* [PR PATCH] kwayland: dependencies fixed
@ 2019-10-27 13:19 voidlinux-github
2019-10-30 11:12 ` voidlinux-github
` (10 more replies)
0 siblings, 11 replies; 12+ messages in thread
From: voidlinux-github @ 2019-10-27 13:19 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 535 bytes --]
There is a new pull request by k4leg against master on the void-packages repository
https://github.com/k4leg/void-packages kwayland
https://github.com/void-linux/void-packages/pull/15826
kwayland: dependencies fixed
Without these dependencies, the wayland plasma session will not work.
Without _xorg-server-xwayland_ will return to DM.
Without _qt5-wayland_ there will be just a black screen.
Without these two packages will return in DM.
A patch file from https://github.com/void-linux/void-packages/pull/15826.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-kwayland-15826.patch --]
[-- Type: text/x-diff, Size: 982 bytes --]
From 1532749f34d35e5dc3e844b54094b227b4aa036b Mon Sep 17 00:00:00 2001
From: k4leg <d0xi@inbox.ru>
Date: Sun, 27 Oct 2019 16:13:17 +0300
Subject: [PATCH] kwayland: dependencies fixed
---
srcpkgs/kwayland/template | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/srcpkgs/kwayland/template b/srcpkgs/kwayland/template
index 06a59d9b1e8..9303b2bac3e 100644
--- a/srcpkgs/kwayland/template
+++ b/srcpkgs/kwayland/template
@@ -1,12 +1,13 @@
# Template file for 'kwayland'
pkgname=kwayland
version=5.63.0
-revision=1
+revision=2
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
wayland-devel"
makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols"
+depends="xorg-server-xwayland qt5-wayland"
short_desc="Qt-style client and server library wrapper for Wayland libraries"
maintainer="John <johnz@posteo.net>"
license="LGPL-2.1-or-later"
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: kwayland: dependencies fixed
2019-10-27 13:19 [PR PATCH] kwayland: dependencies fixed voidlinux-github
@ 2019-10-30 11:12 ` voidlinux-github
2019-10-30 11:15 ` voidlinux-github
` (9 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: voidlinux-github @ 2019-10-30 11:12 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 194 bytes --]
New comment by travankor on void-packages repository
https://github.com/void-linux/void-packages/pull/15826#issuecomment-547851109
Comment:
you need `qt5-tools` for qdbus (runtime dependency)
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: kwayland: dependencies fixed
2019-10-27 13:19 [PR PATCH] kwayland: dependencies fixed voidlinux-github
2019-10-30 11:12 ` voidlinux-github
@ 2019-10-30 11:15 ` voidlinux-github
2019-10-30 17:59 ` [PR PATCH] [Updated] " voidlinux-github
` (8 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: voidlinux-github @ 2019-10-30 11:15 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 194 bytes --]
New comment by travankor on void-packages repository
https://github.com/void-linux/void-packages/pull/15826#issuecomment-547851109
Comment:
you need `qt5-tools` for qdbus (runtime dependency)
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PR PATCH] [Updated] kwayland: dependencies fixed
2019-10-27 13:19 [PR PATCH] kwayland: dependencies fixed voidlinux-github
` (2 preceding siblings ...)
2019-10-30 17:59 ` [PR PATCH] [Updated] " voidlinux-github
@ 2019-10-30 17:59 ` voidlinux-github
2019-10-30 18:00 ` voidlinux-github
` (6 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: voidlinux-github @ 2019-10-30 17:59 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 540 bytes --]
There is an updated pull request by k4leg against master on the void-packages repository
https://github.com/k4leg/void-packages kwayland
https://github.com/void-linux/void-packages/pull/15826
kwayland: dependencies fixed
Without these dependencies, the wayland plasma session will not work.
Without _xorg-server-xwayland_ will return to DM.
Without _qt5-wayland_ there will be just a black screen.
Without these two packages will return in DM.
A patch file from https://github.com/void-linux/void-packages/pull/15826.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-kwayland-15826.patch --]
[-- Type: text/x-diff, Size: 4565 bytes --]
From 395928e3d022fe23a2348cda862dbea69c933119 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Mon, 21 Oct 2019 00:16:31 +0200
Subject: [PATCH 1/4] hooks/post-install: do remove lib32 symlink before
checking for empty dirs
this resulted in empty i686 packages never getting flagged as empty
since the /usr/lib32 -> lib symlink was only removed after the check
---
common/hooks/post-install/{98-lib32.sh => 00-lib32.sh} | 0
1 file changed, 0 insertions(+), 0 deletions(-)
rename common/hooks/post-install/{98-lib32.sh => 00-lib32.sh} (100%)
diff --git a/common/hooks/post-install/98-lib32.sh b/common/hooks/post-install/00-lib32.sh
similarity index 100%
rename from common/hooks/post-install/98-lib32.sh
rename to common/hooks/post-install/00-lib32.sh
From 038e621b04fb791566d87094d653d24851d6bf6d Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Mon, 21 Oct 2019 00:13:40 +0200
Subject: [PATCH 2/4] hooks/post-install/03-remove-empty-dirs.sh: use find
-delete instead of rmdir -p
rmdir -p could end up deleting even /destdir when a empty package would
not have any subpackages with a i686 masterdir.
---
common/hooks/post-install/03-remove-empty-dirs.sh | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/common/hooks/post-install/03-remove-empty-dirs.sh b/common/hooks/post-install/03-remove-empty-dirs.sh
index 4b7122938ab..c54f458f61e 100644
--- a/common/hooks/post-install/03-remove-empty-dirs.sh
+++ b/common/hooks/post-install/03-remove-empty-dirs.sh
@@ -2,13 +2,9 @@
hook() {
if [ -d "${PKGDESTDIR}" ]; then
- find "${PKGDESTDIR}" -type d -empty|sort -r|while read f; do
+ find "${PKGDESTDIR}" -mindepth 1 -type d -empty -print -delete|sort -r|while read f; do
_dir="${f##${PKGDESTDIR}}"
- [ -z "${_dir}" ] && continue
- rmdir --ignore-fail-on-non-empty -p "$f" &>/dev/null
msg_warn "$pkgver: removed empty dir: ${_dir}\n"
done
- # Create PKGDESTDIR in case it has been removed previously.
- mkdir -p ${PKGDESTDIR}
fi
}
From 4b8fbe095b2fdf4ad6db953b8dd3574ec6d19150 Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Mon, 21 Oct 2019 10:55:06 +0300
Subject: [PATCH 3/4] checkbashisms: update to 2.19.7.
---
srcpkgs/checkbashisms/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/checkbashisms/template b/srcpkgs/checkbashisms/template
index c10035c00a3..a89a7eb274e 100644
--- a/srcpkgs/checkbashisms/template
+++ b/srcpkgs/checkbashisms/template
@@ -1,6 +1,6 @@
# Template file for 'checkbashisms'
pkgname=checkbashisms
-version=2.19.6
+version=2.19.7
revision=1
archs=noarch
wrksrc="devscripts-${version}"
@@ -11,7 +11,7 @@ maintainer="Alessio Sergi <al3hex@gmail.com>"
license="GPL-2.0-or-later"
homepage="https://tracker.debian.org/pkg/devscripts"
distfiles="${DEBIAN_SITE}/main/d/devscripts/devscripts_${version}.tar.xz"
-checksum=3196092bd274db9aa1e34e68a0c94c6edb49a481dded1656fd9785831bfdcec4
+checksum=118f9431c6cd83b856007f54e33854f3212d28d0b20b4ebde0531ecd9fec78db
pre_install() {
sed -i "s|###VERSION###|${version}|" scripts/checkbashisms.pl
From 839a60460efce98d3e3857d5adbfef95492d959f Mon Sep 17 00:00:00 2001
From: k4leg <d0xi@inbox.ru>
Date: Wed, 30 Oct 2019 20:59:30 +0300
Subject: [PATCH 4/4] plasma-workspace: dependencies fixed
---
srcpkgs/plasma-workspace/template | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index 2ea88567655..d316fed60c8 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,7 +1,7 @@
# Template file for 'plasma-workspace'
pkgname=plasma-workspace
version=5.17.0
-revision=1
+revision=2
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons"
@@ -11,7 +11,8 @@ makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-d
baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
libkscreen-devel kactivities5-stats-devel"
-depends="kactivitymanagerd kwin iso-codes milou plasma-integration libxcb-devel"
+depends="kactivitymanagerd kwin iso-codes milou plasma-integration libxcb-devel
+ xorg-server-xwayland qt5-wayland"
short_desc="KDE Window manager"
maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later,GFDL-2.1, LGPL-2.1-or-later"
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PR PATCH] [Updated] kwayland: dependencies fixed
2019-10-27 13:19 [PR PATCH] kwayland: dependencies fixed voidlinux-github
2019-10-30 11:12 ` voidlinux-github
2019-10-30 11:15 ` voidlinux-github
@ 2019-10-30 17:59 ` voidlinux-github
2019-10-30 17:59 ` voidlinux-github
` (7 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: voidlinux-github @ 2019-10-30 17:59 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 540 bytes --]
There is an updated pull request by k4leg against master on the void-packages repository
https://github.com/k4leg/void-packages kwayland
https://github.com/void-linux/void-packages/pull/15826
kwayland: dependencies fixed
Without these dependencies, the wayland plasma session will not work.
Without _xorg-server-xwayland_ will return to DM.
Without _qt5-wayland_ there will be just a black screen.
Without these two packages will return in DM.
A patch file from https://github.com/void-linux/void-packages/pull/15826.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-kwayland-15826.patch --]
[-- Type: text/x-diff, Size: 4565 bytes --]
From 395928e3d022fe23a2348cda862dbea69c933119 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Mon, 21 Oct 2019 00:16:31 +0200
Subject: [PATCH 1/4] hooks/post-install: do remove lib32 symlink before
checking for empty dirs
this resulted in empty i686 packages never getting flagged as empty
since the /usr/lib32 -> lib symlink was only removed after the check
---
common/hooks/post-install/{98-lib32.sh => 00-lib32.sh} | 0
1 file changed, 0 insertions(+), 0 deletions(-)
rename common/hooks/post-install/{98-lib32.sh => 00-lib32.sh} (100%)
diff --git a/common/hooks/post-install/98-lib32.sh b/common/hooks/post-install/00-lib32.sh
similarity index 100%
rename from common/hooks/post-install/98-lib32.sh
rename to common/hooks/post-install/00-lib32.sh
From 038e621b04fb791566d87094d653d24851d6bf6d Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Mon, 21 Oct 2019 00:13:40 +0200
Subject: [PATCH 2/4] hooks/post-install/03-remove-empty-dirs.sh: use find
-delete instead of rmdir -p
rmdir -p could end up deleting even /destdir when a empty package would
not have any subpackages with a i686 masterdir.
---
common/hooks/post-install/03-remove-empty-dirs.sh | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/common/hooks/post-install/03-remove-empty-dirs.sh b/common/hooks/post-install/03-remove-empty-dirs.sh
index 4b7122938ab..c54f458f61e 100644
--- a/common/hooks/post-install/03-remove-empty-dirs.sh
+++ b/common/hooks/post-install/03-remove-empty-dirs.sh
@@ -2,13 +2,9 @@
hook() {
if [ -d "${PKGDESTDIR}" ]; then
- find "${PKGDESTDIR}" -type d -empty|sort -r|while read f; do
+ find "${PKGDESTDIR}" -mindepth 1 -type d -empty -print -delete|sort -r|while read f; do
_dir="${f##${PKGDESTDIR}}"
- [ -z "${_dir}" ] && continue
- rmdir --ignore-fail-on-non-empty -p "$f" &>/dev/null
msg_warn "$pkgver: removed empty dir: ${_dir}\n"
done
- # Create PKGDESTDIR in case it has been removed previously.
- mkdir -p ${PKGDESTDIR}
fi
}
From 4b8fbe095b2fdf4ad6db953b8dd3574ec6d19150 Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Mon, 21 Oct 2019 10:55:06 +0300
Subject: [PATCH 3/4] checkbashisms: update to 2.19.7.
---
srcpkgs/checkbashisms/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/checkbashisms/template b/srcpkgs/checkbashisms/template
index c10035c00a3..a89a7eb274e 100644
--- a/srcpkgs/checkbashisms/template
+++ b/srcpkgs/checkbashisms/template
@@ -1,6 +1,6 @@
# Template file for 'checkbashisms'
pkgname=checkbashisms
-version=2.19.6
+version=2.19.7
revision=1
archs=noarch
wrksrc="devscripts-${version}"
@@ -11,7 +11,7 @@ maintainer="Alessio Sergi <al3hex@gmail.com>"
license="GPL-2.0-or-later"
homepage="https://tracker.debian.org/pkg/devscripts"
distfiles="${DEBIAN_SITE}/main/d/devscripts/devscripts_${version}.tar.xz"
-checksum=3196092bd274db9aa1e34e68a0c94c6edb49a481dded1656fd9785831bfdcec4
+checksum=118f9431c6cd83b856007f54e33854f3212d28d0b20b4ebde0531ecd9fec78db
pre_install() {
sed -i "s|###VERSION###|${version}|" scripts/checkbashisms.pl
From 839a60460efce98d3e3857d5adbfef95492d959f Mon Sep 17 00:00:00 2001
From: k4leg <d0xi@inbox.ru>
Date: Wed, 30 Oct 2019 20:59:30 +0300
Subject: [PATCH 4/4] plasma-workspace: dependencies fixed
---
srcpkgs/plasma-workspace/template | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index 2ea88567655..d316fed60c8 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,7 +1,7 @@
# Template file for 'plasma-workspace'
pkgname=plasma-workspace
version=5.17.0
-revision=1
+revision=2
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons"
@@ -11,7 +11,8 @@ makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-d
baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
libkscreen-devel kactivities5-stats-devel"
-depends="kactivitymanagerd kwin iso-codes milou plasma-integration libxcb-devel"
+depends="kactivitymanagerd kwin iso-codes milou plasma-integration libxcb-devel
+ xorg-server-xwayland qt5-wayland"
short_desc="KDE Window manager"
maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later,GFDL-2.1, LGPL-2.1-or-later"
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PR PATCH] [Updated] kwayland: dependencies fixed
2019-10-27 13:19 [PR PATCH] kwayland: dependencies fixed voidlinux-github
` (4 preceding siblings ...)
2019-10-30 18:00 ` voidlinux-github
@ 2019-10-30 18:00 ` voidlinux-github
2019-10-30 18:04 ` [PR PATCH] [Updated] plasma-workspace: " voidlinux-github
` (4 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: voidlinux-github @ 2019-10-30 18:00 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 540 bytes --]
There is an updated pull request by k4leg against master on the void-packages repository
https://github.com/k4leg/void-packages kwayland
https://github.com/void-linux/void-packages/pull/15826
kwayland: dependencies fixed
Without these dependencies, the wayland plasma session will not work.
Without _xorg-server-xwayland_ will return to DM.
Without _qt5-wayland_ there will be just a black screen.
Without these two packages will return in DM.
A patch file from https://github.com/void-linux/void-packages/pull/15826.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-kwayland-15826.patch --]
[-- Type: text/x-diff, Size: 1371 bytes --]
From e268b84258ac4439133cdd45909417d492d6aa06 Mon Sep 17 00:00:00 2001
From: k4leg <d0xi@inbox.ru>
Date: Wed, 30 Oct 2019 20:59:30 +0300
Subject: [PATCH] plasma-workspace: dependencies fixed
---
srcpkgs/plasma-workspace/template | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index 2ea88567655..d316fed60c8 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,7 +1,7 @@
# Template file for 'plasma-workspace'
pkgname=plasma-workspace
version=5.17.0
-revision=1
+revision=2
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons"
@@ -11,7 +11,8 @@ makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-d
baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
libkscreen-devel kactivities5-stats-devel"
-depends="kactivitymanagerd kwin iso-codes milou plasma-integration libxcb-devel"
+depends="kactivitymanagerd kwin iso-codes milou plasma-integration libxcb-devel
+ xorg-server-xwayland qt5-wayland"
short_desc="KDE Window manager"
maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later,GFDL-2.1, LGPL-2.1-or-later"
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PR PATCH] [Updated] kwayland: dependencies fixed
2019-10-27 13:19 [PR PATCH] kwayland: dependencies fixed voidlinux-github
` (3 preceding siblings ...)
2019-10-30 17:59 ` voidlinux-github
@ 2019-10-30 18:00 ` voidlinux-github
2019-10-30 18:00 ` voidlinux-github
` (5 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: voidlinux-github @ 2019-10-30 18:00 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 540 bytes --]
There is an updated pull request by k4leg against master on the void-packages repository
https://github.com/k4leg/void-packages kwayland
https://github.com/void-linux/void-packages/pull/15826
kwayland: dependencies fixed
Without these dependencies, the wayland plasma session will not work.
Without _xorg-server-xwayland_ will return to DM.
Without _qt5-wayland_ there will be just a black screen.
Without these two packages will return in DM.
A patch file from https://github.com/void-linux/void-packages/pull/15826.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-kwayland-15826.patch --]
[-- Type: text/x-diff, Size: 1371 bytes --]
From e268b84258ac4439133cdd45909417d492d6aa06 Mon Sep 17 00:00:00 2001
From: k4leg <d0xi@inbox.ru>
Date: Wed, 30 Oct 2019 20:59:30 +0300
Subject: [PATCH] plasma-workspace: dependencies fixed
---
srcpkgs/plasma-workspace/template | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index 2ea88567655..d316fed60c8 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,7 +1,7 @@
# Template file for 'plasma-workspace'
pkgname=plasma-workspace
version=5.17.0
-revision=1
+revision=2
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons"
@@ -11,7 +11,8 @@ makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-d
baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
libkscreen-devel kactivities5-stats-devel"
-depends="kactivitymanagerd kwin iso-codes milou plasma-integration libxcb-devel"
+depends="kactivitymanagerd kwin iso-codes milou plasma-integration libxcb-devel
+ xorg-server-xwayland qt5-wayland"
short_desc="KDE Window manager"
maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later,GFDL-2.1, LGPL-2.1-or-later"
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PR PATCH] [Updated] plasma-workspace: dependencies fixed
2019-10-27 13:19 [PR PATCH] kwayland: dependencies fixed voidlinux-github
` (6 preceding siblings ...)
2019-10-30 18:04 ` [PR PATCH] [Updated] plasma-workspace: " voidlinux-github
@ 2019-10-30 18:04 ` voidlinux-github
2019-10-30 18:13 ` voidlinux-github
` (2 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: voidlinux-github @ 2019-10-30 18:04 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 548 bytes --]
There is an updated pull request by k4leg against master on the void-packages repository
https://github.com/k4leg/void-packages kwayland
https://github.com/void-linux/void-packages/pull/15826
plasma-workspace: dependencies fixed
Without these dependencies, the wayland plasma session will not work.
Without _xorg-server-xwayland_ will return to DM.
Without _qt5-wayland_ there will be just a black screen.
Without these two packages will return in DM.
A patch file from https://github.com/void-linux/void-packages/pull/15826.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-kwayland-15826.patch --]
[-- Type: text/x-diff, Size: 1371 bytes --]
From e268b84258ac4439133cdd45909417d492d6aa06 Mon Sep 17 00:00:00 2001
From: k4leg <d0xi@inbox.ru>
Date: Wed, 30 Oct 2019 20:59:30 +0300
Subject: [PATCH] plasma-workspace: dependencies fixed
---
srcpkgs/plasma-workspace/template | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index 2ea88567655..d316fed60c8 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,7 +1,7 @@
# Template file for 'plasma-workspace'
pkgname=plasma-workspace
version=5.17.0
-revision=1
+revision=2
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons"
@@ -11,7 +11,8 @@ makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-d
baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
libkscreen-devel kactivities5-stats-devel"
-depends="kactivitymanagerd kwin iso-codes milou plasma-integration libxcb-devel"
+depends="kactivitymanagerd kwin iso-codes milou plasma-integration libxcb-devel
+ xorg-server-xwayland qt5-wayland"
short_desc="KDE Window manager"
maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later,GFDL-2.1, LGPL-2.1-or-later"
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PR PATCH] [Updated] plasma-workspace: dependencies fixed
2019-10-27 13:19 [PR PATCH] kwayland: dependencies fixed voidlinux-github
` (5 preceding siblings ...)
2019-10-30 18:00 ` voidlinux-github
@ 2019-10-30 18:04 ` voidlinux-github
2019-10-30 18:04 ` voidlinux-github
` (3 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: voidlinux-github @ 2019-10-30 18:04 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 548 bytes --]
There is an updated pull request by k4leg against master on the void-packages repository
https://github.com/k4leg/void-packages kwayland
https://github.com/void-linux/void-packages/pull/15826
plasma-workspace: dependencies fixed
Without these dependencies, the wayland plasma session will not work.
Without _xorg-server-xwayland_ will return to DM.
Without _qt5-wayland_ there will be just a black screen.
Without these two packages will return in DM.
A patch file from https://github.com/void-linux/void-packages/pull/15826.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-kwayland-15826.patch --]
[-- Type: text/x-diff, Size: 1371 bytes --]
From e268b84258ac4439133cdd45909417d492d6aa06 Mon Sep 17 00:00:00 2001
From: k4leg <d0xi@inbox.ru>
Date: Wed, 30 Oct 2019 20:59:30 +0300
Subject: [PATCH] plasma-workspace: dependencies fixed
---
srcpkgs/plasma-workspace/template | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index 2ea88567655..d316fed60c8 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,7 +1,7 @@
# Template file for 'plasma-workspace'
pkgname=plasma-workspace
version=5.17.0
-revision=1
+revision=2
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons"
@@ -11,7 +11,8 @@ makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-d
baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
libkscreen-devel kactivities5-stats-devel"
-depends="kactivitymanagerd kwin iso-codes milou plasma-integration libxcb-devel"
+depends="kactivitymanagerd kwin iso-codes milou plasma-integration libxcb-devel
+ xorg-server-xwayland qt5-wayland"
short_desc="KDE Window manager"
maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later,GFDL-2.1, LGPL-2.1-or-later"
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PR PATCH] [Updated] plasma-workspace: dependencies fixed
2019-10-27 13:19 [PR PATCH] kwayland: dependencies fixed voidlinux-github
` (7 preceding siblings ...)
2019-10-30 18:04 ` voidlinux-github
@ 2019-10-30 18:13 ` voidlinux-github
2019-10-30 18:13 ` voidlinux-github
2019-10-30 18:14 ` [PR PATCH] [Closed]: " voidlinux-github
10 siblings, 0 replies; 12+ messages in thread
From: voidlinux-github @ 2019-10-30 18:13 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 548 bytes --]
There is an updated pull request by k4leg against master on the void-packages repository
https://github.com/k4leg/void-packages kwayland
https://github.com/void-linux/void-packages/pull/15826
plasma-workspace: dependencies fixed
Without these dependencies, the wayland plasma session will not work.
Without _xorg-server-xwayland_ will return to DM.
Without _qt5-wayland_ there will be just a black screen.
Without these two packages will return in DM.
A patch file from https://github.com/void-linux/void-packages/pull/15826.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-kwayland-15826.patch --]
[-- Type: text/x-diff, Size: 445136 bytes --]
From 2f987e1c744e46284129310a20f31a7da224b8de Mon Sep 17 00:00:00 2001
From: Peter Bui <pbui@github.bx612.space>
Date: Sat, 26 Oct 2019 19:27:26 -0400
Subject: [PATCH 001/186] libplacebo: update to 1.21.0.
---
srcpkgs/libplacebo/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/libplacebo/template b/srcpkgs/libplacebo/template
index ae932e0f323..6034694896b 100644
--- a/srcpkgs/libplacebo/template
+++ b/srcpkgs/libplacebo/template
@@ -1,6 +1,6 @@
# Template file for 'libplacebo'
pkgname=libplacebo
-version=1.7.0
+version=1.21.0
revision=1
build_style=meson
configure_args="-Dvulkan=enabled -Dglslang=enabled -Dshaderc=enabled"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="LGPL-2.1-or-later"
homepage="https://github.com/haasn/libplacebo"
distfiles="https://github.com/haasn/libplacebo/archive/v${version}.tar.gz"
-checksum=5ee618bee614aeae9f8bb526329824468f93c740e8fd37fd46d58114fd7977eb
+checksum=09d78911a2c13c38b8913d29cf4d78c424d00aa998a84a8011e5db14477c72f8
libplacebo-devel_package() {
depends="libplacebo-${version}_${revision} vulkan-loader lcms2-devel"
From fbb71cdd819855a95e9b66cfa690783a148fe668 Mon Sep 17 00:00:00 2001
From: Peter Bui <pbui@github.bx612.space>
Date: Sat, 26 Oct 2019 21:24:58 -0400
Subject: [PATCH 002/186] vlc: revbump for libplacebo-1.21.0.
Needed to patch vlc-3.0.8 to build with new libplaceabo API (changes
taken from upstream code).
---
srcpkgs/vlc/patches/libplacebo.patch | 74 ++++++++++++++++++++++++++++
srcpkgs/vlc/template | 2 +-
2 files changed, 75 insertions(+), 1 deletion(-)
create mode 100644 srcpkgs/vlc/patches/libplacebo.patch
diff --git a/srcpkgs/vlc/patches/libplacebo.patch b/srcpkgs/vlc/patches/libplacebo.patch
new file mode 100644
index 00000000000..59a4403875f
--- /dev/null
+++ b/srcpkgs/vlc/patches/libplacebo.patch
@@ -0,0 +1,74 @@
+--- modules/video_output/opengl/vout_helper.c.orig 2019-10-26 20:43:34.539073815 -0400
++++ modules/video_output/opengl/vout_helper.c 2019-10-26 20:44:35.160773193 -0400
+@@ -628,8 +628,8 @@
+ .log_level = PL_LOG_INFO,
+ });
+ if (tc->pl_ctx) {
+-# if PL_API_VER >= 6
+- tc->pl_sh = pl_shader_alloc(tc->pl_ctx, NULL, 0);
++# if PL_API_VER >= 20
++ tc->pl_sh = pl_shader_alloc(tc->pl_ctx, NULL);
+ # else
+ tc->pl_sh = pl_shader_alloc(tc->pl_ctx, NULL, 0);
+ # endif
+--- modules/video_output/opengl/fragment_shaders.c.orig 2019-10-26 20:46:43.382252481 -0400
++++ modules/video_output/opengl/fragment_shaders.c 2019-10-26 20:51:40.295679834 -0400
+@@ -616,7 +616,13 @@
+ color_params.intent = var_InheritInteger(tc->gl, "rendering-intent");
+ color_params.tone_mapping_algo = var_InheritInteger(tc->gl, "tone-mapping");
+ color_params.tone_mapping_param = var_InheritFloat(tc->gl, "tone-mapping-param");
++# if PL_API_VER >= 10
++ color_params.intent = var_InheritInteger(tc->gl, "rendering-intent");
++ color_params.tone_mapping_algo = var_InheritInteger(tc->gl, "tone-mapping");
++ color_params.tone_mapping_param = var_InheritFloat(tc->gl, "tone-mapping-param");
++# else
+ color_params.tone_mapping_desaturate = var_InheritFloat(tc->gl, "tone-mapping-desat");
++# endif
+ color_params.gamut_warning = var_InheritBool(tc->gl, "tone-mapping-warn");
+
+ struct pl_color_space dst_space = pl_color_space_unknown;
+--- modules/video_output/opengl/vout_helper.h.orig 2019-10-26 21:13:30.126142457 -0400
++++ modules/video_output/opengl/vout_helper.h 2019-10-26 21:11:44.991922998 -0400
+@@ -171,6 +171,30 @@
+ #define DEPTH_TEXT "Dither depth override (0 = framebuffer depth)"
+ #define DEPTH_LONGTEXT "Overrides the detected framebuffer depth. Useful to dither to lower bit depths than otherwise required."
+
++#define DESAT_STRENGTH_TEXT "Desaturation strength"
++#define DESAT_STRENGTH_LONGTEXT "How strongly to desaturate bright spectral colors towards white. 0.0 disables this behavior, 1.0 enables full desaturation (hollywood-style)"
++
++#define DESAT_EXPONENT_TEXT "Desaturation exponent"
++#define DESAT_EXPONENT_LONGTEXT "Controls the steepness of the desaturation curve. If you set this to 0.0, the curve will be flat, i.e. desaturation always enabled (hollywood-style)."
++
++#define DESAT_BASE_TEXT "Desaturation base"
++#define DESAT_BASE_LONGTEXT "Controls the starting offset of the desaturation curve. Brightness values below this base will always be colorimetrically tone mapped (never desaturated)."
++
++#if PL_API_VER >= 10
++#define add_desat_params() \
++ add_float("desat-strength", pl_color_map_default_params.desaturation_strength, \
++ DESAT_STRENGTH_TEXT, DESAT_STRENGTH_LONGTEXT, false) \
++ add_float("desat-exponent", pl_color_map_default_params.desaturation_exponent, \
++ DESAT_EXPONENT_TEXT, DESAT_EXPONENT_LONGTEXT, false) \
++ add_float("desat-base", pl_color_map_default_params.desaturation_base, \
++ DESAT_BASE_TEXT, DESAT_BASE_LONGTEXT, false) \
++ add_obsolete_string("tone-mapping-desat")
++#else
++#define add_desat_params() \
++ add_float("tone-mapping-desat", pl_color_map_default_params.tone_mapping_desaturate, \
++ TONEMAP_DESAT_TEXT, TONEMAP_DESAT_LONGTEXT, false)
++#endif
++
+ #define add_glopts_placebo() \
+ set_section("Colorspace conversion", NULL) \
+ add_integer("rendering-intent", pl_color_map_default_params.intent, \
+@@ -184,10 +208,9 @@
+ add_integer("tone-mapping", PL_TONE_MAPPING_HABLE, \
+ TONEMAPPING_TEXT, TONEMAPPING_LONGTEXT, false) \
+ change_integer_list(tone_values, tone_text) \
++ add_desat_params() \
+ add_float("tone-mapping-param", pl_color_map_default_params.tone_mapping_param, \
+ TONEMAP_PARAM_TEXT, TONEMAP_PARAM_LONGTEXT, true) \
+- add_float("tone-mapping-desat", pl_color_map_default_params.tone_mapping_desaturate, \
+- TONEMAP_DESAT_TEXT, TONEMAP_DESAT_LONGTEXT, false) \
+ add_bool("tone-mapping-warn", false, TONEMAP_WARN_TEXT, TONEMAP_WARN_LONGTEXT, false) \
+ set_section("Dithering", NULL) \
+ add_integer("dither-algo", -1, DITHER_TEXT, DITHER_LONGTEXT, false) \
diff --git a/srcpkgs/vlc/template b/srcpkgs/vlc/template
index 7f343d922be..27b6b39f135 100644
--- a/srcpkgs/vlc/template
+++ b/srcpkgs/vlc/template
@@ -1,7 +1,7 @@
# Template file for 'vlc'
pkgname=vlc
version=3.0.8
-revision=2
+revision=3
build_style=gnu-configure
configure_args="--disable-gme --disable-libtar --enable-jack
--enable-live555 --disable-fluidsynth --enable-dvdread
From 66f3873fb26c33b90da4b06c66fbd7bc4047ca95 Mon Sep 17 00:00:00 2001
From: Peter Bui <pbui@github.bx612.space>
Date: Sat, 26 Oct 2019 21:37:55 -0400
Subject: [PATCH 003/186] mpv: update to 0.30.0.
---
srcpkgs/mpv/template | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/srcpkgs/mpv/template b/srcpkgs/mpv/template
index 86f58ebfab5..a53c92a782c 100644
--- a/srcpkgs/mpv/template
+++ b/srcpkgs/mpv/template
@@ -1,29 +1,29 @@
# Template file for 'mpv'
pkgname=mpv
-version=0.29.1
-revision=7
+version=0.30.0
+revision=1
build_style=waf
configure_args="--confdir=/etc/mpv --docdir=/usr/share/examples/mpv
- --enable-dvdread --enable-dvdnav --enable-cdda --enable-libmpv-shared
+ --enable-dvdnav --enable-dvdnav --enable-cdda --enable-libmpv-shared
--enable-dvbin --enable-libarchive $(vopt_enable alsa) $(vopt_enable caca)
$(vopt_enable jack) $(vopt_enable lua) $(vopt_enable oss oss-audio)
$(vopt_enable pulseaudio pulse) $(vopt_enable sdl2)
- $(vopt_enable smb libsmbclient) $(vopt_enable sndio) $(vopt_enable v4l2 tv)
+ $(vopt_enable smb libsmbclient) $(vopt_enable sndio)
$(vopt_enable vapoursynth) $(vopt_enable vdpau) $(vopt_enable wayland)
$(vopt_enable x11) $(vopt_enable vulkan) $(vopt_enable vulkan shaderc)"
hostmakedepends="pkg-config python-docutils perl $(vopt_if wayland wayland-devel)"
makedepends="MesaLib-devel ffmpeg-devel harfbuzz-devel lcms2-devel libXv-devel
libass-devel libbluray-devel libcdio-paranoia-devel libdvdnav-devel
- libdvdread-devel libguess-devel libuuid-devel libva-glx-devel rubberband-devel
+ libdvdnav-devel libguess-devel libuuid-devel libva-glx-devel rubberband-devel
libarchive-devel $(vopt_if alsa alsa-lib-devel) $(vopt_if caca libcaca-devel)
$(vopt_if jack jack-devel) $(vopt_if lua lua52-devel)
$(vopt_if pulseaudio pulseaudio-devel) $(vopt_if sdl2 SDL2-devel)
$(vopt_if smb samba-devel) $(vopt_if sndio sndio-devel)
- $(vopt_if v4l2 v4l-utils-devel) $(vopt_if vapoursynth vapoursynth-devel)
+ $(vopt_if vapoursynth vapoursynth-devel)
$(vopt_if vdpau libvdpau-devel) $(vopt_if wayland "wayland-devel
wayland-protocols libxkbcommon-devel")
$(vopt_if x11 "libXScrnSaver-devel libXinerama-devel libXrandr-devel")
- $(vopt_if vulkan 'Vulkan-Headers vulkan-loader shaderc')"
+ $(vopt_if vulkan 'Vulkan-Headers vulkan-loader shaderc libplacebo-devel')"
depends="desktop-file-utils hicolor-icon-theme $(vopt_if vapoursynth vapoursynth-mvtools)"
short_desc="Video player based on MPlayer/mplayer2"
maintainer="Orphaned <orphan@voidlinux.org>"
@@ -31,17 +31,17 @@ license="GPL-2.0-or-later"
homepage="https://mpv.io"
changelog="https://github.com/mpv-player/mpv/releases"
distfiles="https://github.com/mpv-player/${pkgname}/archive/v${version}.tar.gz"
-checksum=f9f9d461d1990f9728660b4ccb0e8cb5dce29ccaa6af567bec481b79291ca623
+checksum=33a1bcb7e74ff17f070e754c15c52228cf44f2cefbfd8f34886ae81df214ca35
build_options="alsa caca jack lua oss pulseaudio sdl2 smb sndio vapoursynth
- vdpau v4l2 wayland x11 vulkan"
-build_options_default="alsa jack lua pulseaudio sndio vdpau wayland x11 v4l2 vulkan"
+ vdpau wayland x11 vulkan"
+build_options_default="alsa jack lua pulseaudio sndio vdpau wayland x11 vulkan"
desc_option_caca="Enable support for libcaca video output"
desc_option_oss="Enable support for OSS audio output"
vopt_conflict sdl2 wayland
if [ -z "$CROSS_BUILD" ]; then
- configure_args+=" --enable-zsh-comp"
+ configure_args+=" --zshdir=/usr/share/zsh/site-functions"
fi
pre_configure() {
From 3bef12baf4347a53e3f654a64d90ea03c908cb01 Mon Sep 17 00:00:00 2001
From: Juan RP <xtraeme@gmail.com>
Date: Sun, 27 Oct 2019 12:00:07 +0100
Subject: [PATCH 004/186] common/shlibs: update for libplacebo-1.21.0.
---
common/shlibs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/common/shlibs b/common/shlibs
index ec36c9ceb01..935bc6c9bbd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3264,7 +3264,7 @@ libkid3-gui.so.3.8.0 kid3-3.8.0_1
libcfitsio.so.3 cfitsio-3.450_1
libapparmor.so.1 libapparmor-2.12.0_1
libgsettings-qt.so.1 gsettings-qt-0.1+17.10.20170824_1
-libplacebo.so.7 libplacebo-1.7.0_1
+libplacebo.so.21 libplacebo-1.21.0_1
libw2xc.so waifu2x-converter-cpp-5.2_1
libnova-0.15.so.0 libnova-0.15.0_1
libdtkcore.so.2 dtkcore-2.0.6_1
From 0031a72217b250573f73282969510d35629ef39c Mon Sep 17 00:00:00 2001
From: Juan RP <xtraeme@gmail.com>
Date: Sun, 27 Oct 2019 12:14:24 +0100
Subject: [PATCH 005/186] xbps-src/chroot.sh: initialize XBPS_CONFIG_FILE.
Fixes #15208
---
common/xbps-src/shutils/chroot.sh | 1 +
1 file changed, 1 insertion(+)
diff --git a/common/xbps-src/shutils/chroot.sh b/common/xbps-src/shutils/chroot.sh
index a946fd1acfb..b880d4151d2 100644
--- a/common/xbps-src/shutils/chroot.sh
+++ b/common/xbps-src/shutils/chroot.sh
@@ -5,6 +5,7 @@
chroot_init() {
mkdir -p $XBPS_MASTERDIR/etc/xbps
+ : ${XBPS_CONFIG_FILE=/dev/null}
cat > $XBPS_MASTERDIR/etc/xbps/xbps-src.conf <<_EOF
# Generated configuration file by xbps-src, DO NOT EDIT!
$(grep -E '^XBPS_.*' "$XBPS_CONFIG_FILE")
From 1cdfc1165908573731af902e9fb182ab695c0781 Mon Sep 17 00:00:00 2001
From: Juan RP <xtraeme@gmail.com>
Date: Sun, 27 Oct 2019 12:15:49 +0100
Subject: [PATCH 006/186] xbps-src/chroot.sh: fix previous correctly
---
common/xbps-src/shutils/chroot.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/common/xbps-src/shutils/chroot.sh b/common/xbps-src/shutils/chroot.sh
index b880d4151d2..9c36a173255 100644
--- a/common/xbps-src/shutils/chroot.sh
+++ b/common/xbps-src/shutils/chroot.sh
@@ -5,7 +5,7 @@
chroot_init() {
mkdir -p $XBPS_MASTERDIR/etc/xbps
- : ${XBPS_CONFIG_FILE=/dev/null}
+ : ${XBPS_CONFIG_FILE:=/dev/null}
cat > $XBPS_MASTERDIR/etc/xbps/xbps-src.conf <<_EOF
# Generated configuration file by xbps-src, DO NOT EDIT!
$(grep -E '^XBPS_.*' "$XBPS_CONFIG_FILE")
From 23fabb6c522005dd0df736891c2f7a031f9abbb3 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 27 Oct 2019 15:01:42 +0100
Subject: [PATCH 007/186] include-what-you-use: update to 0.13.
---
srcpkgs/include-what-you-use/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/include-what-you-use/template b/srcpkgs/include-what-you-use/template
index 331c4441fa2..08dff85b77e 100644
--- a/srcpkgs/include-what-you-use/template
+++ b/srcpkgs/include-what-you-use/template
@@ -1,7 +1,7 @@
# Template file for 'include-what-you-use'
pkgname=include-what-you-use
-version=0.12
-revision=2
+version=0.13
+revision=1
wrksrc="${pkgname}"
build_style=cmake
configure_args="-DIWYU_LLVM_ROOT_PATH=${XBPS_CROSS_BASE}/usr "
@@ -9,10 +9,10 @@ make_build_args="VERBOSE=1"
makedepends="clang clang-tools-extra llvm ncurses-devel zlib-devel"
short_desc="Analyze #includes in C and C++ source files"
maintainer="Leah Neukirchen <leah@vuxu.org>"
-license="BSD"
+license="NCSA"
homepage="https://include-what-you-use.org/"
distfiles="https://include-what-you-use.org/downloads/${pkgname}-${version}.src.tar.gz"
-checksum=a5892fb0abccb820c394e4e245c00ef30fc94e4ae58a048b23f94047c0816025
+checksum=49294270aa64e8c04182369212cd919f3b3e0e47601b1f935f038c761c265bc9
nocross="cross-vpkg-dummy snafu"
post_install() {
From afecc24e2383884037923316dd2be9f6d44b5a47 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 27 Oct 2019 15:11:07 +0100
Subject: [PATCH 008/186] paps: update to 0.7.1.
---
srcpkgs/paps/template | 14 ++++++--------
1 file changed, 6 insertions(+), 8 deletions(-)
diff --git a/srcpkgs/paps/template b/srcpkgs/paps/template
index f91e1ac71ce..0f79bfc0fdc 100644
--- a/srcpkgs/paps/template
+++ b/srcpkgs/paps/template
@@ -1,17 +1,15 @@
# Template file for 'paps'
pkgname=paps
-version=0.7.0
+version=0.7.1
revision=1
-build_style=gnu-configure
-hostmakedepends="automake pkg-config"
+build_style=meson
+hostmakedepends="pkg-config cmake"
makedepends="pango-devel freetype-devel"
short_desc="UTF-8 to PostScript converter via Pango"
maintainer="Leah Neukirchen <leah@vuxu.org>"
license="LGPL-2.0-or-later"
homepage="https://github.com/dov/paps"
-distfiles="https://github.com/dov/paps/archive/${version}.tar.gz"
-checksum=7a18e8096944a21e0d9fcfb389770d1e7672ba90569180cb5d45984914cedb13
+distfiles="https://github.com/dov/paps/archive/v${version}.tar.gz"
+checksum=b8cbd16f8dd5832ecfa9907d31411b35a7f12d81a5ec472a1555d00a8a205e0e
-pre_configure() {
- autoreconf -fi
-}
+CFLAGS="-D_XOPEN_SOURCE"
From 75fd4b906f4cd88ffd6a9da8325fad8007eef129 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 27 Oct 2019 15:28:01 +0100
Subject: [PATCH 009/186] sbcl: update to 1.5.8.
---
srcpkgs/sbcl/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/sbcl/template b/srcpkgs/sbcl/template
index 2cecabfdbee..22cf3d26441 100644
--- a/srcpkgs/sbcl/template
+++ b/srcpkgs/sbcl/template
@@ -1,6 +1,6 @@
# Template file for 'sbcl'
pkgname=sbcl
-version=1.5.7
+version=1.5.8
revision=1
archs="i686 x86_64* armv7l aarch64"
@@ -13,7 +13,7 @@ license="custom"
homepage="http://www.sbcl.org/"
changelog="http://www.sbcl.org/news.html"
distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}-source.tar.bz2"
-checksum=54742fb5e2f3f350fbafd72bc73662fca21382b5553ed6a146098950d2409485
+checksum=84572f9133d13c982db13d1768d38331421204bc0ca083dacc5364e46796ff4c
nocross=yes
nopie=yes
@@ -21,7 +21,7 @@ _bootstrap_lisp="bash ../sbcl-*-linux/run-sbcl.sh --no-sysinit --no-userinit --d
case "$XBPS_TARGET_MACHINE" in
x86_64)
distfiles+=" ${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}-x86-64-linux-binary.tar.bz2"
- checksum+=" 7f41c480076ce5917c604219ad0e6e28af477dc446b002b3c4d299644097af32"
+ checksum+=" 63fca9fb30aab7939d1bee0e9b1e995be4d97b0c480670ceeabe8e7363d394d9"
;;
i686)
distfiles+=" ${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-1.4.3-x86-linux-binary.tar.bz2"
From b2e39a09784ff8d67f7015b5baacd3b95751a500 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Sun, 27 Oct 2019 18:20:02 +0100
Subject: [PATCH 010/186] bettercap: update to 2.26.1.
---
srcpkgs/bettercap/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/bettercap/template b/srcpkgs/bettercap/template
index fa2f192914f..624872b354b 100644
--- a/srcpkgs/bettercap/template
+++ b/srcpkgs/bettercap/template
@@ -1,6 +1,6 @@
# Template file for 'bettercap'
pkgname=bettercap
-version=2.26
+version=2.26.1
revision=1
build_style=go
go_import_path=github.com/bettercap/bettercap
@@ -11,7 +11,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
license="GPL-3.0-only"
homepage="https://github.com/bettercap/bettercap"
distfiles="https://github.com/bettercap/bettercap/archive/v${version}.tar.gz"
-checksum=efa9d6a6c63d715c05a8898ff84bde8d9ded022296b14245a545a6161cc6f1f6
+checksum=75530015ee27e5ba05faff0295486ca85489ecd9de3161ca398a9b577522c578
case "$XBPS_TARGET_MACHINE" in
x86_64-musl) broken="fails to build" ;;
From df8a48de3539f986cf826dfbe7e5c3064fb30d22 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=BCrgen=20Buchm=C3=BCller?= <pullmoll@t-online.de>
Date: Sun, 27 Oct 2019 19:06:42 +0100
Subject: [PATCH 011/186] lollypop: update to 1.2.2
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Jürgen Buchmüller <pullmoll@t-online.de>
---
srcpkgs/lollypop/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/lollypop/template b/srcpkgs/lollypop/template
index 6059b85a232..d290353411c 100644
--- a/srcpkgs/lollypop/template
+++ b/srcpkgs/lollypop/template
@@ -1,9 +1,9 @@
# Template file for 'lollypop'
pkgname=lollypop
-version=1.2.1
+version=1.2.2
revision=1
# Gitlab upload tag hash
-_uhash=15ebb1f5387e398a2879f2b52d57d8dc
+_uhash=aa4fbd92bf338296c28e54710271ccab
archs=noarch
build_style=meson
pycompile_module="lollypop"
@@ -16,4 +16,4 @@ maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
license="GPL-3.0-or-later"
homepage="https://wiki.gnome.org/Apps/Lollypop"
distfiles="https://gitlab.gnome.org/World/${pkgname}/uploads/${_uhash}/${pkgname}-${version}.tar.xz"
-checksum=1fe8934d13d75a382691e49cfa04dbe109eca03840bb387074f22cb47ba462be
+checksum=147b97912b77b8461cf958f7f4b34eb920f57b835cc624e0d92363229475e5f3
From 3b0e7589b94a6650214bdb9420179b2672570d96 Mon Sep 17 00:00:00 2001
From: Noel Cower <ncower@gmail.com>
Date: Thu, 17 Oct 2019 12:11:05 -0700
Subject: [PATCH 012/186] go: update to 1.13.3.
---
srcpkgs/go/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/go/template b/srcpkgs/go/template
index f74f4c9a0ce..a5c52082580 100644
--- a/srcpkgs/go/template
+++ b/srcpkgs/go/template
@@ -1,6 +1,6 @@
# Template file for 'go'
pkgname=go
-version=1.13.1
+version=1.13.3
revision=1
create_wrksrc=yes
build_wrksrc=go
@@ -10,7 +10,7 @@ maintainer="Michael Aldridge <maldridge@voidlinux.org>"
license="BSD-3-Clause"
homepage="http://golang.org/"
distfiles="https://golang.org/dl/go${version}.src.tar.gz"
-checksum=81f154e69544b9fa92b1475ff5f11e64270260d46e7e36c34aafc8bc96209358
+checksum=4f7123044375d5c404280737fbd2d0b17064b66182a65919ffe20ffe8620e3df
nostrip=yes
noverifyrdeps=yes
From 05383f13f298ecfcef57acc64eb51b6f91dbc046 Mon Sep 17 00:00:00 2001
From: Piraty <piraty1@inbox.ru>
Date: Sun, 27 Oct 2019 21:55:28 +0100
Subject: [PATCH 013/186] keepassxc: account for new features in 2.5.0
* add build option: FDO secret storage
* add readline for interactive CLI sessions
* add changelog field
---
srcpkgs/keepassxc/template | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/keepassxc/template b/srcpkgs/keepassxc/template
index 47d9a7b5f21..62e7580231d 100644
--- a/srcpkgs/keepassxc/template
+++ b/srcpkgs/keepassxc/template
@@ -1,11 +1,12 @@
# Template file for 'keepassxc'
pkgname=keepassxc
version=2.5.0
-revision=1
+revision=2
build_style=cmake
configure_args="-DWITH_TESTS=ON -DWITH_XC_UPDATECHECK=OFF
-DWITH_XC_AUTOTYPE=$(vopt_if autotype ON OFF)
-DWITH_XC_BROWSER=$(vopt_if browser ON OFF)
+ -DWITH_XC_FDOSECRETS=$(vopt_if fdosecrets ON OFF)
-DWITH_XC_KEESHARE=$(vopt_if keeshare ON OFF)
-DWITH_XC_KEESHARE_SECURE=$(vopt_if keeshare ON OFF)
-DWITH_XC_NETWORKING=$(vopt_if network ON OFF)
@@ -13,7 +14,7 @@ configure_args="-DWITH_TESTS=ON -DWITH_XC_UPDATECHECK=OFF
-DWITH_XC_YUBIKEY=$(vopt_if yubikey ON OFF)"
hostmakedepends="qt5-qmake qt5-host-tools"
makedepends="qt5-tools-devel qt5-svg-devel libgcrypt-devel libargon2-devel
- qrencode-devel
+ qrencode-devel readline-devel
$(vopt_if autotype 'qt5-x11extras-devel libXtst-devel libXi-devel')
$(vopt_if browser libsodium-devel)
$(vopt_if keeshare quazip-devel)
@@ -23,13 +24,15 @@ maintainer="Piraty <piraty1@inbox.ru>"
license="GPL-3.0-or-later, BSD-3-Clause, CC0-1.0, LGPL-2.0-only, LGPL-2.1-only,
LGPL-3.0-or-later, Nokia-Qt-exception-1.1, MIT, BSL-1.0"
homepage="https://keepassxc.org/"
+changelog="https://github.com/keepassxreboot/keepassxc/blob/${version}/CHANGELOG.md"
distfiles="https://github.com/keepassxreboot/keepassxc/releases/download/${version}/keepassxc-${version}-src.tar.xz"
checksum=6359ce972b720a8bce1e8ba54000666e9c58f9164f2e9e52bef2e24e46127881
# https://github.com/keepassxreboot/keepassxc/blob/a775031fe9471310e50232d1861d4991e2803aff/CMakeLists.txt#L46
-build_options="autotype browser keeshare network sshagent yubikey"
+build_options="autotype browser fdosecrets keeshare network sshagent yubikey"
desc_option_autotype="Include auto-type"
desc_option_browser="Include browser integration with keepassxc-browser-plugin"
+desc_option_fdosecrets="Include Secret Storage Spec server side API"
desc_option_keeshare="Include sharing integration with KeeShare"
desc_option_network="Include networking code (favicon download)"
desc_option_sshagent="Include SSH agent support"
From 43aee675b8bdf4ba455c33b44c6fe274ebd69b70 Mon Sep 17 00:00:00 2001
From: bra1nwave <brainwave@openmailbox.org>
Date: Sat, 31 Aug 2019 15:15:40 +0200
Subject: [PATCH 014/186] New package: opentoonz-1.3.0
Closes: #14038
Closes: #14100 [via git-merge-pr]
---
.../patches/Fix-Qt-5.13-build-error.patch | 21 +++++++++++
srcpkgs/opentoonz/patches/musl.patch | 22 ++++++++++++
srcpkgs/opentoonz/template | 35 +++++++++++++++++++
3 files changed, 78 insertions(+)
create mode 100644 srcpkgs/opentoonz/patches/Fix-Qt-5.13-build-error.patch
create mode 100644 srcpkgs/opentoonz/patches/musl.patch
create mode 100644 srcpkgs/opentoonz/template
diff --git a/srcpkgs/opentoonz/patches/Fix-Qt-5.13-build-error.patch b/srcpkgs/opentoonz/patches/Fix-Qt-5.13-build-error.patch
new file mode 100644
index 00000000000..2149b2c3c01
--- /dev/null
+++ b/srcpkgs/opentoonz/patches/Fix-Qt-5.13-build-error.patch
@@ -0,0 +1,21 @@
+From adae1528d6f580d56b5499c97b30acfb84af4390 Mon Sep 17 00:00:00 2001
+From: manongjohn <manongjohn@users.noreply.github.com>
+Date: Tue, 9 Jul 2019 23:19:16 -0400
+Subject: [PATCH] Fix Qt 5.13 build error (#2665)
+
+---
+ toonz/sources/include/tfxattributes.h | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/toonz/sources/include/tfxattributes.h b/toonz/sources/include/tfxattributes.h
+index 224a94426..92245cb8d 100644
+--- toonz/sources/include/tfxattributes.h
++++ toonz/sources/include/tfxattributes.h
+@@ -5,6 +5,7 @@
+
+ #include "tgeometry.h"
+ #include <QStack>
++#include <QList>
+
+ #undef DVAPI
+ #undef DVVAR
diff --git a/srcpkgs/opentoonz/patches/musl.patch b/srcpkgs/opentoonz/patches/musl.patch
new file mode 100644
index 00000000000..4ad393812b2
--- /dev/null
+++ b/srcpkgs/opentoonz/patches/musl.patch
@@ -0,0 +1,22 @@
+--- toonz/sources/common/tcore/tstopwatch.cpp.orig
++++ toonz/sources/common/tcore/tstopwatch.cpp
+@@ -11,7 +11,7 @@
+ #if defined(__APPLE_CC__)
+ #include <unistd.h>
+ #else
+-#include <sys/unistd.h>
++#include <unistd.h>
+ #endif
+ #include <limits.h>
+ #include <sys/times.h>
+--- toonz/sources/toonzfarm/tfarmserver/tfarmserver.cpp.orig
++++ toonz/sources/toonzfarm/tfarmserver/tfarmserver.cpp
+@@ -51,7 +51,7 @@
+ #endif
+
+ #ifdef LINUX
+-#include <sys/sysctl.h>
++#include <linux/sysctl.h>
+ #endif
+
+ // forward declaration
diff --git a/srcpkgs/opentoonz/template b/srcpkgs/opentoonz/template
new file mode 100644
index 00000000000..d5024f9e205
--- /dev/null
+++ b/srcpkgs/opentoonz/template
@@ -0,0 +1,35 @@
+# Template file for 'opentoonz'
+pkgname=opentoonz
+version=1.3.0
+revision=1
+build_wrksrc="toonz/sources"
+build_style=cmake
+hostmakedepends="qt5-qmake qt5-host-tools pkg-config automake libtool"
+makedepends="qt5-devel qt5-svg-devel qt5-script-devel qt5-tools-devel qt5-multimedia-devel
+ superlu-devel glew-devel libjpeg-turbo-devel liblzma-devel liblz4-devel lzo-devel
+ libusb-devel SDL2-devel libmypaint-devel boost-devel libfreeglut-devel
+ openblas-devel"
+short_desc="Full-featured 2D animation creation software"
+maintainer="bra1nwave <brainwave@openmailbox.org>"
+license="BSD-3-Clause"
+homepage="https://opentoonz.github.io/e/"
+distfiles="https://github.com/opentoonz/opentoonz/archive/v${version}.tar.gz"
+checksum=a5dd0286a58017a086a3533016b9b4f54ada25a230c62de63b995bc04d0cd5a8
+
+pre_configure() {
+ # Upstream uses their own modified version of tiff
+ if [ "$CROSS_BUILD" ]; then
+ configure_args="-DTIFF_LIBRARY=${wrksrc}/thirdparty/tiff-4.0.3/libtiff/.libs/libtiff.a
+ -DTIFF_INCLUDE_DIR=${wrksrc}/thirdparty/tiff-4.0.3/libtiff"
+ _args="--host=${XBPS_TRIPLET}"
+ fi
+
+ cd ${wrksrc}/thirdparty/tiff-4.0.3
+ autoreconf -fi
+ ./configure --with-pic --disable-jbig ${_args}
+ make ${makejobs}
+}
+
+post_install() {
+ vlicense ${wrksrc}/LICENSE.txt
+}
From 4f6f952e84944a56d73a22a4b81346ca68f1cf9c Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Mon, 28 Oct 2019 00:11:15 +0100
Subject: [PATCH 015/186] bind: disable catgets on musl
---
srcpkgs/bind/template | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/srcpkgs/bind/template b/srcpkgs/bind/template
index d9dbd327368..9e4ec3ebe45 100644
--- a/srcpkgs/bind/template
+++ b/srcpkgs/bind/template
@@ -2,7 +2,7 @@
pkgname=bind
reverts="9.13.6_1"
version=9.11.11
-revision=1
+revision=2
_fullver="${version}${_patchver:+-${_patchver}}"
wrksrc="${pkgname}-${_fullver}"
build_style=gnu-configure
@@ -36,6 +36,14 @@ case "$XBPS_TARGET_MACHINE" in
x86_64*|i686*) build_options_default+=" seccomp";;
esac
+pre_configure() {
+ # various bind-utils segfault with musl-1.1.24 in catgets
+ # TODO: actually fix instead of disabling it
+ case "$XBPS_TARGET_MACHINE" in
+ *-musl) vsed -e 's/#define HAVE_CATGETS 1//g' -i configure
+ esac
+}
+
do_check() {
# requires special network setup
:
From 88c050e31a235e6ed0f5d22d59ae40ae769f029f Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Mon, 28 Oct 2019 09:31:09 +0100
Subject: [PATCH 016/186] deja-dup: update to 40.2.
---
srcpkgs/deja-dup/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/deja-dup/template b/srcpkgs/deja-dup/template
index 4ba8f1d5772..0d495cb19e2 100644
--- a/srcpkgs/deja-dup/template
+++ b/srcpkgs/deja-dup/template
@@ -1,7 +1,7 @@
# Template file for 'deja-dup'
pkgname=deja-dup
-version=40.1
-revision=2
+version=40.2
+revision=1
build_style=meson
hostmakedepends="appstream-glib dbus glib-devel intltool itstool
libgpg-error-devel pkg-config vala desktop-file-utils"
@@ -13,4 +13,4 @@ maintainer="John <johnz@posteo.net>"
license="GPL-3.0-or-later"
homepage="https://gitlab.gnome.org/World/deja-dup"
distfiles="https://gitlab.gnome.org/World/deja-dup/-/archive/${version}/deja-dup-${version}.tar.gz"
-checksum=0c068f369ba4e9e68f3e5989eb375ff4b7decfd1f5b02ab42c94d9b3ad995faf
+checksum=ebee0016940890c1aed06b9055073a2a5da2a7f7eda70fe273c8fe4019ffb85a
From 797a73a0f585c3411a4a54a8e64980f0023f233d Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Mon, 28 Oct 2019 09:42:55 +0100
Subject: [PATCH 017/186] hwids: update to 20191025.
---
srcpkgs/hwids/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/hwids/template b/srcpkgs/hwids/template
index a7ee61a427d..786344a54d5 100644
--- a/srcpkgs/hwids/template
+++ b/srcpkgs/hwids/template
@@ -1,6 +1,6 @@
# Template file for 'hwids'
pkgname=hwids
-version=20190818
+version=20191025
revision=1
archs=noarch
wrksrc="hwids-hwids-${version}"
@@ -9,7 +9,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later"
homepage="https://github.com/gentoo/hwids"
distfiles="https://github.com/gentoo/hwids/archive/hwids-${version}.tar.gz"
-checksum=cee0947dd345fbd3aa2dc008c53d81d05358f7fbebc4eadd626b688a586e83fd
+checksum=aa4551217c9d9e980a1229273376a8813ecb34a5f190e8d3c0e6ed8ebd20bfae
do_install() {
vmkdir usr/share/hwdata
From e055f53d4203517638aaf32ccc96a7f6358e9c2d Mon Sep 17 00:00:00 2001
From: ValTimchenko <ValTimchenko@gmail.com>
Date: Sat, 26 Oct 2019 17:35:29 +0300
Subject: [PATCH 018/186] par: add unicode patch
---
srcpkgs/par/patches/par-i18n.patch | 2858 ++++++++++++++++++++++++++++
srcpkgs/par/template | 4 +-
2 files changed, 2860 insertions(+), 2 deletions(-)
create mode 100644 srcpkgs/par/patches/par-i18n.patch
diff --git a/srcpkgs/par/patches/par-i18n.patch b/srcpkgs/par/patches/par-i18n.patch
new file mode 100644
index 00000000000..2755425f702
--- /dev/null
+++ b/srcpkgs/par/patches/par-i18n.patch
@@ -0,0 +1,2858 @@
+diff -c ./buffer.c ../Par152-unicode/buffer.c
+*** ./buffer.c 2001-03-09 02:51:11.000000000 +0300
+--- ../Par152-unicode/buffer.c 2019-10-26 17:21:08.542050853 +0300
+***************
+*** 1,9 ****
+! /*********************/
+! /* buffer.c */
+! /* for Par 1.52 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /*********************/
+
+ /* This is ANSI C code (C89). */
+
+--- 1,11 ----
+! /***********************/
+! /* buffer.c */
+! /* for Par 1.52-i18n.4 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /* Modified by */
+! /* Jérôme Pouiller */
+! /***********************/
+
+ /* This is ANSI C code (C89). */
+
+***************
+*** 18,23 ****
+--- 20,26 ----
+
+ #include <stdlib.h>
+ #include <string.h>
++ #include <wchar.h>
+
+ #undef NULL
+ #define NULL ((void *) 0)
+***************
+*** 60,66 ****
+ blk = malloc(sizeof (block));
+ items = malloc(maxhere * itemsize);
+ if (!buf || !blk || !items) {
+! strcpy(errmsg,outofmem);
+ goto nberror;
+ }
+
+--- 63,69 ----
+ blk = malloc(sizeof (block));
+ items = malloc(maxhere * itemsize);
+ if (!buf || !blk || !items) {
+! wcscpy(errmsg,outofmem);
+ goto nberror;
+ }
+
+***************
+*** 127,133 ****
+ new = malloc(sizeof (block));
+ items = malloc(maxhere * itemsize);
+ if (!new || !items) {
+! strcpy(errmsg,outofmem);
+ goto aierror;
+ }
+ blk->next = new;
+--- 130,136 ----
+ new = malloc(sizeof (block));
+ items = malloc(maxhere * itemsize);
+ if (!new || !items) {
+! wcscpy(errmsg,outofmem);
+ goto aierror;
+ }
+ blk->next = new;
+***************
+*** 174,180 ****
+
+ r = malloc(n * itemsize);
+ if (!r) {
+! strcpy(errmsg,outofmem);
+ return NULL;
+ }
+
+--- 177,183 ----
+
+ r = malloc(n * itemsize);
+ if (!r) {
+! wcscpy(errmsg,outofmem);
+ return NULL;
+ }
+
+diff -c ./buffer.h ../Par152-unicode/buffer.h
+*** ./buffer.h 2001-03-09 02:51:25.000000000 +0300
+--- ../Par152-unicode/buffer.h 2019-10-26 17:21:08.543050853 +0300
+***************
+*** 1,9 ****
+! /*********************/
+! /* buffer.h */
+! /* for Par 1.52 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /*********************/
+
+ /* This is ANSI C code (C89). */
+
+--- 1,11 ----
+! /***********************/
+! /* buffer.h */
+! /* for Par 1.52-i18n.4 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /* Modified by */
+! /* Jérôme Pouiller */
+! /***********************/
+
+ /* This is ANSI C code (C89). */
+
+diff -c ./charset.c ../Par152-unicode/charset.c
+*** ./charset.c 2001-04-03 01:51:48.000000000 +0400
+--- ../Par152-unicode/charset.c 2019-10-26 17:21:08.544050853 +0300
+***************
+*** 1,9 ****
+! /*********************/
+! /* charset.c */
+! /* for Par 1.52 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /*********************/
+
+ /* This is ANSI C code (C89). */
+
+--- 1,11 ----
+! /***********************/
+! /* charset.c */
+! /* for Par 1.52-i18n.4 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /* Modified by */
+! /* Jérôme Pouiller */
+! /***********************/
+
+ /* This is ANSI C code (C89). */
+
+***************
+*** 18,25 ****
+ /* prototypes. Also includes "errmsg.h". */
+ #include "buffer.h" /* Also includes <stddef.h>. */
+
+- #include <ctype.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
+
+--- 20,28 ----
+ /* prototypes. Also includes "errmsg.h". */
+ #include "buffer.h" /* Also includes <stddef.h>. */
+
+ #include <stdio.h>
++ #include <wchar.h>
++ #include <wctype.h>
+ #include <stdlib.h>
+ #include <string.h>
+
+***************
+*** 39,46 ****
+ typedef unsigned char csflag_t;
+
+ struct charset {
+! char *inlist; /* Characters in inlist are in the set. */
+! char *outlist; /* Characters in outlist are not in the set. */
+ /* inlist and outlist must have no common characters. */
+ /* inlist and outlist may be NULL, which acts like "". */
+ csflag_t flags; /* Characters in neither list are in the set if they */
+--- 42,49 ----
+ typedef unsigned char csflag_t;
+
+ struct charset {
+! wchar_t *inlist; /* Characters in inlist are in the set. */
+! wchar_t *outlist; /* Characters in outlist are not in the set. */
+ /* inlist and outlist must have no common characters. */
+ /* inlist and outlist may be NULL, which acts like "". */
+ csflag_t flags; /* Characters in neither list are in the set if they */
+***************
+*** 56,80 ****
+ CS_NUL = 8; /* Includes the NUL character. */
+
+
+! static int appearsin(char c, const char *str)
+
+ /* Returns 0 if c is '\0' or str is NULL or c */
+ /* does not appear in *str. Otherwise returns 1. */
+ {
+! return c && str && strchr(str,c);
+ }
+
+
+! static int hexdigtoint(char c)
+
+ /* Returns the value represented by the hexadecimal */
+ /* digit c, or -1 if c is not a hexadecimal digit. */
+ {
+! const char *p, * const hexdigits = "0123456789ABCDEFabcdef";
+ int n;
+
+ if (!c) return -1;
+! p = strchr(hexdigits, *(unsigned char *)&c);
+ if (!p) return -1;
+ n = p - hexdigits;
+ if (n >= 16) n -= 6;
+--- 59,83 ----
+ CS_NUL = 8; /* Includes the NUL character. */
+
+
+! static int appearsin(wchar_t c, const wchar_t *str)
+
+ /* Returns 0 if c is '\0' or str is NULL or c */
+ /* does not appear in *str. Otherwise returns 1. */
+ {
+! return c && str && wcschr(str,c);
+ }
+
+
+! static int hexdigtoint(wchar_t c)
+
+ /* Returns the value represented by the hexadecimal */
+ /* digit c, or -1 if c is not a hexadecimal digit. */
+ {
+! const wchar_t *p, * const hexdigits = L"0123456789ABCDEFabcdef";
+ int n;
+
+ if (!c) return -1;
+! p = wcschr(hexdigits, c);
+ if (!p) return -1;
+ n = p - hexdigits;
+ if (n >= 16) n -= 6;
+***************
+*** 87,125 ****
+ }
+
+
+! charset *parsecharset(const char *str, errmsg_t errmsg)
+ {
+ charset *cset = NULL;
+ buffer *cbuf = NULL;
+! const char *p, * const singleescapes = "_sbqQx";
+ int hex1, hex2;
+! char ch;
+!
+ cset = malloc(sizeof (charset));
+ if (!cset) {
+! strcpy(errmsg,outofmem);
+ goto pcserror;
+ }
+ cset->inlist = cset->outlist = NULL;
+ cset->flags = 0;
+
+! cbuf = newbuffer(sizeof (char), errmsg);
+ if (*errmsg) goto pcserror;
+
+ for (p = str; *p; ++p)
+! if (*p == '_') {
+ ++p;
+ if (appearsin(*p, singleescapes)) {
+! if (*p == '_') ch = '_' ;
+! else if (*p == 's') ch = ' ' ;
+! else if (*p == 'b') ch = '\\';
+! else if (*p == 'q') ch = '\'';
+! else if (*p == 'Q') ch = '\"';
+ else /* *p == 'x' */ {
+ hex1 = hexdigtoint(p[1]);
+ hex2 = hexdigtoint(p[2]);
+ if (hex1 < 0 || hex2 < 0) goto pcsbadstr;
+! *(unsigned char *)&ch = 16 * hex1 + hex2;
+ p += 2;
+ }
+ if (!ch)
+--- 90,129 ----
+ }
+
+
+! charset *parsecharset(const wchar_t *str, errmsg_t errmsg)
+ {
+ charset *cset = NULL;
+ buffer *cbuf = NULL;
+! const wchar_t *p, * const singleescapes = L"_sbqQx";
+ int hex1, hex2;
+! wchar_t ch;
+!
+ cset = malloc(sizeof (charset));
+ if (!cset) {
+! wcscpy(errmsg,outofmem);
+ goto pcserror;
+ }
+ cset->inlist = cset->outlist = NULL;
+ cset->flags = 0;
+
+! cbuf = newbuffer(sizeof (wchar_t), errmsg);
+ if (*errmsg) goto pcserror;
+
+ for (p = str; *p; ++p)
+! if (*p == L'_') {
+ ++p;
+ if (appearsin(*p, singleescapes)) {
+! if (*p == L'_') ch = L'_' ;
+! else if (*p == L's') ch = L' ' ;
+! else if (*p == L'b') ch = L'\\';
+! else if (*p == L'q') ch = L'\'';
+! else if (*p == L'Q') ch = L'\"';
+ else /* *p == 'x' */ {
++ /* FIXME _x metacharacter should allow wide characters input.*/
+ hex1 = hexdigtoint(p[1]);
+ hex2 = hexdigtoint(p[2]);
+ if (hex1 < 0 || hex2 < 0) goto pcsbadstr;
+! ch = 16 * hex1 + hex2;
+ p += 2;
+ }
+ if (!ch)
+***************
+*** 130,143 ****
+ }
+ }
+ else {
+! if (*p == 'A') cset->flags |= CS_UCASE;
+! else if (*p == 'a') cset->flags |= CS_LCASE;
+! else if (*p == '0') cset->flags |= CS_DIGIT;
+ else goto pcsbadstr;
+ }
+ }
+ else {
+! additem(cbuf,p,errmsg);
+ if (*errmsg) goto pcserror;
+ }
+ ch = '\0';
+--- 134,147 ----
+ }
+ }
+ else {
+! if (*p == L'A') cset->flags |= CS_UCASE;
+! else if (*p == L'a') cset->flags |= CS_LCASE;
+! else if (*p == L'0') cset->flags |= CS_DIGIT;
+ else goto pcsbadstr;
+ }
+ }
+ else {
+! additem(cbuf, p,errmsg);
+ if (*errmsg) goto pcserror;
+ }
+ ch = '\0';
+***************
+*** 149,159 ****
+ pcscleanup:
+
+ if (cbuf) freebuffer(cbuf);
+ return cset;
+
+ pcsbadstr:
+
+! sprintf(errmsg, "Bad charset syntax: %.*s\n", errmsg_size - 22, str);
+
+ pcserror:
+
+--- 153,164 ----
+ pcscleanup:
+
+ if (cbuf) freebuffer(cbuf);
++ //if (wstr) free(wstr);
+ return cset;
+
+ pcsbadstr:
+
+! swprintf(errmsg, errmsg_size, L"Bad charset syntax: %.*s\n", errmsg_size - 22, str);
+
+ pcserror:
+
+***************
+*** 171,184 ****
+ }
+
+
+! int csmember(char c, const charset *cset)
+ {
+ return
+ appearsin(c, cset->inlist) ||
+ ( !appearsin(c, cset->outlist) &&
+! ( (cset->flags & CS_LCASE && islower(*(unsigned char *)&c)) ||
+! (cset->flags & CS_UCASE && isupper(*(unsigned char *)&c)) ||
+! (cset->flags & CS_DIGIT && isdigit(*(unsigned char *)&c)) ||
+ (cset->flags & CS_NUL && !c ) ) );
+ }
+
+--- 176,189 ----
+ }
+
+
+! int csmember(wchar_t c, const charset *cset)
+ {
+ return
+ appearsin(c, cset->inlist) ||
+ ( !appearsin(c, cset->outlist) &&
+! ( (cset->flags & CS_LCASE && iswlower(*(wint_t *)&c)) ||
+! (cset->flags & CS_UCASE && iswupper(*(wint_t *)&c)) ||
+! (cset->flags & CS_DIGIT && iswdigit(*(wint_t *)&c)) ||
+ (cset->flags & CS_NUL && !c ) ) );
+ }
+
+***************
+*** 191,206 ****
+ {
+ charset *csu;
+ buffer *inbuf = NULL, *outbuf = NULL;
+! char *lists[4], **list, *p, nullchar = '\0';
+
+ csu = malloc(sizeof (charset));
+ if (!csu) {
+! strcpy(errmsg,outofmem);
+ goto csuderror;
+ }
+! inbuf = newbuffer(sizeof (char), errmsg);
+ if (*errmsg) goto csuderror;
+! outbuf = newbuffer(sizeof (char), errmsg);
+ if (*errmsg) goto csuderror;
+ csu->inlist = csu->outlist = NULL;
+ csu->flags = u ? cset1->flags | cset2->flags
+--- 196,211 ----
+ {
+ charset *csu;
+ buffer *inbuf = NULL, *outbuf = NULL;
+! wchar_t *lists[4], **list, *p, nullchar = L'\0';
+
+ csu = malloc(sizeof (charset));
+ if (!csu) {
+! wcscpy(errmsg,outofmem);
+ goto csuderror;
+ }
+! inbuf = newbuffer(sizeof (wchar_t), errmsg);
+ if (*errmsg) goto csuderror;
+! outbuf = newbuffer(sizeof (wchar_t), errmsg);
+ if (*errmsg) goto csuderror;
+ csu->inlist = csu->outlist = NULL;
+ csu->flags = u ? cset1->flags | cset2->flags
+diff -c ./charset.h ../Par152-unicode/charset.h
+*** ./charset.h 2001-03-09 03:50:35.000000000 +0300
+--- ../Par152-unicode/charset.h 2019-10-26 17:21:08.544050853 +0300
+***************
+*** 1,9 ****
+! /*********************/
+! /* charset.h */
+! /* for Par 1.52 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /*********************/
+
+ /* This is ANSI C code (C89). */
+
+--- 1,11 ----
+! /***********************/
+! /* charset.h */
+! /* for Par 1.52-i18n.4 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /* Modified by */
+! /* Jérôme Pouiller */
+! /***********************/
+
+ /* This is ANSI C code (C89). */
+
+***************
+*** 11,24 ****
+ /* Note: Those functions declared here which do not use errmsg */
+ /* always succeed, provided that they are passed valid arguments. */
+
+!
+ #include "errmsg.h"
+
+
+ typedef struct charset charset;
+
+
+! charset *parsecharset(const char *str, errmsg_t errmsg);
+
+ /* parsecharset(str,errmsg) returns the set of characters defined by */
+ /* str using charset syntax (see par.doc). Returns NULL on failure. */
+--- 13,26 ----
+ /* Note: Those functions declared here which do not use errmsg */
+ /* always succeed, provided that they are passed valid arguments. */
+
+! #include <wchar.h>
+ #include "errmsg.h"
+
+
+ typedef struct charset charset;
+
+
+! charset *parsecharset(const wchar_t *str, errmsg_t errmsg);
+
+ /* parsecharset(str,errmsg) returns the set of characters defined by */
+ /* str using charset syntax (see par.doc). Returns NULL on failure. */
+***************
+*** 30,36 ****
+ /* *cset. cset may not be used after this call. */
+
+
+! int csmember(char c, const charset *cset);
+
+ /* csmember(c,cset) returns 1 if c is a member of *cset, 0 otherwise. */
+
+--- 32,38 ----
+ /* *cset. cset may not be used after this call. */
+
+
+! int csmember(wchar_t c, const charset *cset);
+
+ /* csmember(c,cset) returns 1 if c is a member of *cset, 0 otherwise. */
+
+diff -c ./errmsg.c ../Par152-unicode/errmsg.c
+*** ./errmsg.c 2001-03-09 03:50:46.000000000 +0300
+--- ../Par152-unicode/errmsg.c 2019-10-26 17:21:08.545050853 +0300
+***************
+*** 1,9 ****
+! /*********************/
+! /* errmsg.c */
+! /* for Par 1.52 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /*********************/
+
+ /* This is ANSI C code (C89). */
+
+--- 1,11 ----
+! /***********************/
+! /* errmsg.c */
+! /* for Par 1.52-i18n.4 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /* Modified by */
+! /* Jérôme Pouiller */
+! /***********************/
+
+ /* This is ANSI C code (C89). */
+
+***************
+*** 11,18 ****
+ #include "errmsg.h" /* Makes sure we're consistent with the declarations. */
+
+
+! const char * const outofmem =
+! "Out of memory.\n";
+
+! const char * const impossibility =
+! "Impossibility #%d has occurred. Please report it.\n";
+--- 13,23 ----
+ #include "errmsg.h" /* Makes sure we're consistent with the declarations. */
+
+
+! const wchar_t * const outofmem =
+! L"Out of memory.\n";
+
+! const wchar_t * const mbserror =
+! L"Error in input multibyte string.\n";
+!
+! const wchar_t * const impossibility =
+! L"Impossibility #%d has occurred. Please report it.\n";
+diff -c ./errmsg.h ../Par152-unicode/errmsg.h
+*** ./errmsg.h 2001-03-09 03:50:56.000000000 +0300
+--- ../Par152-unicode/errmsg.h 2019-10-26 17:21:08.545050853 +0300
+***************
+*** 1,9 ****
+! /*********************/
+! /* errmsg.h */
+! /* for Par 1.52 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /*********************/
+
+ /* This is ANSI C code (C89). */
+
+--- 1,11 ----
+! /***********************/
+! /* errmsg.h */
+! /* for Par 1.52-i18n.4 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /* Modified by */
+! /* Jérôme Pouiller */
+! /***********************/
+
+ /* This is ANSI C code (C89). */
+
+***************
+*** 11,17 ****
+ #ifndef ERRMSG_H
+ #define ERRMSG_H
+
+!
+ #define errmsg_size 163
+
+ /* This is the maximum number of characters that will */
+--- 13,19 ----
+ #ifndef ERRMSG_H
+ #define ERRMSG_H
+
+! #include <wchar.h>
+ #define errmsg_size 163
+
+ /* This is the maximum number of characters that will */
+***************
+*** 20,26 ****
+ /* versions of this header file. */
+
+
+! typedef char errmsg_t[errmsg_size];
+
+ /* Any function which takes the argument errmsg_t errmsg must, before */
+ /* returning, either set errmsg[0] to '\0' (indicating success), or */
+--- 22,28 ----
+ /* versions of this header file. */
+
+
+! typedef wchar_t errmsg_t[errmsg_size];
+
+ /* Any function which takes the argument errmsg_t errmsg must, before */
+ /* returning, either set errmsg[0] to '\0' (indicating success), or */
+***************
+*** 28,37 ****
+ /* being careful not to overrun the space. */
+
+
+! extern const char * const outofmem;
+ /* "Out of memory.\n" */
+
+! extern const char * const impossibility;
+ /* "Impossibility #%d has occurred. Please report it.\n" */
+
+
+--- 30,42 ----
+ /* being careful not to overrun the space. */
+
+
+! extern const wchar_t * const outofmem;
+ /* "Out of memory.\n" */
+
+! extern const wchar_t * const mbserror;
+! /* "Error in input multibyte string.\n" */
+!
+! extern const wchar_t * const impossibility;
+ /* "Impossibility #%d has occurred. Please report it.\n" */
+
+
+diff -c ./par.1 ../Par152-unicode/par.1
+*** ./par.1 2001-04-30 01:16:22.000000000 +0400
+--- ../Par152-unicode/par.1 2019-10-26 17:21:08.546050853 +0300
+***************
+*** 1,6 ****
+ .\"*********************
+ .\"* par.1 *
+! .\"* for Par 1.52 *
+ .\"* Copyright 2001 by *
+ .\"* Adam M. Costello *
+ .\"*********************
+--- 1,6 ----
+ .\"*********************
+ .\"* par.1 *
+! .\"* for Par 1.52 i18n *
+ .\"* Copyright 2001 by *
+ .\"* Adam M. Costello *
+ .\"*********************
+diff -c ./par.c ../Par152-unicode/par.c
+*** ./par.c 2001-04-02 08:25:57.000000000 +0400
+--- ../Par152-unicode/par.c 2019-10-26 17:21:08.547050853 +0300
+***************
+*** 1,9 ****
+! /*********************/
+! /* par.c */
+! /* for Par 1.52 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /*********************/
+
+ /* This is ANSI C code (C89). */
+
+--- 1,11 ----
+! /***********************/
+! /* par.c */
+! /* for Par 1.52-i18n.4 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /* Modified by */
+! /* Jérôme Pouiller */
+! /***********************/
+
+ /* This is ANSI C code (C89). */
+
+***************
+*** 12,22 ****
+ #include "buffer.h" /* Also includes <stddef.h>. */
+ #include "reformat.h"
+
+! #include <ctype.h>
+ #include <locale.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
+
+ #undef NULL
+ #define NULL ((void *) 0)
+--- 14,27 ----
+ #include "buffer.h" /* Also includes <stddef.h>. */
+ #include "reformat.h"
+
+! #include <langinfo.h>
+! #include <wchar.h>
+! #include <wctype.h>
+ #include <locale.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
++ #include <errno.h>
+
+ #undef NULL
+ #define NULL ((void *) 0)
+***************
+*** 25,80 ****
+ #define free(ptr)
+ #endif
+
+-
+- /*===
+-
+- Regarding char and unsigned char: ANSI C is a nightmare in this
+- respect. Some functions, like puts(), strchr(), and getenv(), use char
+- or char*, so they work well with character constants like 'a', which
+- are char, and with argv, which is char**. But several other functions,
+- like getchar(), putchar(), and isdigit(), use unsigned char (converted
+- to/from int). Therefore innocent-looking code can be wrong, for
+- example:
+-
+- int c = getchar();
+- if (c == 'a') ...
+-
+- This is wrong because 'a' is char (converted to int) and could be
+- negative, but getchar() returns unsigned char (converted to int), so c
+- is always nonnegative or EOF. For similar reasons, it is wrong to pass
+- a char to a function that expects an unsigned char:
+-
+- putchar('\n');
+- if (isdigit(argv[1][0])) ...
+-
+- Inevitably, we need to convert between char and unsigned char. This can
+- be done by integral conversion (casting or assigning a char to unsigned
+- char or vice versa), or by aliasing (converting a pointer to char to
+- a pointer to unsigned char (or vice versa) and then dereferencing
+- it). ANSI C requires that integral conversion alters the bits when the
+- unsigned value is not representable in the signed type and the signed
+- type does not use two's complement representation. Aliasing, on the
+- other hand, preserves the bits. Although the C standard is not at all
+- clear about which sort of conversion is appropriate for making the
+- standard library functions interoperate, I think preserving the bits
+- is what is needed. Under that assumption, here are some examples of
+- correct code:
+-
+- int c = getchar();
+- char ch;
+-
+- if (c != EOF) {
+- *(unsigned char *)&ch = c;
+- if (ch == 'a') ...
+- if (isdigit(c)) ...
+- }
+-
+- char *s = ...
+- if (isdigit(*(unsigned char *)s)) ...
+-
+- ===*/
+-
+-
+ static const char * const usagemsg =
+ "\n"
+ "Options for par:\n"
+--- 30,35 ----
+***************
+*** 126,132 ****
+ /* line, or the fallback prelen and suflen */
+ /* of the IP containing a non-bodiless line. */
+ lflag_t flags; /* Boolean properties (see below). */
+! char rc; /* The repeated character of a bodiless line. */
+ } lineprop;
+
+ /* Flags for marking boolean properties: */
+--- 81,87 ----
+ /* line, or the fallback prelen and suflen */
+ /* of the IP containing a non-bodiless line. */
+ lflag_t flags; /* Boolean properties (see below). */
+! wchar_t rc; /* The repeated character of a bodiless line. */
+ } lineprop;
+
+ /* Flags for marking boolean properties: */
+***************
+*** 143,156 ****
+ #define isvacant(prop) (isbodiless(prop) && (prop)->rc == ' ')
+
+
+! static int digtoint(char c)
+
+ /* Returns the value represented by the digit c, or -1 if c is not a digit. */
+ {
+! const char *p, * const digits = "0123456789";
+
+ if (!c) return -1;
+! p = strchr(digits,c);
+ return p ? p - digits : -1;
+
+ /* We can't simply return c - '0' because this is ANSI C code, */
+--- 98,111 ----
+ #define isvacant(prop) (isbodiless(prop) && (prop)->rc == ' ')
+
+
+! static int digtoint(wchar_t c)
+
+ /* Returns the value represented by the digit c, or -1 if c is not a digit. */
+ {
+! const wchar_t *p, * const digits = L"0123456789";
+
+ if (!c) return -1;
+! p = wcschr(digits,c);
+ return p ? p - digits : -1;
+
+ /* We can't simply return c - '0' because this is ANSI C code, */
+***************
+*** 161,167 ****
+ }
+
+
+! static int strtoudec(const char *s, int *pn)
+
+ /* Converts the longest prefix of string s consisting of decimal */
+ /* digits to an integer, which is stored in *pn. Normally returns */
+--- 116,122 ----
+ }
+
+
+! static int strtoudec(const wchar_t *s, int *pn)
+
+ /* Converts the longest prefix of string s consisting of decimal */
+ /* digits to an integer, which is stored in *pn. Normally returns */
+***************
+*** 187,193 ****
+
+
+ static void parsearg(
+! const char *arg, int *phelp, int *pversion, charset *bodychars, charset
+ *protectchars, charset *quotechars, int *phang, int *pprefix, int *prepeat,
+ int *psuffix, int *pTab, int *pwidth, int *pbody, int *pcap, int *pdiv, int
+ *pErr, int *pexpel, int *pfit, int *pguess, int *pinvis, int *pjust, int
+--- 142,148 ----
+
+
+ static void parsearg(
+! const wchar_t *arg, int *phelp, int *pversion, charset *bodychars, charset
+ *protectchars, charset *quotechars, int *phang, int *pprefix, int *prepeat,
+ int *psuffix, int *pTab, int *pwidth, int *pbody, int *pcap, int *pdiv, int
+ *pErr, int *pexpel, int *pfit, int *pguess, int *pinvis, int *pjust, int
+***************
+*** 197,274 ****
+ /* by the other pointers as appropriate. *phelp and *pversion are boolean */
+ /* flags indicating whether the help and version options were supplied. */
+ {
+! const char *savearg = arg;
+ charset *chars, *change;
+! char oc;
+ int n;
+
+ *errmsg = '\0';
+
+! if (*arg == '-') ++arg;
+!
+! if (!strcmp(arg, "help")) {
+ *phelp = 1;
+ return;
+ }
+
+! if (!strcmp(arg, "version")) {
+ *pversion = 1;
+ return;
+ }
+
+! if (*arg == 'B' || *arg == 'P' || *arg == 'Q' ) {
+! chars = *arg == 'B' ? bodychars :
+! *arg == 'P' ? protectchars :
+! /* *arg == 'Q' */ quotechars ;
+ ++arg;
+! if (*arg != '=' && *arg != '+' && *arg != '-') goto badarg;
+ change = parsecharset(arg + 1, errmsg);
+ if (change) {
+! if (*arg == '=') csswap(chars,change);
+! else if (*arg == '+') csadd(chars,change,errmsg);
+! else /* *arg == '-' */ csremove(chars,change,errmsg);
+ freecharset(change);
+ }
+ return;
+ }
+
+! if (isdigit(*(unsigned char *)arg)) {
+ if (!strtoudec(arg, &n)) goto badarg;
+ if (n <= 8) *pprefix = n;
+ else *pwidth = n;
+ }
+
+ for (;;) {
+! while (isdigit(*(unsigned char *)arg)) ++arg;
+ oc = *arg;
+ if (!oc) break;
+ n = -1;
+ if (!strtoudec(++arg, &n)) goto badarg;
+! if ( oc == 'h' || oc == 'p' || oc == 'r'
+! || oc == 's' || oc == 'T' || oc == 'w') {
+! if (oc == 'h') *phang = n >= 0 ? n : 1;
+! else if (oc == 'p') *pprefix = n;
+! else if (oc == 'r') *prepeat = n >= 0 ? n : 3;
+! else if (oc == 's') *psuffix = n;
+! else if (oc == 'T') *pTab = n >= 0 ? n : 8;
+! else /* oc == 'w' */ *pwidth = n >= 0 ? n : 79;
+ }
+ else {
+ if (n < 0) n = 1;
+ if (n > 1) goto badarg;
+! if (oc == 'b') *pbody = n;
+! else if (oc == 'c') *pcap = n;
+! else if (oc == 'd') *pdiv = n;
+! else if (oc == 'E') *pErr = n;
+! else if (oc == 'e') *pexpel = n;
+! else if (oc == 'f') *pfit = n;
+! else if (oc == 'g') *pguess = n;
+! else if (oc == 'i') *pinvis = n;
+! else if (oc == 'j') *pjust = n;
+! else if (oc == 'l') *plast = n;
+! else if (oc == 'q') *pquote = n;
+! else if (oc == 'R') *pReport = n;
+! else if (oc == 't') *ptouch = n;
+ else goto badarg;
+ }
+ }
+--- 152,229 ----
+ /* by the other pointers as appropriate. *phelp and *pversion are boolean */
+ /* flags indicating whether the help and version options were supplied. */
+ {
+! const wchar_t *savearg = arg;
+ charset *chars, *change;
+! wchar_t oc;
+ int n;
+
+ *errmsg = '\0';
++
++ if (*arg == L'-') ++arg;
+
+! if (!wcscmp(arg, L"help")) {
+ *phelp = 1;
+ return;
+ }
+
+! if (!wcscmp(arg, L"version")) {
+ *pversion = 1;
+ return;
+ }
+
+! if (*arg == L'B' || *arg == L'P' || *arg == L'Q' ) {
+! chars = *arg == L'B' ? bodychars :
+! *arg == L'P' ? protectchars :
+! /* *arg == L'Q' */ quotechars ;
+ ++arg;
+! if (*arg != L'=' && *arg != L'+' && *arg != L'-') goto badarg;
+ change = parsecharset(arg + 1, errmsg);
+ if (change) {
+! if (*arg == L'=') csswap(chars,change);
+! else if (*arg == L'+') csadd(chars,change,errmsg);
+! else /* *arg == L'-' */ csremove(chars,change,errmsg);
+ freecharset(change);
+ }
+ return;
+ }
+
+! if (iswdigit(*arg)) {
+ if (!strtoudec(arg, &n)) goto badarg;
+ if (n <= 8) *pprefix = n;
+ else *pwidth = n;
+ }
+
+ for (;;) {
+! while (iswdigit(*arg)) ++arg;
+ oc = *arg;
+ if (!oc) break;
+ n = -1;
+ if (!strtoudec(++arg, &n)) goto badarg;
+! if ( oc == L'h' || oc == L'p' || oc == L'r'
+! || oc == L's' || oc == L'T' || oc == L'w') {
+! if (oc == L'h') *phang = n >= 0 ? n : 1;
+! else if (oc == L'p') *pprefix = n;
+! else if (oc == L'r') *prepeat = n >= 0 ? n : 3;
+! else if (oc == L's') *psuffix = n;
+! else if (oc == L'T') *pTab = n >= 0 ? n : 8;
+! else /* oc == L'w' */ *pwidth = n >= 0 ? n : 79;
+ }
+ else {
+ if (n < 0) n = 1;
+ if (n > 1) goto badarg;
+! if (oc == L'b') *pbody = n;
+! else if (oc == L'c') *pcap = n;
+! else if (oc == L'd') *pdiv = n;
+! else if (oc == L'E') *pErr = n;
+! else if (oc == L'e') *pexpel = n;
+! else if (oc == L'f') *pfit = n;
+! else if (oc == L'g') *pguess = n;
+! else if (oc == L'i') *pinvis = n;
+! else if (oc == L'j') *pjust = n;
+! else if (oc == L'l') *plast = n;
+! else if (oc == L'q') *pquote = n;
+! else if (oc == L'R') *pReport = n;
+! else if (oc == L't') *ptouch = n;
+ else goto badarg;
+ }
+ }
+***************
+*** 277,288 ****
+
+ badarg:
+
+! sprintf(errmsg, "Bad argument: %.*s\n", errmsg_size - 16, savearg);
+ *phelp = 1;
+ }
+
+
+! static char **readlines(
+ lineprop **pprops, const charset *protectchars,
+ const charset *quotechars, int Tab, int invis, int quote, errmsg_t errmsg
+ )
+--- 232,243 ----
+
+ badarg:
+
+! swprintf(errmsg, errmsg_size, L"Bad argument: %.*s\n", errmsg_size - 16, savearg);
+ *phelp = 1;
+ }
+
+
+! static wchar_t **readlines(
+ lineprop **pprops, const charset *protectchars,
+ const charset *quotechars, int Tab, int invis, int quote, errmsg_t errmsg
+ )
+***************
+*** 302,310 ****
+ /* it's not NULL. On failure, returns NULL and sets *pprops to NULL. */
+ {
+ buffer *cbuf = NULL, *lbuf = NULL, *lpbuf = NULL;
+! int c, empty, blank, firstline, qsonly, oldqsonly = 0, vlnlen, i;
+! char ch, *ln = NULL, nullchar = '\0', *nullline = NULL, *qpend,
+! *oldln = NULL, *oldqpend = NULL, *p, *op, *vln = NULL, **lines = NULL;
+ lineprop vprop = { 0, 0, 0, '\0' }, iprop = { 0, 0, 0, '\0' };
+
+ /* oldqsonly, oldln, and oldquend don't really need to be initialized. */
+--- 257,266 ----
+ /* it's not NULL. On failure, returns NULL and sets *pprops to NULL. */
+ {
+ buffer *cbuf = NULL, *lbuf = NULL, *lpbuf = NULL;
+! wint_t c;
+! int empty, blank, firstline, qsonly, oldqsonly = 0, vlnlen, i;
+! wchar_t *ln = NULL, nullchar = L'\0', *nullline = NULL, *qpend,
+! *oldln = NULL, *oldqpend = NULL, *p, *op, *vln = NULL, **lines = NULL;
+ lineprop vprop = { 0, 0, 0, '\0' }, iprop = { 0, 0, 0, '\0' };
+
+ /* oldqsonly, oldln, and oldquend don't really need to be initialized. */
+***************
+*** 316,335 ****
+
+ *pprops = NULL;
+
+! cbuf = newbuffer(sizeof (char), errmsg);
+ if (*errmsg) goto rlcleanup;
+! lbuf = newbuffer(sizeof (char *), errmsg);
+ if (*errmsg) goto rlcleanup;
+ lpbuf = newbuffer(sizeof (lineprop), errmsg);
+ if (*errmsg) goto rlcleanup;
+
+ for (empty = blank = firstline = 1; ; ) {
+! c = getchar();
+! if (c == EOF) break;
+! *(unsigned char *)&ch = c;
+! if (ch == '\n') {
+ if (blank) {
+! ungetc(c,stdin);
+ break;
+ }
+ additem(cbuf, &nullchar, errmsg);
+--- 272,296 ----
+
+ *pprops = NULL;
+
+! cbuf = newbuffer(sizeof (wchar_t), errmsg);
+ if (*errmsg) goto rlcleanup;
+! lbuf = newbuffer(sizeof (wchar_t *), errmsg);
+ if (*errmsg) goto rlcleanup;
+ lpbuf = newbuffer(sizeof (lineprop), errmsg);
+ if (*errmsg) goto rlcleanup;
+
+ for (empty = blank = firstline = 1; ; ) {
+! c = getwchar();
+! if (c == WEOF) {
+! if (errno == EILSEQ) {
+! wcscpy(errmsg, L"Invalid multibyte sequence in input\n");
+! goto rlcleanup;
+! }
+! break;
+! }
+! if (c == L'\n') {
+ if (blank) {
+! ungetwc(c,stdin);
+ break;
+ }
+ additem(cbuf, &nullchar, errmsg);
+***************
+*** 338,346 ****
+ if (*errmsg) goto rlcleanup;
+ if (quote) {
+ for (qpend = ln; *qpend && csmember(*qpend, quotechars); ++qpend);
+! for (p = qpend; *p == ' ' || csmember(*p, quotechars); ++p);
+! qsonly = *p == '\0';
+! while (qpend > ln && qpend[-1] == ' ') --qpend;
+ if (!firstline) {
+ for (p = ln, op = oldln;
+ p < qpend && op < oldqpend && *p == *op;
+--- 299,307 ----
+ if (*errmsg) goto rlcleanup;
+ if (quote) {
+ for (qpend = ln; *qpend && csmember(*qpend, quotechars); ++qpend);
+! for (p = qpend; *p == L' ' || csmember(*p, quotechars); ++p);
+! qsonly = (*p == L'\0');
+! while (qpend > ln && qpend[-1] == L' ') --qpend;
+ if (!firstline) {
+ for (p = ln, op = oldln;
+ p < qpend && op < oldqpend && *p == *op;
+***************
+*** 348,370 ****
+ if (!(p == qpend && op == oldqpend)) {
+ if (!invis && (oldqsonly || qsonly)) {
+ if (oldqsonly) {
+! *op = '\0';
+ oldqpend = op;
+ }
+ if (qsonly) {
+! *p = '\0';
+ qpend = p;
+ }
+ }
+ else {
+ vlnlen = p - ln;
+! vln = malloc((vlnlen + 1) * sizeof (char));
+ if (!vln) {
+! strcpy(errmsg,outofmem);
+ goto rlcleanup;
+ }
+! strncpy(vln,ln,vlnlen);
+! vln[vlnlen] = '\0';
+ additem(lbuf, &vln, errmsg);
+ if (*errmsg) goto rlcleanup;
+ additem(lpbuf, invis ? &iprop : &vprop, errmsg);
+--- 309,331 ----
+ if (!(p == qpend && op == oldqpend)) {
+ if (!invis && (oldqsonly || qsonly)) {
+ if (oldqsonly) {
+! *op = L'\0';
+ oldqpend = op;
+ }
+ if (qsonly) {
+! *p = L'\0';
+ qpend = p;
+ }
+ }
+ else {
+ vlnlen = p - ln;
+! vln = malloc((vlnlen + 1) * sizeof (wchar_t));
+ if (!vln) {
+! wcscpy(errmsg,outofmem);
+ goto rlcleanup;
+ }
+! wcsncpy(vln, ln, vlnlen);
+! vln[vlnlen] = L'\0';
+ additem(lbuf, &vln, errmsg);
+ if (*errmsg) goto rlcleanup;
+ additem(lpbuf, invis ? &iprop : &vprop, errmsg);
+***************
+*** 388,415 ****
+ }
+ else {
+ if (empty) {
+! if (csmember(ch, protectchars)) {
+! ungetc(c,stdin);
+ break;
+ }
+ empty = 0;
+ }
+! if (!ch) continue;
+! if (ch == '\t') {
+! ch = ' ';
+ for (i = Tab - numitems(cbuf) % Tab; i > 0; --i) {
+! additem(cbuf, &ch, errmsg);
+ if (*errmsg) goto rlcleanup;
+ }
+ continue;
+ }
+! if (isspace(c)) ch = ' ';
+! else blank = 0;
+! additem(cbuf, &ch, errmsg);
+! if (*errmsg) goto rlcleanup;
+ }
+ }
+!
+ if (!blank) {
+ additem(cbuf, &nullchar, errmsg);
+ if (*errmsg) goto rlcleanup;
+--- 349,379 ----
+ }
+ else {
+ if (empty) {
+! if (csmember(c, protectchars)) {
+! ungetwc(c,stdin);
+ break;
+ }
+ empty = 0;
+ }
+! if (!c) continue;
+! if (c == L'\t') {
+! c = L' ';
+ for (i = Tab - numitems(cbuf) % Tab; i > 0; --i) {
+! additem(cbuf, &c, errmsg);
+ if (*errmsg) goto rlcleanup;
+ }
+ continue;
+ }
+! if (iswspace(c))
+! c = L' ';
+! else
+! blank = 0;
+! additem(cbuf, &c, errmsg);
+! if (*errmsg)
+! goto rlcleanup;
+ }
+ }
+!
+ if (!blank) {
+ additem(cbuf, &nullchar, errmsg);
+ if (*errmsg) goto rlcleanup;
+***************
+*** 449,455 ****
+
+
+ static void compresuflen(
+! const char * const *lines, const char * const *endline,
+ const charset *bodychars, int body, int pre, int suf, int *ppre, int *psuf
+ )
+ /* lines is an array of strings, up to but not including endline. */
+--- 413,419 ----
+
+
+ static void compresuflen(
+! const wchar_t * const *lines, const wchar_t * const *endline,
+ const charset *bodychars, int body, int pre, int suf, int *ppre, int *psuf
+ )
+ /* lines is an array of strings, up to but not including endline. */
+***************
+*** 457,465 ****
+ /* lines in lines. Assumes that they have already been determined */
+ /* to be at least pre and suf. endline must not equal lines. */
+ {
+! const char *start, *end, *knownstart, * const *line, *p1, *p2, *knownend,
+ *knownstart2;
+!
+ start = *lines;
+ end = knownstart = start + pre;
+ if (body)
+--- 421,429 ----
+ /* lines in lines. Assumes that they have already been determined */
+ /* to be at least pre and suf. endline must not equal lines. */
+ {
+! const wchar_t *start, *end, *knownstart, * const *line, *p1, *p2, *knownend,
+ *knownstart2;
+!
+ start = *lines;
+ end = knownstart = start + pre;
+ if (body)
+***************
+*** 474,480 ****
+ }
+ if (body)
+ for (p1 = end; p1 > knownstart; )
+! if (*--p1 != ' ') {
+ if (csmember(*p1, bodychars))
+ end = p1;
+ else
+--- 438,444 ----
+ }
+ if (body)
+ for (p1 = end; p1 > knownstart; )
+! if (*--p1 != L' ') {
+ if (csmember(*p1, bodychars))
+ end = p1;
+ else
+***************
+*** 501,518 ****
+ }
+ if (body) {
+ for (p1 = start;
+! start < knownend && (*start == ' ' || csmember(*start, bodychars));
+ ++start);
+! if (start > p1 && start[-1] == ' ') --start;
+ }
+ else
+! while (end - start >= 2 && *start == ' ' && start[1] == ' ') ++start;
+ *psuf = end - start;
+ }
+
+
+ static void delimit(
+! const char * const *lines, const char * const *endline,
+ const charset *bodychars, int repeat, int body, int div,
+ int pre, int suf, lineprop *props
+ )
+--- 465,482 ----
+ }
+ if (body) {
+ for (p1 = start;
+! start < knownend && (*start == L' ' || csmember(*start, bodychars));
+ ++start);
+! if (start > p1 && start[-1] == L' ') --start;
+ }
+ else
+! while (end - start >= 2 && *start == L' ' && start[1] == L' ') ++start;
+ *psuf = end - start;
+ }
+
+
+ static void delimit(
+! const wchar_t * const *lines, const wchar_t * const *endline,
+ const charset *bodychars, int repeat, int body, int div,
+ int pre, int suf, lineprop *props
+ )
+***************
+*** 523,530 ****
+ /* and comsuflen of the lines in lines have already been */
+ /* determined to be at least pre and suf, respectively. */
+ {
+! const char * const *line, *end, *p, * const *nextline;
+! char rc;
+ lineprop *prop, *nextprop;
+ int anybodiless = 0, status;
+
+--- 487,494 ----
+ /* and comsuflen of the lines in lines have already been */
+ /* determined to be at least pre and suf, respectively. */
+ {
+! const wchar_t * const *line, *end, *p, * const *nextline;
+! wchar_t rc;
+ lineprop *prop, *nextprop;
+ int anybodiless = 0, status;
+
+***************
+*** 545,552 ****
+ for (end = *line; *end; ++end);
+ end -= suf;
+ p = *line + pre;
+! rc = p < end ? *p : ' ';
+! if (rc != ' ' && (!repeat || end - p < repeat))
+ prop->flags &= ~L_BODILESS;
+ else
+ while (p < end) {
+--- 509,516 ----
+ for (end = *line; *end; ++end);
+ end -= suf;
+ p = *line + pre;
+! rc = p < end ? *p : L' ';
+! if (rc != L' ' && (!repeat || end - p < repeat))
+ prop->flags &= ~L_BODILESS;
+ else
+ while (p < end) {
+***************
+*** 589,597 ****
+ }
+
+ line = lines, prop = props;
+! status = ((*lines)[pre] == ' ');
+ do {
+! if (((*line)[pre] == ' ') == status)
+ prop->flags |= L_FIRST;
+ ++line, ++prop;
+ } while (line < endline);
+--- 553,561 ----
+ }
+
+ line = lines, prop = props;
+! status = ((*lines)[pre] == L' ');
+ do {
+! if (((*line)[pre] == L' ') == status)
+ prop->flags |= L_FIRST;
+ ++line, ++prop;
+ } while (line < endline);
+***************
+*** 599,612 ****
+
+
+ static void marksuperf(
+! const char * const * lines, const char * const * endline, lineprop *props
+ )
+ /* lines points to the first line of a segment, and endline to one */
+ /* line beyond the last line in the segment. Sets L_SUPERF bits in */
+ /* the flags fields of the props array whenever the corresponding */
+ /* line is superfluous. L_BODILESS bits must already be set. */
+ {
+! const char * const *line, *p;
+ lineprop *prop, *mprop, dummy;
+ int inbody, num, mnum;
+
+--- 563,576 ----
+
+
+ static void marksuperf(
+! const wchar_t * const * lines, const wchar_t * const * endline, lineprop *props
+ )
+ /* lines points to the first line of a segment, and endline to one */
+ /* line beyond the last line in the segment. Sets L_SUPERF bits in */
+ /* the flags fields of the props array whenever the corresponding */
+ /* line is superfluous. L_BODILESS bits must already be set. */
+ {
+! const wchar_t * const *line, *p;
+ lineprop *prop, *mprop, dummy;
+ int inbody, num, mnum;
+
+***************
+*** 619,625 ****
+ for (line = lines, prop = props; line < endline; ++line, ++prop)
+ if (isvacant(prop)) {
+ for (num = 0, p = *line; *p; ++p)
+! if (*p != ' ') ++num;
+ if (inbody || num < mnum)
+ mnum = num, mprop = prop;
+ inbody = 0;
+--- 583,589 ----
+ for (line = lines, prop = props; line < endline; ++line, ++prop)
+ if (isvacant(prop)) {
+ for (num = 0, p = *line; *p; ++p)
+! if (*p != L' ') ++num;
+ if (inbody || num < mnum)
+ mnum = num, mprop = prop;
+ inbody = 0;
+***************
+*** 631,637 ****
+
+
+ static void setaffixes(
+! const char * const *inlines, const char * const *endline,
+ const lineprop *props, const charset *bodychars,
+ const charset *quotechars, int hang, int body, int quote,
+ int *pafp, int *pfs, int *pprefix, int *psuffix
+--- 595,601 ----
+
+
+ static void setaffixes(
+! const wchar_t * const *inlines, const wchar_t * const *endline,
+ const lineprop *props, const charset *bodychars,
+ const charset *quotechars, int hang, int body, int quote,
+ int *pafp, int *pfs, int *pprefix, int *psuffix
+***************
+*** 644,650 ****
+ /* default value as specified in "par.doc". */
+ {
+ int numin, pre, suf;
+! const char *p;
+
+ numin = endline - inlines;
+
+--- 608,614 ----
+ /* default value as specified in "par.doc". */
+ {
+ int numin, pre, suf;
+! const wchar_t *p;
+
+ numin = endline - inlines;
+
+***************
+*** 666,676 ****
+ }
+
+
+! static void freelines(char **lines)
+ /* Frees the elements of lines, and lines itself. */
+ /* lines is a NULL-terminated array of strings. */
+ {
+! char **line;
+
+ for (line = lines; *line; ++line)
+ free(*line);
+--- 630,640 ----
+ }
+
+
+! static void freelines(wchar_t **lines)
+ /* Frees the elements of lines, and lines itself. */
+ /* lines is a NULL-terminated array of strings. */
+ {
+! wchar_t **line;
+
+ for (line = lines; *line; ++line)
+ free(*line);
+***************
+*** 678,745 ****
+ free(lines);
+ }
+
+-
+ int main(int argc, const char * const *argv)
+ {
+ int help = 0, version = 0, hang = 0, prefix = -1, repeat = 0, suffix = -1,
+ Tab = 1, width = 72, body = 0, cap = 0, div = 0, Err = 0, expel = 0,
+ fit = 0, guess = 0, invis = 0, just = 0, last = 0, quote = 0, Report = 0,
+ touch = -1;
+! int prefixbak, suffixbak, c, sawnonblank, oweblank, n, i, afp, fs;
+ charset *bodychars = NULL, *protectchars = NULL, *quotechars = NULL;
+! char *parinit = NULL, *arg, **inlines = NULL, **endline, **firstline, *end,
+! **nextline, **outlines = NULL, **line, ch;
+! const char *env, * const whitechars = " \f\n\r\t\v";
+ errmsg_t errmsg = { '\0' };
+ lineprop *props = NULL, *firstprop, *nextprop;
+ FILE *errout;
+
+ /* Set the current locale from the environment: */
+
+ setlocale(LC_ALL,"");
+
+ /* Process environment variables: */
+
+ env = getenv("PARBODY");
+ if (!env) env = "";
+! bodychars = parsecharset(env,errmsg);
+ if (*errmsg) {
+ help = 1;
+ goto parcleanup;
+ }
+
+ env = getenv("PARPROTECT");
+ if (!env) env = "";
+! protectchars = parsecharset(env,errmsg);
+ if (*errmsg) {
+ help = 1;
+ goto parcleanup;
+ }
+
+ env = getenv("PARQUOTE");
+ if (!env) env = "> ";
+! quotechars = parsecharset(env,errmsg);
+ if (*errmsg) {
+ help = 1;
+ goto parcleanup;
+ }
+
+ env = getenv("PARINIT");
+ if (env) {
+! parinit = malloc((strlen(env) + 1) * sizeof (char));
+ if (!parinit) {
+! strcpy(errmsg,outofmem);
+ goto parcleanup;
+ }
+! strcpy(parinit,env);
+! arg = strtok(parinit,whitechars);
+ while (arg) {
+ parsearg(arg, &help, &version, bodychars, protectchars,
+ quotechars, &hang, &prefix, &repeat, &suffix, &Tab,
+ &width, &body, &cap, &div, &Err, &expel, &fit, &guess,
+ &invis, &just, &last, "e, &Report, &touch, errmsg );
+ if (*errmsg || help || version) goto parcleanup;
+! arg = strtok(NULL,whitechars);
+ }
+ free(parinit);
+ parinit = NULL;
+--- 642,757 ----
+ free(lines);
+ }
+
+ int main(int argc, const char * const *argv)
+ {
+ int help = 0, version = 0, hang = 0, prefix = -1, repeat = 0, suffix = -1,
+ Tab = 1, width = 72, body = 0, cap = 0, div = 0, Err = 0, expel = 0,
+ fit = 0, guess = 0, invis = 0, just = 0, last = 0, quote = 0, Report = 0,
+ touch = -1;
+! int prefixbak, suffixbak, sawnonblank, oweblank, n, i, afp, fs;
+ charset *bodychars = NULL, *protectchars = NULL, *quotechars = NULL;
+! wint_t c;
+! wchar_t *state;
+! wchar_t *parinit = NULL, *arg, **inlines = NULL, **endline, **firstline, *end,
+! **nextline, **outlines = NULL, **line;
+! const char *env;
+! wchar_t *wenv = NULL;
+! const wchar_t * const whitechars = L" \f\n\r\t\v";
+ errmsg_t errmsg = { '\0' };
+ lineprop *props = NULL, *firstprop, *nextprop;
+ FILE *errout;
++ char *langinfo;
+
+ /* Set the current locale from the environment: */
+
+ setlocale(LC_ALL,"");
++ langinfo = nl_langinfo(CODESET);
++ if (!strcmp(langinfo, "ANSI_X3.4-1968")) {
++ // We would like to fallback in an 8 bits encoding, but it is not easily possible.
++ //setlocale(LC_CTYPE, "C");
++ //langinfo = nl_langinfo(CODESET);
++ fwprintf( Err ? stderr : stdout,
++ L"Warning: Locale seems not configured\n");
++ }
+
+ /* Process environment variables: */
+
+ env = getenv("PARBODY");
+ if (!env) env = "";
+! wenv = malloc((strlen(env) + 1) * sizeof (wchar_t));
+! if (!wenv) {
+! wcscpy(errmsg,outofmem);
+! goto parcleanup;
+! }
+! if (0 > mbstowcs(wenv,env, strlen(env) + 1)) {
+! wcscpy(errmsg, L"Invalid multibyte sequence in PARBODY\n");
+! goto parcleanup;
+! }
+! bodychars = parsecharset(wenv,errmsg);
+ if (*errmsg) {
+ help = 1;
+ goto parcleanup;
+ }
++ free(wenv);
++ wenv = NULL;
+
+ env = getenv("PARPROTECT");
+ if (!env) env = "";
+! wenv = malloc((strlen(env) + 1) * sizeof (wchar_t));
+! if (!wenv) {
+! wcscpy(errmsg,outofmem);
+! goto parcleanup;
+! }
+! if (0 > mbstowcs(wenv,env, strlen(env) + 1)) {
+! wcscpy(errmsg, L"Invalid multibyte sequence in PARPROTECT\n");
+! goto parcleanup;
+! }
+! protectchars = parsecharset(wenv,errmsg);
+ if (*errmsg) {
+ help = 1;
+ goto parcleanup;
+ }
++ free(wenv);
++ wenv = NULL;
+
+ env = getenv("PARQUOTE");
+ if (!env) env = "> ";
+! wenv = malloc((strlen(env) + 1) * sizeof (wchar_t));
+! if (!wenv) {
+! wcscpy(errmsg,outofmem);
+! goto parcleanup;
+! }
+! if (0 > mbstowcs(wenv,env, strlen(env) + 1)) {
+! wcscpy(errmsg, L"Invalid multibyte sequence in PARQUOTE\n");
+! goto parcleanup;
+! }
+! quotechars = parsecharset(wenv,errmsg);
+ if (*errmsg) {
+ help = 1;
+ goto parcleanup;
+ }
++ free(wenv);
++ wenv = NULL;
+
+ env = getenv("PARINIT");
+ if (env) {
+! parinit = malloc((strlen(env) + 1) * sizeof (wchar_t));
+ if (!parinit) {
+! wcscpy(errmsg,outofmem);
+ goto parcleanup;
+ }
+! if (0 > mbstowcs(parinit,env, strlen(env) + 1)) {
+! wcscpy(errmsg, L"Invalid multibyte sequence in PARINIT\n");
+! goto parcleanup;
+! }
+! arg = wcstok(parinit, whitechars, &state);
+ while (arg) {
+ parsearg(arg, &help, &version, bodychars, protectchars,
+ quotechars, &hang, &prefix, &repeat, &suffix, &Tab,
+ &width, &body, &cap, &div, &Err, &expel, &fit, &guess,
+ &invis, &just, &last, "e, &Report, &touch, errmsg );
+ if (*errmsg || help || version) goto parcleanup;
+! arg = wcstok(NULL, whitechars, &state);
+ }
+ free(parinit);
+ parinit = NULL;
+***************
+*** 748,804 ****
+ /* Process command line arguments: */
+
+ while (*++argv) {
+! parsearg(*argv, &help, &version, bodychars, protectchars,
+ quotechars, &hang, &prefix, &repeat, &suffix, &Tab,
+ &width, &body, &cap, &div, &Err, &expel, &fit, &guess,
+ &invis, &just, &last, "e, &Report, &touch, errmsg );
+ if (*errmsg || help || version) goto parcleanup;
+ }
+
+ if (Tab == 0) {
+! strcpy(errmsg, "<Tab> must not be 0.\n");
+ goto parcleanup;
+ }
+
+ if (touch < 0) touch = fit || last;
+ prefixbak = prefix;
+ suffixbak = suffix;
+!
+! /* Main loop: */
+!
+ for (sawnonblank = oweblank = 0; ; ) {
+ for (;;) {
+! c = getchar();
+! if (c == EOF) break;
+! *(unsigned char *)&ch = c;
+! if (expel && ch == '\n') {
+ oweblank = sawnonblank;
+ continue;
+ }
+! if (csmember(ch, protectchars)) {
+ sawnonblank = 1;
+ if (oweblank) {
+! puts("");
+ oweblank = 0;
+ }
+! while (ch != '\n') {
+! putchar(c);
+! c = getchar();
+! if (c == EOF) break;
+! *(unsigned char *)&ch = c;
+ }
+ }
+! if (ch != '\n') break; /* subsumes the case that c == EOF */
+! putchar(c);
+ }
+! if (c == EOF) break;
+! ungetc(c,stdin);
+
+ inlines =
+ readlines(&props, protectchars, quotechars, Tab, invis, quote, errmsg);
+ if (*errmsg) goto parcleanup;
+!
+! for (endline = inlines; *endline; ++endline);
+ if (endline == inlines) {
+ free(inlines);
+ inlines = NULL;
+--- 760,830 ----
+ /* Process command line arguments: */
+
+ while (*++argv) {
+! arg = malloc((strlen(*argv) + 1) * sizeof (wchar_t));
+! if (0 > mbstowcs(arg, *argv, strlen(*argv) + 1)) {
+! wcscpy(errmsg, L"Invalid multibyte sequence in argument\n");
+! goto parcleanup;
+! }
+! parsearg(arg, &help, &version, bodychars, protectchars,
+ quotechars, &hang, &prefix, &repeat, &suffix, &Tab,
+ &width, &body, &cap, &div, &Err, &expel, &fit, &guess,
+ &invis, &just, &last, "e, &Report, &touch, errmsg );
++ free(arg);
+ if (*errmsg || help || version) goto parcleanup;
+ }
+
+ if (Tab == 0) {
+! wcscpy(errmsg, L"<Tab> must not be 0.\n");
+ goto parcleanup;
+ }
+
+ if (touch < 0) touch = fit || last;
+ prefixbak = prefix;
+ suffixbak = suffix;
+!
+! /* Main loop: */
+ for (sawnonblank = oweblank = 0; ; ) {
+ for (;;) {
+! c = getwchar();
+! if (c == WEOF) {
+! if (errno == EILSEQ) {
+! wcscpy(errmsg, L"Invalid multibyte sequence in input\n");
+! goto parcleanup;
+! }
+! break;
+! }
+! if (expel && c == L'\n') {
+ oweblank = sawnonblank;
+ continue;
+ }
+! if (csmember(c, protectchars)) {
+ sawnonblank = 1;
+ if (oweblank) {
+! fputwc(L'\n', stdout);
+ oweblank = 0;
+ }
+! while (c != L'\n') {
+! putwchar(c);
+! c = getwchar();
+! if (c == WEOF) {
+! if (errno == EILSEQ) {
+! wcscpy(errmsg, L"Invalid multibyte sequence in input\n");
+! goto parcleanup;
+! }
+! break;
+! }
+ }
+ }
+! if (c != L'\n') break; /* subsumes the case that c == EOF */
+! putwchar(c);
+ }
+! if (c == WEOF) break;
+! ungetwc(c,stdin);
+
+ inlines =
+ readlines(&props, protectchars, quotechars, Tab, invis, quote, errmsg);
+ if (*errmsg) goto parcleanup;
+! for (endline = inlines; *endline; ++endline) ;
+ if (endline == inlines) {
+ free(inlines);
+ inlines = NULL;
+***************
+*** 807,844 ****
+
+ sawnonblank = 1;
+ if (oweblank) {
+! puts("");
+ oweblank = 0;
+ }
+
+! delimit((const char * const *) inlines,
+! (const char * const *) endline,
+ bodychars, repeat, body, div, 0, 0, props);
+
+ if (expel)
+! marksuperf((const char * const *) inlines,
+! (const char * const *) endline, props);
+
+ firstline = inlines, firstprop = props;
+ do {
+ if (isbodiless(firstprop)) {
+ if (!isinvis(firstprop) && !(expel && issuperf(firstprop))) {
+ for (end = *firstline; *end; ++end);
+! if (!repeat || (firstprop->rc == ' ' && !firstprop->s)) {
+! while (end > *firstline && end[-1] == ' ') --end;
+! *end = '\0';
+! puts(*firstline);
+ }
+ else {
+ n = width - firstprop->p - firstprop->s;
+ if (n < 0) {
+! sprintf(errmsg,impossibility,5);
+ goto parcleanup;
+ }
+! printf("%.*s", firstprop->p, *firstline);
+ for (i = n; i; --i)
+! putchar(*(unsigned char *)&firstprop->rc);
+! puts(end - firstprop->s);
+ }
+ }
+ ++firstline, ++firstprop;
+--- 833,871 ----
+
+ sawnonblank = 1;
+ if (oweblank) {
+! fputwc(L'\n', stdout);
+ oweblank = 0;
+ }
+
+! delimit((const wchar_t * const *) inlines,
+! (const wchar_t * const *) endline,
+ bodychars, repeat, body, div, 0, 0, props);
+
+ if (expel)
+! marksuperf((const wchar_t * const *) inlines,
+! (const wchar_t * const *) endline, props);
+
+ firstline = inlines, firstprop = props;
++
+ do {
+ if (isbodiless(firstprop)) {
+ if (!isinvis(firstprop) && !(expel && issuperf(firstprop))) {
+ for (end = *firstline; *end; ++end);
+! if (!repeat || (firstprop->rc == L' ' && !firstprop->s)) {
+! while (end > *firstline && end[-1] == L' ') --end;
+! *end = L'\0';
+! fwprintf(stdout, L"%ls\n", *firstline);
+ }
+ else {
+ n = width - firstprop->p - firstprop->s;
+ if (n < 0) {
+! swprintf(errmsg,errmsg_size,impossibility,5);
+ goto parcleanup;
+ }
+! fwprintf(stdout, L"%.*ls", firstprop->p, *firstline);
+ for (i = n; i; --i)
+! fputwc(firstprop->rc, stdout);
+! fwprintf(stdout, L"%ls\n", end - firstprop->s);
+ }
+ }
+ ++firstline, ++firstprop;
+***************
+*** 848,875 ****
+ for (nextline = firstline + 1, nextprop = firstprop + 1;
+ nextline < endline && !isbodiless(nextprop) && !isfirst(nextprop);
+ ++nextline, ++nextprop);
+!
+ prefix = prefixbak, suffix = suffixbak;
+! setaffixes((const char * const *) firstline,
+! (const char * const *) nextline, firstprop, bodychars,
+ quotechars, hang, body, quote, &afp, &fs, &prefix, &suffix);
+ if (width <= prefix + suffix) {
+! sprintf(errmsg,
+! "<width> (%d) <= <prefix> (%d) + <suffix> (%d)\n",
+ width, prefix, suffix);
+ goto parcleanup;
+ }
+
+ outlines =
+! reformat((const char * const *) firstline,
+! (const char * const *) nextline,
+ afp, fs, hang, prefix, suffix, width, cap,
+ fit, guess, just, last, Report, touch, errmsg);
+ if (*errmsg) goto parcleanup;
+-
+ for (line = outlines; *line; ++line)
+! puts(*line);
+!
+ freelines(outlines);
+ outlines = NULL;
+
+--- 875,900 ----
+ for (nextline = firstline + 1, nextprop = firstprop + 1;
+ nextline < endline && !isbodiless(nextprop) && !isfirst(nextprop);
+ ++nextline, ++nextprop);
+!
+ prefix = prefixbak, suffix = suffixbak;
+! setaffixes((const wchar_t * const *) firstline,
+! (const wchar_t * const *) nextline, firstprop, bodychars,
+ quotechars, hang, body, quote, &afp, &fs, &prefix, &suffix);
+ if (width <= prefix + suffix) {
+! swprintf(errmsg,errmsg_size,
+! L"<width> (%d) <= <prefix> (%d) + <suffix> (%d)\n",
+ width, prefix, suffix);
+ goto parcleanup;
+ }
+
+ outlines =
+! reformat((const wchar_t * const *) firstline,
+! (const wchar_t * const *) nextline,
+ afp, fs, hang, prefix, suffix, width, cap,
+ fit, guess, just, last, Report, touch, errmsg);
+ if (*errmsg) goto parcleanup;
+ for (line = outlines; *line; ++line)
+! fwprintf(stdout, L"%ls\n", *line);
+ freelines(outlines);
+ outlines = NULL;
+
+***************
+*** 884,890 ****
+ }
+
+ parcleanup:
+!
+ if (bodychars) freecharset(bodychars);
+ if (protectchars) freecharset(protectchars);
+ if (quotechars) freecharset(quotechars);
+--- 909,915 ----
+ }
+
+ parcleanup:
+! if (wenv) free(wenv);
+ if (bodychars) freecharset(bodychars);
+ if (protectchars) freecharset(protectchars);
+ if (quotechars) freecharset(quotechars);
+***************
+*** 894,901 ****
+ if (outlines) freelines(outlines);
+
+ errout = Err ? stderr : stdout;
+! if (*errmsg) fprintf(errout, "par error:\n%.*s", errmsg_size, errmsg);
+! if (version) fputs("par 1.52\n",errout);
+ if (help) fputs(usagemsg,errout);
+
+ return *errmsg ? EXIT_FAILURE : EXIT_SUCCESS;
+--- 919,930 ----
+ if (outlines) freelines(outlines);
+
+ errout = Err ? stderr : stdout;
+! if (*errmsg) fwprintf(errout, L"par error:\n%.*ls", errmsg_size, errmsg);
+! #ifdef NOWIDTH
+! if (version) fputws(L"par 1.52-i18n.4 (without wcwidth() support)\n",errout);
+! #else
+! if (version) fputws(L"par 1.52-i18n.4\n",errout);
+! #endif
+ if (help) fputs(usagemsg,errout);
+
+ return *errmsg ? EXIT_FAILURE : EXIT_SUCCESS;
+Только в ../Par152-unicode/: par.c.orig
+diff -c ./par.doc ../Par152-unicode/par.doc
+*** ./par.doc 2001-04-30 01:17:28.000000000 +0400
+--- ../Par152-unicode/par.doc 2019-10-26 17:21:08.548050853 +0300
+***************
+*** 1,6 ****
+ *********************
+ * par.doc *
+! * for Par 1.52 *
+ * Copyright 2001 by *
+ * Adam M. Costello *
+ *********************
+--- 1,6 ----
+ *********************
+ * par.doc *
+! * for Par 1.52 i18n *
+ * Copyright 2001 by *
+ * Adam M. Costello *
+ *********************
+diff -c ./protoMakefile ../Par152-unicode/protoMakefile
+*** ./protoMakefile 2001-03-09 03:53:25.000000000 +0300
+--- ../Par152-unicode/protoMakefile 2019-10-26 17:21:08.548050853 +0300
+***************
+*** 47,53 ****
+ # Example (for Solaris 2.x with SPARCompiler C):
+ # CC = cc -c -O -s -Xc -DDONTFREE
+
+! CC = cc -c
+
+ # Define LINK1 and LINK2 so that the command
+ #
+--- 47,53 ----
+ # Example (for Solaris 2.x with SPARCompiler C):
+ # CC = cc -c -O -s -Xc -DDONTFREE
+
+! CC = cc -std=c99 -c
+
+ # Define LINK1 and LINK2 so that the command
+ #
+diff -c ./reformat.c ../Par152-unicode/reformat.c
+*** ./reformat.c 2001-03-22 07:17:15.000000000 +0300
+--- ../Par152-unicode/reformat.c 2019-10-26 17:21:08.548050853 +0300
+***************
+*** 1,9 ****
+! /*********************/
+! /* reformat.c */
+! /* for Par 1.52 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /*********************/
+
+ /* This is ANSI C code (C89). */
+
+--- 1,11 ----
+! /***********************/
+! /* reformat.c */
+! /* for Par 1.52-i18n.4 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /* Modified by */
+! /* Jérôme Pouiller */
+! /***********************/
+
+ /* This is ANSI C code (C89). */
+
+***************
+*** 16,21 ****
+--- 18,24 ----
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
++ #include <wctype.h>
+
+ #undef NULL
+ #define NULL ((void *) 0)
+***************
+*** 33,46 ****
+ typedef unsigned char wflag_t;
+
+ typedef struct word {
+! const char *chrs; /* Pointer to the characters in the word */
+ /* (NOT terminated by '\0'). */
+ struct word *prev, /* Pointer to previous word. */
+ *next, /* Pointer to next word. */
+ /* Supposing this word were the first... */
+ *nextline; /* Pointer to first word in next line. */
+ int score, /* Value of the objective function. */
+! length; /* Length of this word. */
+ wflag_t flags; /* Notable properties of this word. */
+ } word;
+
+--- 36,50 ----
+ typedef unsigned char wflag_t;
+
+ typedef struct word {
+! const wchar_t *chrs; /* Pointer to the characters in the word */
+ /* (NOT terminated by '\0'). */
+ struct word *prev, /* Pointer to previous word. */
+ *next, /* Pointer to next word. */
+ /* Supposing this word were the first... */
+ *nextline; /* Pointer to first word in next line. */
+ int score, /* Value of the objective function. */
+! length, /* Length (in widechar) of this word. */
+! width; /* Visual width of this word. */
+ wflag_t flags; /* Notable properties of this word. */
+ } word;
+
+***************
+*** 57,73 ****
+ #define iscurious(w) (((w)->flags & 2) != 0)
+ #define iscapital(w) (((w)->flags & 4) != 0)
+
+
+ static int checkcapital(word *w)
+ /* Returns 1 if *w is capitalized according to the definition */
+ /* in par.doc (assuming <cap> is 0), or 0 if not. */
+ {
+! const char *p, *end;
+
+ for (p = w->chrs, end = p + w->length;
+! p < end && !isalnum(*(unsigned char *)p);
+ ++p);
+! return p < end && !islower(*(unsigned char *)p);
+ }
+
+
+--- 61,99 ----
+ #define iscurious(w) (((w)->flags & 2) != 0)
+ #define iscapital(w) (((w)->flags & 4) != 0)
+
++ static int getWidth(const wchar_t *beg, const wchar_t *end)
++ /* Compute (visual) width of a word. This function is aware */
++ /* about double-width characters used in oriental langages. */
++ {
++ int ret, tmp;
++
++ for (ret = 0; beg != end; beg++) {
++ #ifdef NOWIDTH
++ tmp = 1;
++ #else
++ tmp = wcwidth(*beg);
++ #endif
++ // BUG: It is not really easy to handle case of zero width characters.
++ // If we don't do this, size mallloc for q1 will be less than real
++ // size and program will segfault. So I prefer to have a bug than a segfault.
++ if (tmp <= 0)
++ tmp = 1;
++ ret += tmp;
++ }
++
++ return ret;
++ }
+
+ static int checkcapital(word *w)
+ /* Returns 1 if *w is capitalized according to the definition */
+ /* in par.doc (assuming <cap> is 0), or 0 if not. */
+ {
+! const wchar_t *p, *end;
+
+ for (p = w->chrs, end = p + w->length;
+! p < end && !iswalnum(*p);
+ ++p);
+! return p < end && !iswlower(*p);
+ }
+
+
+***************
+*** 75,93 ****
+ /* Returns 1 if *w is curious according to */
+ /* the definition in par.doc, or 0 if not. */
+ {
+! const char *start, *p;
+! char ch;
+
+ for (start = w->chrs, p = start + w->length; p > start; --p) {
+ ch = p[-1];
+! if (isalnum(*(unsigned char *)&ch)) return 0;
+! if (ch == '.' || ch == '?' || ch == '!' || ch == ':') break;
+ }
+
+ if (p <= start + 1) return 0;
+
+ --p;
+! do if (isalnum(*(unsigned char *)--p)) return 1;
+ while (p > start);
+
+ return 0;
+--- 101,119 ----
+ /* Returns 1 if *w is curious according to */
+ /* the definition in par.doc, or 0 if not. */
+ {
+! const wchar_t *start, *p;
+! wchar_t ch;
+
+ for (start = w->chrs, p = start + w->length; p > start; --p) {
+ ch = p[-1];
+! if (iswalnum(*(wchar_t *)&ch)) return 0;
+! if (ch == L'.' || ch == L'?' || ch == L'!' || ch == L':') break;
+ }
+
+ if (p <= start + 1) return 0;
+
+ --p;
+! do if (iswalnum(*(wchar_t *)--p)) return 1;
+ while (p > start);
+
+ return 0;
+***************
+*** 95,125 ****
+
+
+ static int simplebreaks(word *head, word *tail, int L, int last)
+!
+! /* Chooses line breaks in a list of words which maximize the length of the */
+! /* shortest line. L is the maximum line length. The last line counts as a */
+! /* line only if last is non-zero. _head must point to a dummy word, and tail */
+! /* must point to the last word, whose next field must be NULL. Returns the */
+! /* length of the shortest line on success, -1 if there is a word of length */
+! /* greater than L, or L if there are no lines. */
+ {
+ word *w1, *w2;
+ int linelen, score;
+
+ if (!head->next) return L;
+
+! for (w1 = tail, linelen = w1->length;
+ w1 != head && linelen <= L;
+! linelen += isshifted(w1), w1 = w1->prev, linelen += 1 + w1->length) {
+ w1->score = last ? linelen : L;
+ w1->nextline = NULL;
+ }
+
+ for ( ; w1 != head; w1 = w1->prev) {
+ w1->score = -1;
+! for (linelen = w1->length, w2 = w1->next;
+ linelen <= L;
+! linelen += 1 + isshifted(w2) + w2->length, w2 = w2->next) {
+ score = w2->score;
+ if (linelen < score) score = linelen;
+ if (score >= w1->score) {
+--- 121,152 ----
+
+
+ static int simplebreaks(word *head, word *tail, int L, int last)
+! /* Chooses line breaks in a list of words which maximize */
+! /* the length of the shortest line. L is the maximum line */
+! /* length. The last line counts as a line only if last is */
+! /* non-zero. _head must point to a dummy word, and tail */
+! /* must point to the last word, whose next field must be */
+! /* NULL. Returns the length of the shortest line on */
+! /* success, -1 if there is a word of length greater than L, */
+! /* or L if there are no lines. */
+ {
+ word *w1, *w2;
+ int linelen, score;
+
+ if (!head->next) return L;
+
+! for (w1 = tail, linelen = w1->width;
+ w1 != head && linelen <= L;
+! linelen += isshifted(w1), w1 = w1->prev, linelen += 1 + w1->width) {
+ w1->score = last ? linelen : L;
+ w1->nextline = NULL;
+ }
+
+ for ( ; w1 != head; w1 = w1->prev) {
+ w1->score = -1;
+! for (linelen = w1->width, w2 = w1->next;
+ linelen <= L;
+! linelen += 1 + isshifted(w2) + w2->width, w2 = w2->next) {
+ score = w2->score;
+ if (linelen < score) score = linelen;
+ if (score >= w1->score) {
+***************
+*** 168,174 ****
+
+ shortest = simplebreaks(head,tail,target,last);
+ if (shortest < 0) {
+! sprintf(errmsg,impossibility,1);
+ return;
+ }
+
+--- 195,201 ----
+
+ shortest = simplebreaks(head,tail,target,last);
+ if (shortest < 0) {
+! swprintf(errmsg,errmsg_size,impossibility,1);
+ return;
+ }
+
+***************
+*** 178,186 ****
+ w1 = tail;
+ do {
+ w1->score = -1;
+! for (linelen = w1->length, w2 = w1->next;
+ linelen <= target;
+! linelen += 1 + isshifted(w2) + w2->length, w2 = w2->next) {
+ extra = target - linelen;
+ minlen = shortest;
+ if (w2)
+--- 205,213 ----
+ w1 = tail;
+ do {
+ w1->score = -1;
+! for (linelen = w1->width, w2 = w1->next;
+ linelen <= target;
+! linelen += 1 + isshifted(w2) + w2->width, w2 = w2->next) {
+ extra = target - linelen;
+ minlen = shortest;
+ if (w2)
+***************
+*** 202,208 ****
+ } while (w1 != head);
+
+ if (head->next->score < 0)
+! sprintf(errmsg,impossibility,2);
+ }
+
+
+--- 229,235 ----
+ } while (w1 != head);
+
+ if (head->next->score < 0)
+! swprintf(errmsg,errmsg_size,impossibility,2);
+ }
+
+
+***************
+*** 225,233 ****
+ w1 = tail;
+ do {
+ w1->score = L;
+! for (numgaps = 0, extra = L - w1->length, w2 = w1->next;
+ extra >= 0;
+! ++numgaps, extra -= 1 + isshifted(w2) + w2->length, w2 = w2->next) {
+ gap = numgaps ? (extra + numgaps - 1) / numgaps : L;
+ if (w2)
+ score = w2->score;
+--- 252,260 ----
+ w1 = tail;
+ do {
+ w1->score = L;
+! for (numgaps = 0, extra = L - w1->width, w2 = w1->next;
+ extra >= 0;
+! ++numgaps, extra -= 1 + isshifted(w2) + w2->width, w2 = w2->next) {
+ gap = numgaps ? (extra + numgaps - 1) / numgaps : L;
+ if (w2)
+ score = w2->score;
+***************
+*** 247,253 ****
+
+ maxgap = head->next->score;
+ if (maxgap >= L) {
+! strcpy(errmsg, "Cannot justify.\n");
+ return;
+ }
+
+--- 274,280 ----
+
+ maxgap = head->next->score;
+ if (maxgap >= L) {
+! wcscpy(errmsg, L"Cannot justify.\n");
+ return;
+ }
+
+***************
+*** 257,265 ****
+ w1 = tail;
+ do {
+ w1->score = -1;
+! for (numgaps = 0, extra = L - w1->length, w2 = w1->next;
+ extra >= 0;
+! ++numgaps, extra -= 1 + isshifted(w2) + w2->length, w2 = w2->next) {
+ gap = numgaps ? (extra + numgaps - 1) / numgaps : L;
+ if (w2)
+ score = w2->score;
+--- 284,292 ----
+ w1 = tail;
+ do {
+ w1->score = -1;
+! for (numgaps = 0, extra = L - w1->width, w2 = w1->next;
+ extra >= 0;
+! ++numgaps, extra -= 1 + isshifted(w2) + w2->width, w2 = w2->next) {
+ gap = numgaps ? (extra + numgaps - 1) / numgaps : L;
+ if (w2)
+ score = w2->score;
+***************
+*** 288,327 ****
+ } while (w1 != head);
+
+ if (head->next->score < 0)
+! sprintf(errmsg,impossibility,3);
+ }
+
+
+! char **reformat(
+! const char * const *inlines, const char * const *endline, int afp, int fs,
+ int hang, int prefix, int suffix, int width, int cap, int fit, int guess,
+ int just, int last, int Report, int touch, errmsg_t errmsg
+ )
+ {
+ int numin, affix, L, onfirstword = 1, linelen, numout, numgaps, extra, phase;
+! const char * const *line, **suffixes = NULL, **suf, *end, *p1, *p2;
+! char *q1, *q2, **outlines = NULL;
+ word dummy, *head, *tail, *w1, *w2;
+ buffer *pbuf = NULL;
+
+ /* Initialization: */
+-
+ *errmsg = '\0';
+ dummy.next = dummy.prev = NULL;
+ dummy.flags = 0;
+ head = tail = &dummy;
+ numin = endline - inlines;
+ if (numin <= 0) {
+! sprintf(errmsg,impossibility,4);
+ goto rfcleanup;
+ }
+ numgaps = extra = 0; /* unnecessary, but quiets compiler warnings */
+
+ /* Allocate space for pointers to the suffixes: */
+
+! suffixes = malloc(numin * sizeof (const char *));
+ if (!suffixes) {
+! strcpy(errmsg,outofmem);
+ goto rfcleanup;
+ }
+
+--- 315,353 ----
+ } while (w1 != head);
+
+ if (head->next->score < 0)
+! swprintf(errmsg,errmsg_size,impossibility,3);
+ }
+
+
+! wchar_t **reformat(
+! const wchar_t * const *inlines, const wchar_t * const *endline, int afp, int fs,
+ int hang, int prefix, int suffix, int width, int cap, int fit, int guess,
+ int just, int last, int Report, int touch, errmsg_t errmsg
+ )
+ {
+ int numin, affix, L, onfirstword = 1, linelen, numout, numgaps, extra, phase;
+! const wchar_t * const *line, **suffixes = NULL, **suf, *end, *p1, *p2;
+! wchar_t *q1, *q2, **outlines = NULL;
+ word dummy, *head, *tail, *w1, *w2;
+ buffer *pbuf = NULL;
+
+ /* Initialization: */
+ *errmsg = '\0';
+ dummy.next = dummy.prev = NULL;
+ dummy.flags = 0;
+ head = tail = &dummy;
+ numin = endline - inlines;
+ if (numin <= 0) {
+! swprintf(errmsg,errmsg_size,impossibility,4);
+ goto rfcleanup;
+ }
+ numgaps = extra = 0; /* unnecessary, but quiets compiler warnings */
+
+ /* Allocate space for pointers to the suffixes: */
+
+! suffixes = malloc(numin * sizeof (const wchar_t *));
+ if (!suffixes) {
+! wcscpy(errmsg,outofmem);
+ goto rfcleanup;
+ }
+
+***************
+*** 334,341 ****
+ do {
+ for (end = *line; *end; ++end);
+ if (end - *line < affix) {
+! sprintf(errmsg,
+! "Line %d shorter than <prefix> + <suffix> = %d + %d = %d\n",
+ line - inlines + 1, prefix, suffix, affix);
+ goto rfcleanup;
+ }
+--- 360,367 ----
+ do {
+ for (end = *line; *end; ++end);
+ if (end - *line < affix) {
+! swprintf(errmsg,errmsg_size,
+! L"Line %d shorter than <prefix> + <suffix> = %d + %d = %d\n",
+ line - inlines + 1, prefix, suffix, affix);
+ goto rfcleanup;
+ }
+***************
+*** 343,359 ****
+ *suf = end;
+ p1 = *line + prefix;
+ for (;;) {
+! while (p1 < end && *p1 == ' ') ++p1;
+ if (p1 == end) break;
+ p2 = p1;
+ if (onfirstword) {
+ p1 = *line + prefix;
+ onfirstword = 0;
+ }
+! while (p2 < end && *p2 != ' ') ++p2;
+ w1 = malloc(sizeof (word));
+ if (!w1) {
+! strcpy(errmsg,outofmem);
+ goto rfcleanup;
+ }
+ w1->next = NULL;
+--- 369,385 ----
+ *suf = end;
+ p1 = *line + prefix;
+ for (;;) {
+! while (p1 < end && *p1 == L' ') ++p1;
+ if (p1 == end) break;
+ p2 = p1;
+ if (onfirstword) {
+ p1 = *line + prefix;
+ onfirstword = 0;
+ }
+! while (p2 < end && *p2 != L' ') ++p2;
+ w1 = malloc(sizeof (word));
+ if (!w1) {
+! wcscpy(errmsg,outofmem);
+ goto rfcleanup;
+ }
+ w1->next = NULL;
+***************
+*** 361,366 ****
+--- 387,393 ----
+ tail = tail->next = w1;
+ w1->chrs = p1;
+ w1->length = p2 - p1;
++ w1->width = getWidth(p1, p2);
+ w1->flags = 0;
+ p1 = p2;
+ }
+***************
+*** 377,382 ****
+--- 404,410 ----
+ if (iscurious(w1)) {
+ if (w1->chrs[w1->length] && w1->chrs + w1->length + 1 == w2->chrs) {
+ w2->length += w1->length + 1;
++ w2->width += w1->width + 1;
+ w2->chrs = w1->chrs;
+ w2->prev = w1->prev;
+ w2->prev->next = w2;
+***************
+*** 397,416 ****
+
+ if (Report)
+ for (w2 = head->next; w2; w2 = w2->next) {
+! if (w2->length > L) {
+! linelen = w2->length;
+ if (linelen > errmsg_size - 17)
+ linelen = errmsg_size - 17;
+! sprintf(errmsg, "Word too long: %.*s\n", linelen, w2->chrs);
+ goto rfcleanup;
+ }
+ }
+ else
+ for (w2 = head->next; w2; w2 = w2->next)
+! while (w2->length > L) {
+ w1 = malloc(sizeof (word));
+ if (!w1) {
+! strcpy(errmsg,outofmem);
+ goto rfcleanup;
+ }
+ w1->next = w2;
+--- 425,444 ----
+
+ if (Report)
+ for (w2 = head->next; w2; w2 = w2->next) {
+! if (w2->width > L) {
+! linelen = w2->width;
+ if (linelen > errmsg_size - 17)
+ linelen = errmsg_size - 17;
+! swprintf(errmsg,errmsg_size, L"Word too long: %.*ls\n", linelen, w2->chrs);
+ goto rfcleanup;
+ }
+ }
+ else
+ for (w2 = head->next; w2; w2 = w2->next)
+! while (w2->width > L) {
+ w1 = malloc(sizeof (word));
+ if (!w1) {
+! wcscpy(errmsg,outofmem);
+ goto rfcleanup;
+ }
+ w1->next = w2;
+***************
+*** 420,426 ****
+--- 448,456 ----
+ w1->chrs = w2->chrs;
+ w2->chrs += L;
+ w1->length = L;
++ w1->width = getWidth(w1->chrs, w1->chrs + L);
+ w2->length -= L;
++ w2->width -= w1->width;
+ w1->flags = 0;
+ if (iscapital(w2)) {
+ w1->flags |= W_CAPITAL;
+***************
+*** 444,452 ****
+ L = 0;
+ w1 = head->next;
+ while (w1) {
+! for (linelen = w1->length, w2 = w1->next;
+ w2 != w1->nextline;
+! linelen += 1 + isshifted(w2) + w2->length, w2 = w2->next);
+ if (linelen > L) L = linelen;
+ w1 = w2;
+ }
+--- 474,482 ----
+ L = 0;
+ w1 = head->next;
+ while (w1) {
+! for (linelen = w1->width, w2 = w1->next;
+ w2 != w1->nextline;
+! linelen += 1 + isshifted(w2) + w2->width, w2 = w2->next);
+ if (linelen > L) L = linelen;
+ w1 = w2;
+ }
+***************
+*** 454,520 ****
+
+ /* Construct the lines: */
+
+! pbuf = newbuffer(sizeof (char *), errmsg);
+ if (*errmsg) goto rfcleanup;
+
+ numout = 0;
+ w1 = head->next;
+ while (numout < hang || w1) {
+ if (w1)
+! for (w2 = w1->next, numgaps = 0, extra = L - w1->length;
+ w2 != w1->nextline;
+! ++numgaps, extra -= 1 + isshifted(w2) + w2->length, w2 = w2->next);
+ linelen = suffix || (just && (w2 || last)) ?
+ L + affix :
+ w1 ? prefix + L - extra : prefix;
+! q1 = malloc((linelen + 1) * sizeof (char));
+ if (!q1) {
+! strcpy(errmsg,outofmem);
+ goto rfcleanup;
+ }
+ additem(pbuf, &q1, errmsg);
+ if (*errmsg) goto rfcleanup;
+ ++numout;
+ q2 = q1 + prefix;
+! if (numout <= numin) memcpy(q1, inlines[numout - 1], prefix);
+! else if (numin > hang ) memcpy(q1, endline[-1], prefix);
+ else {
+ if (afp > prefix) afp = prefix;
+! memcpy(q1, endline[-1], afp);
+ q1 += afp;
+! while (q1 < q2) *q1++ = ' ';
+ }
+ q1 = q2;
+ if (w1) {
+ phase = numgaps / 2;
+ for (w2 = w1; ; ) {
+! memcpy(q1, w2->chrs, w2->length);
+ q1 += w2->length;
+ w2 = w2->next;
+ if (w2 == w1->nextline) break;
+! *q1++ = ' ';
+ if (just && (w1->nextline || last)) {
+ phase += extra;
+ while (phase >= numgaps) {
+! *q1++ = ' ';
+ phase -= numgaps;
+ }
+ }
+! if (isshifted(w2)) *q1++ = ' ';
+ }
+ }
+ q2 += linelen - affix;
+! while (q1 < q2) *q1++ = ' ';
+ q2 = q1 + suffix;
+! if (numout <= numin) memcpy(q1, suffixes[numout - 1], suffix);
+! else if (numin > hang ) memcpy(q1, suffixes[numin - 1], suffix);
+ else {
+ if (fs > suffix) fs = suffix;
+! memcpy(q1, suffixes[numin - 1], fs);
+ q1 += fs;
+! while(q1 < q2) *q1++ = ' ';
+ }
+! *q2 = '\0';
+ if (w1) w1 = w1->nextline;
+ }
+
+--- 484,550 ----
+
+ /* Construct the lines: */
+
+! pbuf = newbuffer(sizeof (wchar_t *), errmsg);
+ if (*errmsg) goto rfcleanup;
+
+ numout = 0;
+ w1 = head->next;
+ while (numout < hang || w1) {
+ if (w1)
+! for (w2 = w1->next, numgaps = 0, extra = L - w1->width;
+ w2 != w1->nextline;
+! ++numgaps, extra -= 1 + isshifted(w2) + w2->width, w2 = w2->next);
+ linelen = suffix || (just && (w2 || last)) ?
+ L + affix :
+ w1 ? prefix + L - extra : prefix;
+! q1 = malloc((linelen + 1) * sizeof (wchar_t));
+ if (!q1) {
+! wcscpy(errmsg,outofmem);
+ goto rfcleanup;
+ }
+ additem(pbuf, &q1, errmsg);
+ if (*errmsg) goto rfcleanup;
+ ++numout;
+ q2 = q1 + prefix;
+! if (numout <= numin) memcpy(q1, inlines[numout - 1], prefix * sizeof(wchar_t));
+! else if (numin > hang ) memcpy(q1, endline[-1], prefix * sizeof(wchar_t));
+ else {
+ if (afp > prefix) afp = prefix;
+! memcpy(q1, endline[-1], afp * sizeof(wchar_t));
+ q1 += afp;
+! while (q1 < q2) *q1++ = L' ';
+ }
+ q1 = q2;
+ if (w1) {
+ phase = numgaps / 2;
+ for (w2 = w1; ; ) {
+! memcpy(q1, w2->chrs, w2->length * sizeof(wchar_t));
+ q1 += w2->length;
+ w2 = w2->next;
+ if (w2 == w1->nextline) break;
+! *q1++ = L' ';
+ if (just && (w1->nextline || last)) {
+ phase += extra;
+ while (phase >= numgaps) {
+! *q1++ = L' ';
+ phase -= numgaps;
+ }
+ }
+! if (isshifted(w2)) *q1++ = L' ';
+ }
+ }
+ q2 += linelen - affix;
+! while (q1 < q2) *q1++ = L' ';
+ q2 = q1 + suffix;
+! if (numout <= numin) memcpy(q1, suffixes[numout - 1], suffix * sizeof(wchar_t));
+! else if (numin > hang ) memcpy(q1, suffixes[numin - 1], suffix * sizeof(wchar_t));
+ else {
+ if (fs > suffix) fs = suffix;
+! memcpy(q1, suffixes[numin - 1], fs * sizeof(wchar_t));
+ q1 += fs;
+! while(q1 < q2) *q1++ = L' ';
+ }
+! *q2 = L'\0';
+ if (w1) w1 = w1->nextline;
+ }
+
+***************
+*** 543,547 ****
+--- 573,578 ----
+ freebuffer(pbuf);
+ }
+
++
+ return outlines;
+ }
+diff -c ./reformat.h ../Par152-unicode/reformat.h
+*** ./reformat.h 2001-03-09 03:53:43.000000000 +0300
+--- ../Par152-unicode/reformat.h 2019-10-26 17:21:08.549050853 +0300
+***************
+*** 1,18 ****
+! /*********************/
+! /* reformat.h */
+! /* for Par 1.52 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /*********************/
+
+ /* This is ANSI C code (C89). */
+
+
+ #include "errmsg.h"
+
+!
+! char **reformat(
+! const char * const *inlines, const char * const *endline, int afp, int fs,
+ int hang, int prefix, int suffix, int width, int cap, int fit, int guess,
+ int just, int last, int Report, int touch, errmsg_t errmsg
+ );
+--- 1,20 ----
+! /***********************/
+! /* reformat.h */
+! /* for Par 1.52-i18n.4 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /* Modified by */
+! /* Jérôme Pouiller */
+! /***********************/
+
+ /* This is ANSI C code (C89). */
+
+
+ #include "errmsg.h"
++ #include <wchar.h>
+
+! wchar_t **reformat(
+! const wchar_t * const *inlines, const wchar_t * const *endline, int afp, int fs,
+ int hang, int prefix, int suffix, int width, int cap, int fit, int guess,
+ int just, int last, int Report, int touch, errmsg_t errmsg
+ );
+diff -c ./releasenotes ../Par152-unicode/releasenotes
+*** ./releasenotes 2001-04-30 01:12:05.000000000 +0400
+--- ../Par152-unicode/releasenotes 2019-10-26 17:21:08.549050853 +0300
+***************
+*** 1,12 ****
+! *********************
+! * releasenotes *
+! * for Par 1.52 *
+! * Copyright 2001 by *
+! * Adam M. Costello *
+! *********************
+
+
+ Each entry below describes changes since the previous version.
+
+ Par 1.52 released 2001-Apr-29
+ Fixed a portability problem regarding unsigned char versus char.
+--- 1,28 ----
+! ***********************
+! * releasenotes *
+! * for Par 1.52-i18n.4 *
+! * Copyright 2001 by *
+! * Adam M. Costello *
+! * Modified by *
+! * Jérôme Pouiller *
+! ***********************
+
+
+ Each entry below describes changes since the previous version.
++ Par 1.52-i18n.4 released 2009-May-05
++ Change nearly all char in wchar_t remove nightmare of unsigned char vs signed char
++ Fix bugs with option 'q'
++ Fix bugs with '\n'
++
++ Par 1.52-i18n.3 released 2006-Oct-03
++ Fix bug with option 'g'
++
++ Par 1.52-i18n.2 released 2006-Aug-03
++ Fix bug debian #310495.
++
++ Par 1.52-i18n.1 released 2006-Jun-22
++ Changed char in wchar_t. Allow support of multibytes characters.
++ Added support for double-width characters.
+
+ Par 1.52 released 2001-Apr-29
+ Fixed a portability problem regarding unsigned char versus char.
+Общие подкаталоги: ./test и ../Par152-unicode/test
diff --git a/srcpkgs/par/template b/srcpkgs/par/template
index 585a8887841..54747129b79 100644
--- a/srcpkgs/par/template
+++ b/srcpkgs/par/template
@@ -1,12 +1,12 @@
# Template file for 'par'
pkgname=par
version=1.52
-revision=3
+revision=4
wrksrc=Par152
build_style=gnu-configure
short_desc="Paragraph reformatter"
maintainer="Leah Neukirchen <leah@vuxu.org>"
-license="custom"
+license="custom:par"
homepage="http://www.nicemice.net/par/"
distfiles="http://www.nicemice.net/par/Par152-autoconf.tar.gz
http://www.nicemice.net/par/Par152.tar.gz"
From 6762ad0280d685e70435040868e2e2c85e12e20e Mon Sep 17 00:00:00 2001
From: Mate GABRI <mate.gabri@playhq.com>
Date: Mon, 28 Oct 2019 12:33:50 +1100
Subject: [PATCH 019/186] saml2aws: update to 2.18.0
---
srcpkgs/saml2aws/template | 13 ++++---------
1 file changed, 4 insertions(+), 9 deletions(-)
diff --git a/srcpkgs/saml2aws/template b/srcpkgs/saml2aws/template
index 2f308b8e3a2..0cf6c974f19 100644
--- a/srcpkgs/saml2aws/template
+++ b/srcpkgs/saml2aws/template
@@ -1,24 +1,19 @@
# Template file for 'saml2aws'
pkgname=saml2aws
-version=2.17.0
+version=2.18.0
revision=1
build_style=go
go_import_path=github.com/Versent/saml2aws
go_package="$go_import_path/cmd/saml2aws"
-hostmakedepends="git dep"
+go_ldflags="-X main.Version=${version}"
+hostmakedepends="git"
depends="aws-cli"
short_desc="Get AWS temporary credentials from SAML provider"
maintainer="Mate GABRI <iam@theguy.io>"
license="MIT"
homepage="https://github.com/Versent/saml2aws"
distfiles="https://github.com/Versent/saml2aws/archive/v${version}.tar.gz"
-checksum=fd7a1eeff96af1c78b68bcd1473965016cc078b4e50963d39fd69ad4311e7094
-
-pre_build() {
- cd $GOSRCPATH
- dep ensure
- cd $wrksrc
-}
+checksum=cf3b1983ca8a9267b04a0f0a760017749f7e99d7379997ab3623bec70c4a4698
post_install() {
vlicense LICENSE.md
From c7779fed5b331b25ef6ec709e930c3da3f10aa0c Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Sun, 27 Oct 2019 22:55:20 +0200
Subject: [PATCH 020/186] kdeconnect: update to 1.3.5.
---
srcpkgs/kdeconnect/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/kdeconnect/template b/srcpkgs/kdeconnect/template
index 03e39fd5022..8d3723dd859 100644
--- a/srcpkgs/kdeconnect/template
+++ b/srcpkgs/kdeconnect/template
@@ -1,6 +1,6 @@
# Template file for 'kdeconnect'
pkgname=kdeconnect
-version=1.3.4
+version=1.3.5
revision=1
wrksrc="kdeconnect-kde-${version}"
build_style=cmake
@@ -14,4 +14,4 @@ maintainer="Yuxuan Shui <yshuiv7@gmail.com>"
license="GPL-2.0-or-later"
homepage="https://github.com/KDE/kdeconnect-kde"
distfiles="https://github.com/KDE/kdeconnect-kde/archive/v${version}.tar.gz"
-checksum=b2711f4d748db5f1c7cdfb57d35a6dd0d6b5d2ac031a034f33bc6efc25e2e83e
+checksum=06b8b18e5d1030c9005937d79f67b4ebc30309dd7afc84ab6450488a00d7adeb
From 0cadf88781ebed57ffd779dbff8e0f4e3523b24d Mon Sep 17 00:00:00 2001
From: Cameron Nemo <cnemo@tutanota.com>
Date: Sun, 27 Oct 2019 13:34:05 -0700
Subject: [PATCH 021/186] podman: update to 1.6.2.
---
srcpkgs/podman/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/podman/template b/srcpkgs/podman/template
index 8423a153b45..e32e2b85629 100644
--- a/srcpkgs/podman/template
+++ b/srcpkgs/podman/template
@@ -1,6 +1,6 @@
# Template file for 'podman'
pkgname=podman
-version=1.5.1
+version=1.6.2
revision=1
wrksrc="libpod-${version}"
build_style=go
@@ -16,7 +16,7 @@ maintainer="Cameron Nemo <camerontnorman@gmail.com>"
license="Apache-2.0"
homepage="https://podman.io/"
distfiles="https://github.com/containers/libpod/archive/v${version}.tar.gz"
-checksum=5651102e8d8f15b3dfddc80702dc93149b94de330502d6de6fafa7afddbbf709
+checksum=be31e3463c7ae271b09a0cca4d6205a055ea53a4bdac3482bd05f823c9a1e602
if [ "$CROSS_BUILD" ]; then
go_build_tags+=" containers_image_openpgp exclude_graphdriver_overlay"
From a63b979ee1ad540691e242714fff1e81fe88aafc Mon Sep 17 00:00:00 2001
From: Cameron Nemo <cnemo@tutanota.com>
Date: Sun, 27 Oct 2019 13:15:40 -0700
Subject: [PATCH 022/186] fuse-overlayfs: update to 0.6.5.
---
srcpkgs/fuse-overlayfs/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/fuse-overlayfs/template b/srcpkgs/fuse-overlayfs/template
index d90f41438a5..0b9ab3ad23a 100644
--- a/srcpkgs/fuse-overlayfs/template
+++ b/srcpkgs/fuse-overlayfs/template
@@ -1,6 +1,6 @@
# Template file for 'fuse-overlayfs'
pkgname=fuse-overlayfs
-version=0.6.4
+version=0.6.5
revision=1
build_style=gnu-configure
hostmakedepends="autoconf automake pkg-config"
@@ -10,7 +10,7 @@ maintainer="Cameron Nemo <cnemo@tutanota.com>"
license="GPL-3.0-or-later"
homepage="https://github.com/containers/fuse-overlayfs"
distfiles="https://github.com/containers/fuse-overlayfs/archive/v${version}.tar.gz"
-checksum=e95590ce77cfff07779b977f4e8445cf82c9927391d21c41d1cc28326ad0133a
+checksum=ce2f50da51a76afbfc0561d784038ccfb92f6683d52f52b14d037ca4f4910044
pre_configure() {
./autogen.sh
From 5370de669e0cd751dabadb32fffbaa71e863602e Mon Sep 17 00:00:00 2001
From: q66 <daniel@octaforge.org>
Date: Sun, 27 Oct 2019 21:00:15 +0100
Subject: [PATCH 023/186] Clp: reenable everywhere and disable AVX2 usage on
x86_64
---
srcpkgs/Clp/patches/disable-avx.patch | 46 +++++++++++++++++++++++++++
srcpkgs/Clp/template | 6 +---
2 files changed, 47 insertions(+), 5 deletions(-)
create mode 100644 srcpkgs/Clp/patches/disable-avx.patch
diff --git a/srcpkgs/Clp/patches/disable-avx.patch b/srcpkgs/Clp/patches/disable-avx.patch
new file mode 100644
index 00000000000..53cd2e0be42
--- /dev/null
+++ b/srcpkgs/Clp/patches/disable-avx.patch
@@ -0,0 +1,46 @@
+This disables AVX2 usage on x86_64 (by defining NO_AVX_HARDWARE) as well as
+removes now-unused includes for AVX2/AVX512 instrinsics (the NEON header
+was never used in the first place and the way it's included is completely
+wrong anyway).
+
+We need it disabled on x86_64 because we're generic (and AVX is sandybridge
+and newer, but the enabled code was for haswell and newer), and on other
+arches it's disabled for obvious reasons.
+
+--- Clp/src/ClpPackedMatrix.cpp
++++ Clp/src/ClpPackedMatrix.cpp
+@@ -6749,11 +6749,6 @@ ClpPackedMatrix3::ClpPackedMatrix3()
+ }
+ #ifdef _MSC_VER
+ #include <intrin.h>
+-#elif defined(__arm__)
+-#include <arm_neon.h>
+-#else
+-#include <immintrin.h>
+-//#include <fmaintrin.h>
+ #endif
+ /* Constructor from copy. */
+ ClpPackedMatrix3::ClpPackedMatrix3(ClpSimplex *model, const CoinPackedMatrix *columnCopy)
+@@ -6777,7 +6772,7 @@ ClpPackedMatrix3::ClpPackedMatrix3(ClpSimplex *model, const CoinPackedMatrix *co
+ {
+ //#undef COIN_AVX2
+ //#define COIN_AVX2 8
+- //#define NO_AVX_HARDWARE
++#define NO_AVX_HARDWARE
+ #ifndef COIN_AVX2
+ #define COIN_AVX2 4
+ #else
+--- Clp/src/ClpSimplexDual.cpp
++++ Clp/src/ClpSimplexDual.cpp
+@@ -3556,11 +3556,6 @@ void moveAndZero(clpTempInfo *info, int type, void *extra)
+ #endif
+ #ifdef _MSC_VER
+ #include <intrin.h>
+-#elif defined(__arm__)
+-#include <arm_neon.h>
+-#else
+-#include <immintrin.h>
+-//#include <fmaintrin.h>
+ #endif
+ int ClpSimplexDual::dualColumn0(const CoinIndexedVector *rowArray,
+ const CoinIndexedVector *columnArray,
diff --git a/srcpkgs/Clp/template b/srcpkgs/Clp/template
index ee23f8b3de2..5b2af733ca3 100644
--- a/srcpkgs/Clp/template
+++ b/srcpkgs/Clp/template
@@ -1,7 +1,7 @@
# Template file for 'Clp'
pkgname=Clp
version=1.17.3
-revision=1
+revision=2
build_style=gnu-configure
depends="libClp>=${version}_${revision}"
short_desc="COIN LP Solver"
@@ -11,10 +11,6 @@ homepage="http://projects.coin-or.org/Clp"
distfiles="https://www.coin-or.org/Tarballs/${pkgname}/${pkgname}-${version}.tgz"
checksum=a13bf54291ad503cf76f5f93f2643d2add4faa5d0e60ff2db902ef715c094573
-case "$XBPS_TARGET_MACHINE" in
- aarch64*) broken="https://travis-ci.org/void-linux/void-packages/jobs/596999100"
-esac
-
libClp-devel_package() {
short_desc+=" - development files"
depends="lib${sourcepkg}>=${version}_${revision}"
From d62653c4a4b546adbb453d8de188d8dac0d98c8b Mon Sep 17 00:00:00 2001
From: Cameron Nemo <cnemo@tutanota.com>
Date: Sun, 27 Oct 2019 12:23:25 -0700
Subject: [PATCH 024/186] slirp4netns: update to 0.4.2.
---
srcpkgs/slirp4netns/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/slirp4netns/template b/srcpkgs/slirp4netns/template
index 50ac856075a..622e39d7b1f 100644
--- a/srcpkgs/slirp4netns/template
+++ b/srcpkgs/slirp4netns/template
@@ -1,6 +1,6 @@
# Template file for 'slirp4netns'
pkgname=slirp4netns
-version=0.4.1
+version=0.4.2
revision=1
build_style=gnu-configure
hostmakedepends="autoconf automake pkg-config"
@@ -10,7 +10,7 @@ maintainer="Cameron Nemo <cnemo@tutanota.com>"
license="GPL-2.0-only"
homepage="https://github.com/rootless-containers/slirp4netns"
distfiles="https://github.com/rootless-containers/slirp4netns/archive/v${version}.tar.gz"
-checksum=75d2a7411cc2b3e341d8530228750bb1db06077b349d10fbdddbb582c27f8cfc
+checksum=5a238930cc3063815df31a323763099faa0c7ce7c721aff9bbab97597fb7e0a0
pre_configure() {
./autogen.sh
From 88204bd68caf81e85efb84394fc0bd776482db45 Mon Sep 17 00:00:00 2001
From: Anthony Iliopoulos <ailiop@altatus.com>
Date: Sun, 27 Oct 2019 19:41:17 +0100
Subject: [PATCH 025/186] snapper: update to 0.8.5.
---
srcpkgs/snapper/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/snapper/template b/srcpkgs/snapper/template
index af9e11584c1..fdbde3c84ad 100644
--- a/srcpkgs/snapper/template
+++ b/srcpkgs/snapper/template
@@ -1,6 +1,6 @@
# Template file for 'snapper'
pkgname=snapper
-version=0.8.3
+version=0.8.5
revision=1
build_style=gnu-configure
configure_args="--disable-zypp --with-conf=/etc/conf.d"
@@ -14,7 +14,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-2.0-only"
homepage="http://snapper.io"
distfiles="https://github.com/openSUSE/snapper/archive/v${version}.tar.gz"
-checksum=cf3bdfb5460596a53ece9e9f998f7f2a8759df8e032bc8048331a4267c43ae96
+checksum=f7269eeca6e400609d5fbf6b2bef1594e2483a6a0b09b10174fd582b8b13ead2
lib32disabled=yes
case "$XBPS_TARGET_MACHINE" in
From b85663ba22d69ac00686e474fa089b37ccc8ca10 Mon Sep 17 00:00:00 2001
From: Anthony Iliopoulos <ailiop@altatus.com>
Date: Sun, 27 Oct 2019 19:41:55 +0100
Subject: [PATCH 026/186] mpg123: update to 1.25.13.
---
srcpkgs/mpg123/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/mpg123/template b/srcpkgs/mpg123/template
index 379c8ac191b..e7d25df5687 100644
--- a/srcpkgs/mpg123/template
+++ b/srcpkgs/mpg123/template
@@ -1,6 +1,6 @@
# Template file for 'mpg123'
pkgname=mpg123
-version=1.25.12
+version=1.25.13
revision=1
build_style=gnu-configure
configure_args="--with-optimization=0 --with-default-audio=alsa
@@ -12,7 +12,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="LGPL-2.1-only"
homepage="https://www.mpg123.org/"
distfiles="${SOURCEFORGE_SITE}/mpg123/mpg123-${version}.tar.bz2"
-checksum=1ffec7c9683dfb86ea9040d6a53d6ea819ecdda215df347f79def08f1fe731d1
+checksum=90306848359c793fd43b9906e52201df18775742dc3c81c06ab67a806509890a
case "$XBPS_TARGET_MACHINE" in
# No LFS required with musl
From 91e30eca0a8b2878a309b0150c3115dbe72bc3f8 Mon Sep 17 00:00:00 2001
From: Anthony Iliopoulos <ailiop@altatus.com>
Date: Sun, 27 Oct 2019 19:42:40 +0100
Subject: [PATCH 027/186] libmicrohttpd: update to 0.9.68.
---
srcpkgs/libmicrohttpd/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/libmicrohttpd/template b/srcpkgs/libmicrohttpd/template
index 02ae936567d..22da2834abb 100644
--- a/srcpkgs/libmicrohttpd/template
+++ b/srcpkgs/libmicrohttpd/template
@@ -1,6 +1,6 @@
# Template file for 'libmicrohttpd'
pkgname=libmicrohttpd
-version=0.9.67
+version=0.9.68
revision=1
build_style=gnu-configure
makedepends="libgcrypt-devel gnutls-devel libcurl-devel"
@@ -9,7 +9,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="LGPL-2.1-or-later"
homepage="https://www.gnu.org/software/libmicrohttpd/"
distfiles="${GNU_SITE}/libmicrohttpd/${pkgname}-${version}.tar.gz"
-checksum=7e1f852723d099d4827d7ebde4d02dd00fd8da62149526fdb9fae058c5a60495
+checksum=c5716e2a2899abc9e16c8fa7a1a58da88f81aca96a0b7e68a5d4d89e21610b61
LDFLAGS=" -lgnutls"
From 81495605ec942de9cc449b09ca0e0735b420a1a4 Mon Sep 17 00:00:00 2001
From: bertronika <nejc@bertoncelj.eu.org>
Date: Sun, 27 Oct 2019 18:33:13 +0100
Subject: [PATCH 028/186] minimodem: changed maintainer address
---
srcpkgs/minimodem/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/minimodem/template b/srcpkgs/minimodem/template
index 6e0d1b6aee8..7e882ba8f91 100644
--- a/srcpkgs/minimodem/template
+++ b/srcpkgs/minimodem/template
@@ -6,8 +6,8 @@ build_style=gnu-configure
hostmakedepends="pkg-config"
makedepends="fftw-devel alsa-lib-devel libsndfile-devel pulseaudio-devel"
short_desc="Generate or decode modem tones using various FSK protocols"
-maintainer="Nejc Bertoncelj <nejcbe@windowslive.com>"
+maintainer="bertronika <nejc@bertoncelj.eu.org>"
license="GPL-3.0-or-later"
homepage="http://www.whence.com/minimodem"
-distfiles="http://www.whence.com/minimodem/minimodem-${version}.tar.gz"
+distfiles="${homepage}/${pkgname}-${version}.tar.gz"
checksum=f8cca4db8e3f284d67f843054d6bb4d88a3db5e77b26192410e41e9a06f4378e
From af945c536e0ca758d53462caec0b49506c5bdade Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 27 Oct 2019 12:50:33 -0500
Subject: [PATCH 029/186] zps: update to 1.2.0.
---
srcpkgs/zps/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/zps/template b/srcpkgs/zps/template
index 2c6299aa646..e6738913eed 100644
--- a/srcpkgs/zps/template
+++ b/srcpkgs/zps/template
@@ -1,11 +1,11 @@
# Template file for 'zps'
pkgname=zps
-version=1.1.0
+version=1.2.0
revision=1
build_style=cmake
short_desc="Small utility for listing and reaping zombie processes"
-maintainer="Andrew Benson <abenson@gmail.com>"
+maintainer="Andrew Benson <abenson+void@gmail.com>"
license="GPL-3.0-or-later"
homepage="https://github.com/orhun/zps"
distfiles="${homepage}/archive/${version}.tar.gz"
-checksum=1c79b5495f7624ab8f160beeddf9305e3f61f0e77f99bd9f1a82e530b4e7fa36
+checksum=6347422c883065349a24bafbe39cdb1e8293a92a4402015f3ae1dbd26b817621
From a5c07e279b129bc552de2d9d7d9d013531c14e73 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
<jan.christian@gruenhage.xyz>
Date: Sun, 27 Oct 2019 12:29:53 +0100
Subject: [PATCH 030/186] topgrade: update to 3.2.0.
---
srcpkgs/topgrade/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/topgrade/template b/srcpkgs/topgrade/template
index a03c3cff609..6fbe5f81b04 100644
--- a/srcpkgs/topgrade/template
+++ b/srcpkgs/topgrade/template
@@ -1,6 +1,6 @@
# Template file for 'topgrade'
pkgname=topgrade
-version=3.1.0
+version=3.2.0
revision=1
build_style=cargo
short_desc="Meta upgrade tool for pip, flatpak, your distro and everything else"
@@ -8,4 +8,4 @@ maintainer="jcgruenhage <jan.christian@gruenhage.xyz>"
license="GPL-3.0-only"
homepage="https://github.com/r-darwish/topgrade"
distfiles="https://github.com/r-darwish/topgrade/archive/v${version}.tar.gz"
-checksum=801bec18bf3b9fd3dfa9f8343864e10dd47edae8a1d86a186d9c33a77af2608c
+checksum=2e336f3ce56297a2eb7c225bc905a3b1e275d64c7db72e68d80834978a304ebd
From d6eae3a8018f57c09ad68c1126d151a6c6fbd18d Mon Sep 17 00:00:00 2001
From: teldra <teldra@rotce.de>
Date: Sun, 27 Oct 2019 09:04:13 +0100
Subject: [PATCH 031/186] portage: update to 2.3.78
---
srcpkgs/portage/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/portage/template b/srcpkgs/portage/template
index b0f34731035..2ebed65fb3c 100644
--- a/srcpkgs/portage/template
+++ b/srcpkgs/portage/template
@@ -1,6 +1,6 @@
# Template file for 'portage'
pkgname=portage
-version=2.3.77
+version=2.3.78
revision=1
wrksrc="${pkgname}-${pkgname}-${version}"
build_style=python3-module
@@ -13,7 +13,7 @@ maintainer="teldra <teldra@rotce.de>"
license="GPL-2.0-only"
homepage="https://wiki.gentoo.org/wiki/Portage"
distfiles="https://github.com/gentoo/${pkgname}/archive/${pkgname}-${version}.tar.gz"
-checksum=03a8f595bbca31497678810934286bb5a3a71378c124fc935444ca0165f3a6fc
+checksum=1fcec07c88d0c7ff187d3e41f697b38fba4a553b650482d0c735f78b4eee4430
conf_files="
/etc/dispatch-conf.conf
From 92b0c0c9fee0eb31080c8ec74027a6b4b6afda3f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjam=C3=ADn=20Albi=C3=B1ana?= <benalb@gmail.com>
Date: Sun, 27 Oct 2019 08:35:44 +0100
Subject: [PATCH 032/186] papirus-folders: update to 1.5.0
---
srcpkgs/papirus-folders/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/papirus-folders/template b/srcpkgs/papirus-folders/template
index d72435ec100..d2f61a171f8 100644
--- a/srcpkgs/papirus-folders/template
+++ b/srcpkgs/papirus-folders/template
@@ -1,6 +1,6 @@
# Template file for 'papirus-folders'
pkgname=papirus-folders
-version=1.4.0
+version=1.5.0
revision=1
archs=noarch
build_style=gnu-makefile
@@ -10,7 +10,7 @@ maintainer="Benjamín Albiñana <benalb@gmail.com>"
license="MIT"
homepage="https://github.com/PapirusDevelopmentTeam/papirus-folders"
distfiles="https://github.com/PapirusDevelopmentTeam/papirus-folders/archive/v${version}.tar.gz"
-checksum=af4f8d21ca10d2116452d221eddb4c43acd4428e65cb1c421bc8950cc4927108
+checksum=858827dc5d250b6a0950dee07c99b822c43f37eac08790ddfecfc891bf62ad7c
post_install() {
vlicense LICENSE
From cd65495e41e75740b18b6b66339c7d2eec93dbc2 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Mon, 28 Oct 2019 12:32:22 +0100
Subject: [PATCH 033/186] logswan: update to 2.1.0.
---
srcpkgs/logswan/patches/seccomp.patch | 21 +++++++++++++++++++++
srcpkgs/logswan/template | 5 +++--
2 files changed, 24 insertions(+), 2 deletions(-)
create mode 100644 srcpkgs/logswan/patches/seccomp.patch
diff --git a/srcpkgs/logswan/patches/seccomp.patch b/srcpkgs/logswan/patches/seccomp.patch
new file mode 100644
index 00000000000..0a4d7235d8d
--- /dev/null
+++ b/srcpkgs/logswan/patches/seccomp.patch
@@ -0,0 +1,21 @@
+--- src/seccomp.h.orig
++++ src/seccomp.h
+@@ -37,11 +37,18 @@
+ BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW),
+ BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, SYS_lseek, 0, 1),
+ BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW),
++#ifdef SYS_open
+ BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, SYS_open, 0, 1),
++#endif
+ BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW),
+ BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, SYS_openat, 0, 1),
+ BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW),
++#ifdef SYS_mmap
+ BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, SYS_mmap, 0, 1),
++#endif
++#ifdef SYS_mmap2
++ BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, SYS_mmap2, 0, 1),
++#endif
+ BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW),
+ BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, SYS_munmap, 0, 1),
+ BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW),
diff --git a/srcpkgs/logswan/template b/srcpkgs/logswan/template
index 1ba006a9c3b..d6afaafef48 100644
--- a/srcpkgs/logswan/template
+++ b/srcpkgs/logswan/template
@@ -1,6 +1,6 @@
# Template file for 'logswan'
pkgname=logswan
-version=2.0.4
+version=2.1.0
revision=1
build_style=cmake
makedepends="jansson-devel libmaxminddb-devel"
@@ -8,8 +8,9 @@ short_desc="Fast Web log analyzer using probabilistic data structures"
maintainer="Duncaen <duncaen@voidlinux.org>"
license="BSD-2-clause"
homepage="https://www.logswan.org/"
+changelog="https://github.com/fcambus/logswan/raw/master/ChangeLog"
distfiles="https://github.com/fcambus/logswan/archive/${version}.tar.gz"
-checksum=cb1eecfd638e5592cabb3ab4d97a1c57a88ca4ef861a6b67388fc87fb6a9af15
+checksum=c1486195614c63cc42385973d4e89ab9c13f77f408b40b8a589be41fda340be3
post_install() {
vlicense LICENSE
From c42571743b60816f3857756e99509792d21a68d1 Mon Sep 17 00:00:00 2001
From: Anthony Iliopoulos <ailiop@altatus.com>
Date: Sun, 27 Oct 2019 19:43:13 +0100
Subject: [PATCH 034/186] eudev: update to 3.2.9.
---
srcpkgs/eudev/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/eudev/template b/srcpkgs/eudev/template
index 98cb31363e3..42ef6369b06 100644
--- a/srcpkgs/eudev/template
+++ b/srcpkgs/eudev/template
@@ -1,10 +1,10 @@
# Template file for 'eudev'
-_UDEV_VERSION="228" # compatible udev version provided
+_UDEV_VERSION="243" # compatible udev version provided
pkgname=eudev
-version=3.2.8
-revision=2
+version=3.2.9
+revision=1
build_style=gnu-configure
configure_args="--enable-hwdb --enable-manpages --disable-introspection"
hostmakedepends="automake libtool pkg-config gperf libxslt docbook-xsl"
@@ -14,7 +14,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
license="GPL-2.0-or-later"
homepage="https://github.com/gentoo/eudev"
distfiles="https://github.com/gentoo/eudev/archive/v${version}.tar.gz"
-checksum=5648d44958c82ffdd1a247a7abd602a018de49a7cb0653bb74d93e2f1220aaa6
+checksum=7d281276b480da3935d1acb239748c2c9db01a8043aad7e918ce57a223d8cd24
conf_files="/etc/udev/udev.conf"
pre_configure() {
From f69403ac79cc09afd8bf2d5a713fb59a5231ac7c Mon Sep 17 00:00:00 2001
From: Clyybber <darkmine956@gmail.com>
Date: Mon, 28 Oct 2019 12:55:08 +0100
Subject: [PATCH 035/186] qtractor: update to 0.9.10.
---
srcpkgs/qtractor/template | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/qtractor/template b/srcpkgs/qtractor/template
index 43dcfe6fdd0..1b7a8fafdf3 100644
--- a/srcpkgs/qtractor/template
+++ b/srcpkgs/qtractor/template
@@ -1,7 +1,7 @@
# Template file for 'qtractor'
pkgname=qtractor
-version=0.9.7
-revision=2
+version=0.9.10
+revision=1
wrksrc="qtractor-qtractor_${version//./_}"
build_style=gnu-configure
configure_args="--enable-debug"
@@ -16,7 +16,7 @@ license="GPL-2.0-or-later"
homepage="http://qtractor.org"
changelog="https://raw.githubusercontent.com/rncbc/qtractor/master/ChangeLog"
distfiles="https://github.com/rncbc/qtractor/archive/qtractor_${version//./_}.tar.gz"
-checksum=a5900fefae330adc52f66502b03cf7fcb56544f1842068f20e840d926a32d8ed
+checksum=b51c2812da25d7d21bc317cf8164200dc967cd72597f734076f672dc59d38dc7
# configure fails to find qt5 headers
nocross="https://build.voidlinux.org/builders/armv7l-musl_builder/builds/3458/steps/shell_3/logs/stdio"
@@ -24,4 +24,3 @@ nocross="https://build.voidlinux.org/builders/armv7l-musl_builder/builds/3458/st
pre_configure() {
autoreconf -if
}
-
From 0b4da9d4202f14a70e4dc3c77159ff5866691a0a Mon Sep 17 00:00:00 2001
From: Robert Lowry <bobertlo@gmail.com>
Date: Mon, 28 Oct 2019 04:57:19 +0000
Subject: [PATCH 036/186] New package: distrobuilder-1.0
---
srcpkgs/distrobuilder/template | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
create mode 100644 srcpkgs/distrobuilder/template
diff --git a/srcpkgs/distrobuilder/template b/srcpkgs/distrobuilder/template
new file mode 100644
index 00000000000..fc7919eab01
--- /dev/null
+++ b/srcpkgs/distrobuilder/template
@@ -0,0 +1,16 @@
+# Template file for 'distrobuilder'
+pkgname=distrobuilder
+version=1.0
+revision=1
+wrksrc="distrobuilder-distrobuilder-${version}"
+build_style=go
+go_import_path="github.com/lxc/distrobuilder"
+go_package="github.com/lxc/distrobuilder/distrobuilder"
+hostmakedepends="git"
+depends="debootstrap gnupg squashfs-tools"
+short_desc="System container image builder for LXC and LXD"
+maintainer="Robert Lowry <bobertlo@gmail.com>"
+license="Apache-2.0"
+homepage="https://linuxcontainers.org/distrobuilder/introduction/"
+distfiles="https://github.com/lxc/distrobuilder/archive/distrobuilder-${version}.tar.gz"
+checksum=e8a9bc5d8dd7fd48bdd244407697d4a1265d55bb628ad62b824066bd23999acf
From 6faf2bfc4425a27441a0f15650c00d41b0380395 Mon Sep 17 00:00:00 2001
From: AN3223 <ethanr2048@gmail.com>
Date: Sat, 26 Oct 2019 11:58:49 -0500
Subject: [PATCH 037/186] New package: castget-2.0.1
---
srcpkgs/castget/template | 13 +++++++++++++
1 file changed, 13 insertions(+)
create mode 100644 srcpkgs/castget/template
diff --git a/srcpkgs/castget/template b/srcpkgs/castget/template
new file mode 100644
index 00000000000..7b48ce324ae
--- /dev/null
+++ b/srcpkgs/castget/template
@@ -0,0 +1,13 @@
+# Template file for 'castget'
+pkgname=castget
+version=2.0.1
+revision=1
+build_style=gnu-configure
+hostmakedepends="pkg-config"
+makedepends="glib-devel libxml2-devel libcurl-devel id3lib-devel"
+short_desc="Simple command-line RSS enclosure downloader"
+maintainer="AN3223 <ethanr2048@gmail.com>"
+license="LGPL-2.1-or-later"
+homepage="https://castget.johndal.com/"
+distfiles="${NONGNU_SITE}/${pkgname}/${pkgname}-${version}.tar.bz2"
+checksum=438b5f7ec7e31a45ed3756630fe447f42015acda53ec09202f48628726b5e875
From 087e9fc19d539e92ffb8ca80698440094d0ac840 Mon Sep 17 00:00:00 2001
From: Anthony Iliopoulos <ailiop@altatus.com>
Date: Mon, 28 Oct 2019 14:48:40 +0100
Subject: [PATCH 038/186] libxls: update to 1.5.2.
---
srcpkgs/libxls/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/libxls/template b/srcpkgs/libxls/template
index c50511b5564..dc22a901fbb 100644
--- a/srcpkgs/libxls/template
+++ b/srcpkgs/libxls/template
@@ -1,15 +1,15 @@
# Template file for 'libxls'
pkgname=libxls
-version=1.5.1
+version=1.5.2
revision=1
build_style=gnu-configure
configure_args="--program-prefix=lib --enable-static"
short_desc="C library which can read Excel (xls) files"
maintainer="Leah Neukirchen <leah@vuxu.org>"
-license="BSD-2-clause"
+license="BSD-2-Clause"
homepage="https://github.com/libxls/libxls"
distfiles="https://github.com/libxls/libxls/releases/download/v${version}/libxls-${version}.tar.gz"
-checksum=3bc88501529ce3909457fedfc5cc6c8c5a8aaaab17ca5cbbfad317b61e465535
+checksum=8d7e52d96ccc6c498e5de78c1988d9838d914eeeb94ac60208378340bd6e6aaa
post_install() {
sed '/^$/q' include/xls.h >LICENSE
From 8628ecffc62aed6c2c987a7510025b318e293a43 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Mon, 28 Oct 2019 09:24:13 -0500
Subject: [PATCH 039/186] wine: update to 4.18.
---
srcpkgs/wine/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/wine/template b/srcpkgs/wine/template
index 1df42b4f481..792589a6646 100644
--- a/srcpkgs/wine/template
+++ b/srcpkgs/wine/template
@@ -1,6 +1,6 @@
# Template file for 'wine'
pkgname=wine
-version=4.17
+version=4.18
revision=1
build_style=gnu-configure
configure_args="--without-gstreamer"
@@ -9,7 +9,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
license="LGPL-2.1-or-later"
homepage="http://www.winehq.org/"
distfiles="https://dl.winehq.org/wine/source/${version%%.*}.x/wine-${version}.tar.xz"
-checksum=7480a1436687486996ba6cf91fef71b70e6dafffbf2c55ea2430094c1025b2ae
+checksum=d10b0550215f789655a1c67db91a8afc0b4284416bae1869396f06e2db360e32
nopie_files="/usr/bin/wine"
From 98e0b0502cd652a0d7584bd62aee88d8f3bda8b8 Mon Sep 17 00:00:00 2001
From: Anachron <gith@cron.world>
Date: Fri, 11 Oct 2019 11:50:08 +0200
Subject: [PATCH 040/186] hedgewars: update to 1.0.0
---
srcpkgs/hedgewars/template | 17 ++++++++++++++---
1 file changed, 14 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/hedgewars/template b/srcpkgs/hedgewars/template
index acf0a0f9141..80d7258552b 100644
--- a/srcpkgs/hedgewars/template
+++ b/srcpkgs/hedgewars/template
@@ -1,6 +1,6 @@
# Template file for 'hedgewars'
pkgname=hedgewars
-version=0.9.25
+version=1.0.0
revision=1
wrksrc="${pkgname}-src-${version}"
build_style=cmake
@@ -15,7 +15,7 @@ maintainer="Jakub Skrzypnik <jot.skrzyp@gmail.com>"
license="GPL-2.0-only"
homepage="https://www.hedgewars.org/"
distfiles="https://hedgewars.org/download/releases/hedgewars-src-${version}.tar.bz2"
-checksum=07dc527dbc90dddea894f518aadd67aa2eebb19738739a7c1bd7fd1e608e1c6e
+checksum=211634e61f2e4beecc3c98c6f749601fcd08321fda1ba969b3b3832a004f155b
nopie_files="/usr/bin/hwengine"
nocross="Needs investigation: fails to link hwengine"
@@ -25,12 +25,23 @@ fi
case $XBPS_TARGET_MACHINE in
# forces usage of C engine and ghc due to a 32 bit freepascal bug
+ # https://travis-ci.org/void-linux/void-packages/jobs/596458977#L4316
i686*)
- hostmakedepends+=" glew-devel ghc"
+ hostmakedepends+=" glew-devel ghc libatomic-devel"
nopie_files+=" /usr/bin/hedgewars"
;;
esac
+pre_configure() {
+ # remove option not supported by clang
+ case $XBPS_TARGET_MACHINE in
+ i686*)
+ CFLAGS=${CFLAGS/-fstack-clash-protection/}
+ CXXFLAGS=${CXXFLAGS/-fstack-clash-protection/}
+ ;;
+ esac
+}
+
post_install() {
vinstall ${DESTDIR}/usr/share/hedgewars/Data/misc/hedgewars.desktop 644 usr/share/applications
}
From 42a828b33ed6b9825cfbdb3456642db85929265b Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Mon, 28 Oct 2019 20:07:26 +0200
Subject: [PATCH 041/186] ffsend: update to 0.2.54.
---
srcpkgs/ffsend/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/ffsend/template b/srcpkgs/ffsend/template
index 3b9af5402a2..b4b3e4c0b8b 100644
--- a/srcpkgs/ffsend/template
+++ b/srcpkgs/ffsend/template
@@ -1,6 +1,6 @@
# Template file for 'ffsend'
pkgname=ffsend
-version=0.2.52
+version=0.2.54
revision=1
build_style=cargo
hostmakedepends="pkg-config"
@@ -10,4 +10,4 @@ maintainer="Jasper Chan <jasperchan515@gmail.com>"
license="GPL-3.0-or-later"
homepage="https://github.com/timvisee/ffsend"
distfiles="https://github.com/timvisee/ffsend/archive/v${version}.tar.gz"
-checksum=b5fd937604eeccd85d7b30d8510784d95497c2412da29c586430275db55043ef
+checksum=10a89d797612eaadc1fc92d5af73f5f32fc37eb259a9259f1620687340ec4479
From 94d734d93f37e55b1da39e62f4365552b43a3b9f Mon Sep 17 00:00:00 2001
From: q66 <daniel@octaforge.org>
Date: Mon, 21 Oct 2019 19:40:11 +0200
Subject: [PATCH 042/186] xbps: update to 0.57.1
---
srcpkgs/xbps/patches/44692f28d8.patch | 22 --------
srcpkgs/xbps/patches/56ae190.patch | 30 -----------
srcpkgs/xbps/patches/7b728f5ac.patch | 22 --------
srcpkgs/xbps/patches/83aa486f6ba049399.patch | 56 --------------------
srcpkgs/xbps/patches/bb96486b127.patch | 33 ------------
srcpkgs/xbps/patches/d72091a20.patch | 18 -------
srcpkgs/xbps/patches/fix-missing-sh.patch | 30 -----------
srcpkgs/xbps/patches/series | 6 ---
srcpkgs/xbps/template | 6 +--
9 files changed, 3 insertions(+), 220 deletions(-)
delete mode 100644 srcpkgs/xbps/patches/44692f28d8.patch
delete mode 100644 srcpkgs/xbps/patches/56ae190.patch
delete mode 100644 srcpkgs/xbps/patches/7b728f5ac.patch
delete mode 100644 srcpkgs/xbps/patches/83aa486f6ba049399.patch
delete mode 100644 srcpkgs/xbps/patches/bb96486b127.patch
delete mode 100644 srcpkgs/xbps/patches/d72091a20.patch
delete mode 100644 srcpkgs/xbps/patches/fix-missing-sh.patch
delete mode 100644 srcpkgs/xbps/patches/series
diff --git a/srcpkgs/xbps/patches/44692f28d8.patch b/srcpkgs/xbps/patches/44692f28d8.patch
deleted file mode 100644
index fdfe56ec7d8..00000000000
--- a/srcpkgs/xbps/patches/44692f28d8.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-commit 44692f28d859728fb919a5d736ada82606196f75
-Author: Johannes Brechtmann <johannes@jnbr.me>
-Date: Wed Jun 26 22:51:41 2019 +0200
-
- bin/xbps-install: update_pkg return EEXIST if package is up to date
-
- makes 58509996aabea52ffc40e5e01c9eb00730c6cdcc work for
- xbps-install -u <pkg>
-
-diff --git a/bin/xbps-install/transaction.c b/bin/xbps-install/transaction.c
-index cdcc92d7..fc5538bb 100644
---- bin/xbps-install/transaction.c
-+++ bin/xbps-install/transaction.c
-@@ -286,7 +286,7 @@ update_pkg(struct xbps_handle *xhp, const char *pkgname)
- rv = xbps_transaction_update_pkg(xhp, pkgname);
- if (rv == EEXIST) {
- printf("Package '%s' is up to date.\n", pkgname);
-- return 0;
-+ return EEXIST;
- } else if (rv == ENOENT)
- fprintf(stderr, "Package '%s' not found in "
- "repository pool.\n", pkgname);
diff --git a/srcpkgs/xbps/patches/56ae190.patch b/srcpkgs/xbps/patches/56ae190.patch
deleted file mode 100644
index 022c7166b04..00000000000
--- a/srcpkgs/xbps/patches/56ae190.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-commit 56ae1907b9d588910a5e4712fdaa5784c1641f14
-Author: Duncan Overbruck <mail@duncano.de>
-Date: Tue Aug 13 12:53:01 2019 +0200
-
- lib/package_alternatives.c: check if alternative is a symlink before removing it
-
-diff --git lib/package_alternatives.c lib/package_alternatives.c
-index 9b4d0027..5e4f2b36 100644
---- lib/package_alternatives.c
-+++ lib/package_alternatives.c
-@@ -111,6 +111,7 @@ static int
- remove_symlinks(struct xbps_handle *xhp, xbps_array_t a, const char *grname)
- {
- unsigned int i, cnt;
-+ struct stat st;
-
- cnt = xbps_array_count(a);
- for (i = 0; i < cnt; i++) {
-@@ -132,6 +133,11 @@ remove_symlinks(struct xbps_handle *xhp, xbps_array_t a, const char *grname)
- } else {
- lnk = xbps_xasprintf("%s%s", xhp->rootdir, l);
- }
-+ if (lstat(lnk, &st) == -1 || !S_ISLNK(st.st_mode)) {
-+ free(lnk);
-+ free(l);
-+ continue;
-+ }
- xbps_set_cb_state(xhp, XBPS_STATE_ALTGROUP_LINK_REMOVED, 0, NULL,
- "Removing '%s' alternatives group symlink: %s", grname, l);
- unlink(lnk);
diff --git a/srcpkgs/xbps/patches/7b728f5ac.patch b/srcpkgs/xbps/patches/7b728f5ac.patch
deleted file mode 100644
index 7310ddd609d..00000000000
--- a/srcpkgs/xbps/patches/7b728f5ac.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-From 7b728f5ac0adc28f3d7270c26e14ecff73a7f16f Mon Sep 17 00:00:00 2001
-From: Duncaen <mail@duncano.de>
-Date: Wed, 26 Jun 2019 22:24:47 +0200
-Subject: [PATCH] bin/xbps-remove: fix skipping executing orphans transaction
-
----
- bin/xbps-remove/main.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/bin/xbps-remove/main.c b/bin/xbps-remove/main.c
-index 1ef328a8..4ff943c0 100644
---- bin/xbps-remove/main.c
-+++ bin/xbps-remove/main.c
-@@ -295,7 +295,7 @@ main(int argc, char **argv)
- exit(rv);
- }
- }
-- if (missing == argc) {
-+ if (!orphans && missing == argc) {
- goto out;
- }
- if (orphans || (argc > optind)) {
diff --git a/srcpkgs/xbps/patches/83aa486f6ba049399.patch b/srcpkgs/xbps/patches/83aa486f6ba049399.patch
deleted file mode 100644
index 12c9575d8c2..00000000000
--- a/srcpkgs/xbps/patches/83aa486f6ba049399.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-commit 83aa486f6ba049399e457c34be23a7a435f83ceb
-Author: Juan RP <xtraeme@gmail.com>
-Date: Tue Jun 25 10:32:02 2019 +0200
-
- xbps-remove: skip trans if all pkgs were not found.
-
- Restores behaviour with xbps<0.54.
-
-diff --git a/bin/xbps-remove/main.c b/bin/xbps-remove/main.c
-index 61057029..1ef328a8 100644
---- bin/xbps-remove/main.c
-+++ bin/xbps-remove/main.c
-@@ -145,7 +145,7 @@ remove_pkg(struct xbps_handle *xhp, const char *pkgname, bool recursive)
- return rv;
- } else if (rv == ENOENT) {
- printf("Package `%s' is not currently installed.\n", pkgname);
-- return 0;
-+ return rv;
- } else if (rv != 0) {
- xbps_error_printf("Failed to queue `%s' for removing: %s\n",
- pkgname, strerror(rv));
-@@ -180,7 +180,7 @@ main(int argc, char **argv)
- const char *rootdir, *cachedir, *confdir;
- int c, flags, rv;
- bool yes, drun, recursive, clean_cache, orphans;
-- int maxcols;
-+ int maxcols, missing;
-
- rootdir = cachedir = confdir = NULL;
- flags = rv = 0;
-@@ -284,16 +284,24 @@ main(int argc, char **argv)
- }
- }
-
-+ missing = optind;
- for (int i = optind; i < argc; i++) {
- rv = remove_pkg(&xh, argv[i], recursive);
-- if (rv != 0) {
-+ if (rv == ENOENT) {
-+ missing++;
-+ continue;
-+ } else if (rv != 0) {
- xbps_end(&xh);
- exit(rv);
- }
- }
-+ if (missing == argc) {
-+ goto out;
-+ }
- if (orphans || (argc > optind)) {
- rv = exec_transaction(&xh, maxcols, yes, drun);
- }
-+out:
- xbps_end(&xh);
- exit(rv);
- }
diff --git a/srcpkgs/xbps/patches/bb96486b127.patch b/srcpkgs/xbps/patches/bb96486b127.patch
deleted file mode 100644
index 34f1f5610a6..00000000000
--- a/srcpkgs/xbps/patches/bb96486b127.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-commit bb96486b127054e7b0e02c467b0f61a20d227161
-Author: Juan RP <xtraeme@gmail.com>
-Date: Thu Jun 27 08:02:19 2019 +0200
-
- xbps-install: make sure to call xbps_end() before exiting.
-
-diff --git a/bin/xbps-install/main.c b/bin/xbps-install/main.c
-index 371f26c8..3622af5a 100644
---- bin/xbps-install/main.c
-+++ bin/xbps-install/main.c
-@@ -263,7 +263,7 @@ main(int argc, char **argv)
- }
- }
- if (eexist == argc)
-- return 0;
-+ goto out;
-
- rv = exec_transaction(&xh, maxcols, yes, drun);
- } else if (!update) {
-@@ -280,11 +280,12 @@ main(int argc, char **argv)
- }
- }
- if (eexist == argc)
-- return 0;
-+ goto out;
-
- rv = exec_transaction(&xh, maxcols, yes, drun);
- }
-
-+out:
- xbps_end(&xh);
- exit(rv);
- }
diff --git a/srcpkgs/xbps/patches/d72091a20.patch b/srcpkgs/xbps/patches/d72091a20.patch
deleted file mode 100644
index 25234d95e1c..00000000000
--- a/srcpkgs/xbps/patches/d72091a20.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-commit d72091a2060817ac10f55fbd8de4e0611d6d6940
-Author: Duncaen <mail@duncano.de>
-Date: Wed Jun 26 13:07:16 2019 +0200
-
- lib/transaction_files.c: fix returning error on hash mismatch
-
-diff --git lib/transaction_files.c lib/transaction_files.c
-index 4dbf4584..9a6ca630 100644
---- lib/transaction_files.c
-+++ lib/transaction_files.c
-@@ -331,6 +331,7 @@ collect_obsoletes(struct xbps_handle *xhp)
- continue;
- case ERANGE:
- /* hash mismatch don't delete it */
-+ rv = 0;
- continue;
- default:
- break;
diff --git a/srcpkgs/xbps/patches/fix-missing-sh.patch b/srcpkgs/xbps/patches/fix-missing-sh.patch
deleted file mode 100644
index a916452c286..00000000000
--- a/srcpkgs/xbps/patches/fix-missing-sh.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-diff --git lib/package_script.c lib/package_script.c
-index a8c05dcf..919f821b 100644
---- lib/package_script.c
-+++ lib/package_script.c
-@@ -40,9 +40,10 @@ xbps_pkg_exec_buffer(struct xbps_handle *xhp,
- bool update)
- {
- ssize_t ret;
-- const char *tmpdir, *version;
-+ const char *tmpdir, *version, *shell;
- char *pkgname, *fpath;
- int fd, rv;
-+ struct stat st;
-
- assert(blob);
- assert(pkgver);
-@@ -100,7 +101,12 @@ xbps_pkg_exec_buffer(struct xbps_handle *xhp,
- version = xbps_pkg_version(pkgver);
- assert(version);
-
-- rv = xbps_file_exec(xhp, "/bin/sh", fpath, action, pkgname, version,
-+ // Fallback
-+ shell = "/bin/sh";
-+ if (stat(shell, &st) < 0) {
-+ shell = "/bin/dash";
-+ }
-+ rv = xbps_file_exec(xhp, shell, fpath, action, pkgname, version,
- update ? "yes" : "no",
- "no", xhp->native_arch, NULL);
- free(pkgname);
diff --git a/srcpkgs/xbps/patches/series b/srcpkgs/xbps/patches/series
deleted file mode 100644
index f47146b9d4b..00000000000
--- a/srcpkgs/xbps/patches/series
+++ /dev/null
@@ -1,6 +0,0 @@
-d72091a20.patch
-83aa486f6ba049399.patch
-7b728f5ac.patch
-44692f28d8.patch
-bb96486b127.patch
-fix-missing-sh.patch
diff --git a/srcpkgs/xbps/template b/srcpkgs/xbps/template
index 8f217f60afa..c56c6dfc3e4 100644
--- a/srcpkgs/xbps/template
+++ b/srcpkgs/xbps/template
@@ -1,7 +1,7 @@
# Template file for 'xbps'
pkgname=xbps
-version=0.56
-revision=7
+version=0.57.1
+revision=1
bootstrap=yes
build_style=configure
short_desc="XBPS package system utilities"
@@ -10,7 +10,7 @@ license="BSD-2-Clause"
homepage="https://github.com/void-linux/xbps"
changelog="https://github.com/void-linux/xbps/blob/master/NEWS"
distfiles="https://github.com/void-linux/xbps/archive/${version}.tar.gz"
-checksum=e46521513b0c0ff486cc190089277381b18db45e770b04f799dc4eec99ffccd4
+checksum=bccad7c4187c467f322e6905fbe96839c00d2cbdda254c0c99b38eabeedb8678
hostmakedepends="pkg-config"
checkdepends="kyua"
From 3d70849779ad530f223f5869d07a86abdad2b22d Mon Sep 17 00:00:00 2001
From: q66 <daniel@octaforge.org>
Date: Mon, 21 Oct 2019 19:47:59 +0200
Subject: [PATCH 043/186] xbps-static: update to 0.57.1
---
srcpkgs/xbps-static/template | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/xbps-static/template b/srcpkgs/xbps-static/template
index 4f8d4275601..eeaab894993 100644
--- a/srcpkgs/xbps-static/template
+++ b/srcpkgs/xbps-static/template
@@ -1,8 +1,8 @@
# Template file for 'xbps-static'
# NOTE: keep this package synchronized with "srcpkgs/xbps"
pkgname=xbps-static
-version=0.56
-revision=5
+version=0.57.1
+revision=1
# only musl
archs="*-musl"
wrksrc="xbps-${version}"
@@ -16,7 +16,11 @@ license="BSD-2-Clause"
homepage="https://www.voidlinux.org/xbps"
changelog="https://github.com/void-linux/xbps/blob/master/NEWS"
distfiles="https://github.com/void-linux/xbps/archive/${version}.tar.gz"
-checksum=e46521513b0c0ff486cc190089277381b18db45e770b04f799dc4eec99ffccd4
+checksum=bccad7c4187c467f322e6905fbe96839c00d2cbdda254c0c99b38eabeedb8678
+
+# LTO objects break static builds, override
+CFLAGS="-fno-lto"
+LDFLAGS="-fno-lto"
do_configure() {
./configure --prefix=/usr --sysconfdir=/etc --enable-static
From bde83403751bf70aefb875aa3ae46a1f5906337b Mon Sep 17 00:00:00 2001
From: "Hans-J. Schmid" <knock@myopendoor.de>
Date: Mon, 28 Oct 2019 21:25:22 +0100
Subject: [PATCH 044/186] New package: rabbitmq-c-0.9.0
---
common/shlibs | 1 +
srcpkgs/rabbitmq-c-devel | 1 +
srcpkgs/rabbitmq-c/template | 28 ++++++++++++++++++++++++++++
3 files changed, 30 insertions(+)
create mode 120000 srcpkgs/rabbitmq-c-devel
create mode 100644 srcpkgs/rabbitmq-c/template
diff --git a/common/shlibs b/common/shlibs
index 935bc6c9bbd..a79ef996138 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3519,3 +3519,4 @@ libluv.so.1 libluv-1.30.1.0_1
libarmadillo.so.9 armadillo-9.700.2_1
libvarnishapi.so.2 libvarnishapi-6.3.0_1
libicns.so.1 libicns-0.8.1_1
+librabbitmq.so.4 rabbitmq-c-0.9.0_1
diff --git a/srcpkgs/rabbitmq-c-devel b/srcpkgs/rabbitmq-c-devel
new file mode 120000
index 00000000000..5039cc59dce
--- /dev/null
+++ b/srcpkgs/rabbitmq-c-devel
@@ -0,0 +1 @@
+rabbitmq-c
\ No newline at end of file
diff --git a/srcpkgs/rabbitmq-c/template b/srcpkgs/rabbitmq-c/template
new file mode 100644
index 00000000000..2319570d516
--- /dev/null
+++ b/srcpkgs/rabbitmq-c/template
@@ -0,0 +1,28 @@
+# Template file for 'rabbitmq-c'
+pkgname=rabbitmq-c
+version=0.9.0
+revision=1
+build_style=cmake
+hostmakedepends="popt xmlto doxygen"
+makedepends="libressl-devel"
+short_desc="RabbitMQ C client"
+maintainer="Hans-J. Schmid <knock@myopendoor.de>"
+license="MIT"
+homepage="https://github.com/alanxz/rabbitmq-c"
+distfiles="https://github.com/alanxz/${pkgname}/archive/v${version}.tar.gz"
+checksum=316c0d156452b488124806911a62e0c2aa8a546d38fc8324719cd29aaa493024
+
+post_install() {
+ vlicense LICENSE-MIT
+}
+
+rabbitmq-c-devel_package() {
+ depends="${sourcepkg}>=${version}_${revision}"
+ short_desc+=" - development files"
+ pkg_install() {
+ vmove usr/include
+ vmove usr/lib/pkgconfig
+ vmove usr/lib/*.a
+ vmove usr/lib/*.so
+ }
+}
From da2da7b8e2616f5d03cc901f4c13eaeb37753211 Mon Sep 17 00:00:00 2001
From: q66 <daniel@octaforge.org>
Date: Mon, 28 Oct 2019 22:07:30 +0100
Subject: [PATCH 045/186] gdb: drop unnecessary musl/ppc patches
---
srcpkgs/gdb/patches/ppc-musl.patch | 93 ----------------------------
srcpkgs/gdb/patches/ppc-ptregs.patch | 10 ---
2 files changed, 103 deletions(-)
delete mode 100644 srcpkgs/gdb/patches/ppc-musl.patch
delete mode 100644 srcpkgs/gdb/patches/ppc-ptregs.patch
diff --git a/srcpkgs/gdb/patches/ppc-musl.patch b/srcpkgs/gdb/patches/ppc-musl.patch
deleted file mode 100644
index 70cfa18e479..00000000000
--- a/srcpkgs/gdb/patches/ppc-musl.patch
+++ /dev/null
@@ -1,93 +0,0 @@
---- a/gdb/nat/ppc-linux.h
-+++ b/gdb/nat/ppc-linux.h
-@@ -18,7 +18,90 @@
- #ifndef PPC_LINUX_H
- #define PPC_LINUX_H 1
-
-+#if defined(__GLIBC__) || defined(__UCLIBC__)
- #include <asm/ptrace.h>
-+#else // Musl
-+// Do not include ptrace.h from Linux headers and since
-+// Musl does not define PT_*, define them:
-+
-+#define PT_R0 0
-+#define PT_R1 1
-+#define PT_R2 2
-+#define PT_R3 3
-+#define PT_R4 4
-+#define PT_R5 5
-+#define PT_R6 6
-+#define PT_R7 7
-+#define PT_R8 8
-+#define PT_R9 9
-+#define PT_R10 10
-+#define PT_R11 11
-+#define PT_R12 12
-+#define PT_R13 13
-+#define PT_R14 14
-+#define PT_R15 15
-+#define PT_R16 16
-+#define PT_R17 17
-+#define PT_R18 18
-+#define PT_R19 19
-+#define PT_R20 20
-+#define PT_R21 21
-+#define PT_R22 22
-+#define PT_R23 23
-+#define PT_R24 24
-+#define PT_R25 25
-+#define PT_R26 26
-+#define PT_R27 27
-+#define PT_R28 28
-+#define PT_R29 29
-+#define PT_R30 30
-+#define PT_R31 31
-+
-+#define PT_NIP 32
-+#define PT_MSR 33
-+#define PT_ORIG_R3 34
-+#define PT_CTR 35
-+#define PT_LNK 36
-+#define PT_XER 37
-+#define PT_CCR 38
-+#ifndef __powerpc64__
-+#define PT_MQ 39
-+#else
-+#define PT_SOFTE 39
-+#endif
-+#define PT_TRAP 40
-+#define PT_DAR 41
-+#define PT_DSISR 42
-+#define PT_RESULT 43
-+#define PT_DSCR 44
-+#define PT_REGS_COUNT 44
-+
-+#define PT_FPR0 48 /* each FP reg occupies 2 slots in this space */
-+
-+#ifndef __powerpc64__
-+
-+#define PT_FPR31 (PT_FPR0 + 2*31)
-+#define PT_FPSCR (PT_FPR0 + 2*32 + 1)
-+
-+#else /* __powerpc64__ */
-+
-+#define PT_FPSCR (PT_FPR0 + 32) /* each FP reg occupies 1 slot in 64-bit space */
-+
-+
-+#define PT_VR0 82 /* each Vector reg occupies 2 slots in 64-bit */
-+#define PT_VSCR (PT_VR0 + 32*2 + 1)
-+#define PT_VRSAVE (PT_VR0 + 33*2)
-+
-+
-+/*
-+ * Only store first 32 VSRs here. The second 32 VSRs in VR0-31
-+ */
-+#define PT_VSR0 150 /* each VSR reg occupies 2 slots in 64-bit */
-+#define PT_VSR31 (PT_VSR0 + 2*31)
-+#endif /* __powerpc64__ */
-+
-+#endif // Libc
-+
- #include <asm/cputable.h>
-
- /* This sometimes isn't defined. */
diff --git a/srcpkgs/gdb/patches/ppc-ptregs.patch b/srcpkgs/gdb/patches/ppc-ptregs.patch
deleted file mode 100644
index 743bd2e6d26..00000000000
--- a/srcpkgs/gdb/patches/ppc-ptregs.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/gdb/gdbserver/linux-ppc-low.c
-+++ b/gdb/gdbserver/linux-ppc-low.c
-@@ -21,7 +21,6 @@
- #include "linux-low.h"
-
- #include <elf.h>
--#include <asm/ptrace.h>
-
- #include "nat/ppc-linux.h"
- #include "linux-ppc-tdesc.h"
From db4e762ad68c79b2a6fe44ce1ab9e3ea6ba71f1c Mon Sep 17 00:00:00 2001
From: q66 <daniel@octaforge.org>
Date: Mon, 28 Oct 2019 22:08:01 +0100
Subject: [PATCH 046/186] strace: drop unnecessary musl/ppc patch
---
srcpkgs/strace/patches/ppc-musl.patch | 16 ----------------
1 file changed, 16 deletions(-)
delete mode 100644 srcpkgs/strace/patches/ppc-musl.patch
diff --git a/srcpkgs/strace/patches/ppc-musl.patch b/srcpkgs/strace/patches/ppc-musl.patch
deleted file mode 100644
index 511153f9293..00000000000
--- a/srcpkgs/strace/patches/ppc-musl.patch
+++ /dev/null
@@ -1,16 +0,0 @@
---- regs.h
-+++ regs.h
-@@ -8,7 +8,13 @@
- #ifndef STRACE_REGS_H
- # define STRACE_REGS_H
-
-+#if !defined(__GLIBC__) && defined(__powerpc__)
-+# define pt_regs musl_pt_regs
- # include <sys/user.h>
-+# undef pt_regs
-+#else
-+# include <sys/user.h>
-+#endif
- # include "arch_regs.h"
-
- #endif /* !STRACE_REGS_H */
From e780f3851b639d646fcb4dbec9d17623632695cc Mon Sep 17 00:00:00 2001
From: q66 <daniel@octaforge.org>
Date: Mon, 28 Oct 2019 22:12:02 +0100
Subject: [PATCH 047/186] psmisc: drop unnecessary musl/ppc patch
---
srcpkgs/psmisc/patches/ppc-musl.patch | 12 ------------
1 file changed, 12 deletions(-)
delete mode 100644 srcpkgs/psmisc/patches/ppc-musl.patch
diff --git a/srcpkgs/psmisc/patches/ppc-musl.patch b/srcpkgs/psmisc/patches/ppc-musl.patch
deleted file mode 100644
index bd573f06c1d..00000000000
--- a/srcpkgs/psmisc/patches/ppc-musl.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/peekfd.c 2018-08-13 13:24:56.871341954 +0200
-+++ src/peekfd.c 2019-01-12 21:44:15.913496261 +0100
-@@ -30,7 +30,9 @@
- #include <asm/ptrace.h>
- #include <byteswap.h>
- #include <endian.h>
-+#if !defined(PPC) || defined(__GLIBC__)
- #include <sys/user.h>
-+#endif
- #include <stdlib.h>
- #include <getopt.h>
- #include <ctype.h>
From 73b8640067e699b2dc5bd08ef82a96ceb0d49c7a Mon Sep 17 00:00:00 2001
From: q66 <daniel@octaforge.org>
Date: Mon, 28 Oct 2019 22:17:34 +0100
Subject: [PATCH 048/186] libunwind: drop unnecessary parts of the musl/ppc64
patch
---
srcpkgs/libunwind/patches/ppc64-musl.patch | 103 ---------------------
1 file changed, 103 deletions(-)
diff --git a/srcpkgs/libunwind/patches/ppc64-musl.patch b/srcpkgs/libunwind/patches/ppc64-musl.patch
index d16cb737a83..1ff08338d33 100644
--- a/srcpkgs/libunwind/patches/ppc64-musl.patch
+++ b/srcpkgs/libunwind/patches/ppc64-musl.patch
@@ -1,106 +1,3 @@
---- src/ppc64/Ginit.c
-+++ src/ppc64/Ginit.c
-@@ -51,7 +51,7 @@ uc_addr (ucontext_t *uc, int reg)
- addr = &uc->uc_mcontext.gp_regs[reg - UNW_PPC64_R0];
-
- else if ((unsigned) (reg - UNW_PPC64_F0) < 32)
-- addr = &uc->uc_mcontext.fp_regs[reg - UNW_PPC64_F0];
-+ addr = &(((double *)&uc->uc_mcontext.fp_regs)[reg - UNW_PPC64_F0]);
-
- else if ((unsigned) (reg - UNW_PPC64_V0) < 32)
- addr = (uc->uc_mcontext.v_regs == 0) ? NULL : &uc->uc_mcontext.v_regs->vrregs[reg - UNW_PPC64_V0][0];
---- src/ppc64/ucontext_i.h
-+++ src/ppc64/ucontext_i.h
-@@ -99,39 +99,39 @@ static vrregset_t dmy_vrregset;
- #define UC_MCONTEXT_GREGS_DSISR ((void *)&dmy_ctxt.uc_mcontext.gp_regs[DSISR_IDX] - (void *)&dmy_ctxt)
- #define UC_MCONTEXT_GREGS_RESULT ((void *)&dmy_ctxt.uc_mcontext.gp_regs[RESULT_IDX] - (void *)&dmy_ctxt)
-
--#define UC_MCONTEXT_FREGS_R0 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[0] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R1 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[1] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R2 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[2] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R3 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[3] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R4 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[4] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R5 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[5] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R6 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[6] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R7 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[7] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R8 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[8] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R9 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[9] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R10 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[10] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R11 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[11] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R12 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[12] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R13 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[13] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R14 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[14] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R15 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[15] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R16 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[16] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R17 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[17] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R18 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[18] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R19 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[19] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R20 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[20] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R21 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[21] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R22 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[22] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R23 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[23] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R24 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[24] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R25 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[25] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R26 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[26] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R27 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[27] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R28 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[28] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R29 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[29] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R30 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[30] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R31 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[31] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_FPSCR ((void *)&dmy_ctxt.uc_mcontext.fp_regs[32] - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R0 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[0]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R1 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[1]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R2 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[2]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R3 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[3]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R4 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[4]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R5 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[5]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R6 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[6]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R7 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[7]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R8 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[8]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R9 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[9]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R10 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[10]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R11 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[11]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R12 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[12]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R13 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[13]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R14 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[14]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R15 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[15]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R16 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[16]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R17 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[17]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R18 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[18]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R19 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[19]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R20 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[20]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R21 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[21]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R22 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[22]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R23 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[23]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R24 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[24]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R25 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[25]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R26 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[26]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R27 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[27]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R28 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[28]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R29 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[29]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R30 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[30]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R31 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[31]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_FPSCR ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[32]) - (void *)&dmy_ctxt)
-
- #define UC_MCONTEXT_V_REGS ((void *)&dmy_ctxt.uc_mcontext.v_regs - (void *)&dmy_ctxt)
-
---- src/ptrace/_UPT_internal.h
-+++ src/ptrace/_UPT_internal.h
-@@ -37,7 +37,14 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
- #include <sys/ptrace.h>
- #endif
- #ifdef HAVE_SYS_PROCFS_H
-+#if !defined(__GLIBC__) && defined(__powerpc__)
-+/* nasty hack to prevent conflict with asm/ptrace.h */
-+#define pt_regs musl_pt_regs
- #include <sys/procfs.h>
-+#undef pt_regs
-+#else
-+#include <sys/procfs.h>
-+#endif
- #endif
-
- #include <errno.h>
--- src/ptrace/_UPT_reg_offset.c
+++ src/ptrace/_UPT_reg_offset.c
@@ -32,6 +32,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
From 09e46d82a9d1781e1af9dc2d71b863fb5ec10f9e Mon Sep 17 00:00:00 2001
From: q66 <daniel@octaforge.org>
Date: Mon, 28 Oct 2019 22:51:40 +0100
Subject: [PATCH 049/186] ocaml: drop unnecessary musl/ppc patch
[ci skip]
---
srcpkgs/ocaml/patches/musl-ppc.patch | 11 +++++++++++
.../ocaml-4.08.0-ppc-sigcontext-musl.patch | 19 -------------------
2 files changed, 11 insertions(+), 19 deletions(-)
create mode 100644 srcpkgs/ocaml/patches/musl-ppc.patch
delete mode 100644 srcpkgs/ocaml/patches/ocaml-4.08.0-ppc-sigcontext-musl.patch
diff --git a/srcpkgs/ocaml/patches/musl-ppc.patch b/srcpkgs/ocaml/patches/musl-ppc.patch
new file mode 100644
index 00000000000..bc2c10fd43a
--- /dev/null
+++ b/srcpkgs/ocaml/patches/musl-ppc.patch
@@ -0,0 +1,11 @@
+--- a/runtime/signals_osdep.h
++++ b/runtime/signals_osdep.h
+@@ -309,6 +309,8 @@
+
+ #elif defined(TARGET_power) && defined(SYS_elf)
+
++ #include <asm/ptrace.h>
++
+ #define DECLARE_SIGNAL_HANDLER(name) \
+ static void name(int sig, struct sigcontext * context)
+
diff --git a/srcpkgs/ocaml/patches/ocaml-4.08.0-ppc-sigcontext-musl.patch b/srcpkgs/ocaml/patches/ocaml-4.08.0-ppc-sigcontext-musl.patch
deleted file mode 100644
index a40bc5fd64d..00000000000
--- a/srcpkgs/ocaml/patches/ocaml-4.08.0-ppc-sigcontext-musl.patch
+++ /dev/null
@@ -1,19 +0,0 @@
---- ocaml-4.04.2/runtime/signals_osdep.h
-+++ ocaml-4.04.2/runtime/signals_osdep.h
-@@ -297,11 +297,11 @@
- sigact.sa_flags = 0
-
- typedef unsigned long context_reg;
-- #define CONTEXT_PC (context->regs->nip)
-- #define CONTEXT_EXCEPTION_POINTER (context->regs->gpr[29])
-- #define CONTEXT_YOUNG_LIMIT (context->regs->gpr[30])
-- #define CONTEXT_YOUNG_PTR (context->regs->gpr[31])
-- #define CONTEXT_SP (context->regs->gpr[1])
-+ #define CONTEXT_PC (context->gp_regs[32])
-+ #define CONTEXT_EXCEPTION_POINTER (context->gp_regs[29])
-+ #define CONTEXT_YOUNG_LIMIT (context->gp_regs[30])
-+ #define CONTEXT_YOUNG_PTR (context->gp_regs[31])
-+ #define CONTEXT_SP (context->gp_regs[1])
-
- /****************** PowerPC, NetBSD */
-
From 83a1254d0d383265368e94d624136b3e473f8ea6 Mon Sep 17 00:00:00 2001
From: Renato Aguiar <renato@renag.me>
Date: Mon, 28 Oct 2019 13:27:41 -0700
Subject: [PATCH 050/186] rtl8812au-dkms: update to 20190903
---
srcpkgs/rtl8812au-dkms/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/rtl8812au-dkms/template b/srcpkgs/rtl8812au-dkms/template
index 4f4b712f888..7809687ec41 100644
--- a/srcpkgs/rtl8812au-dkms/template
+++ b/srcpkgs/rtl8812au-dkms/template
@@ -1,17 +1,17 @@
# Template file for 'rtl8812au-dkms'
pkgname=rtl8812au-dkms
-version=20190731
+version=20190903
revision=1
-_gitrev=6faa3eaf8916667cb7f4ab59923b3608e6ab7b18
+_gitrev=30d47a0a3f43ccb19e8fd59fe93d74a955147bf2
archs=noarch
wrksrc="rtl8812au-${_gitrev}"
depends="dkms"
short_desc="Realtek 8812AU/8821AU USB WiFi driver (DKMS)"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="Renato Aguiar <renato@renag.me>"
license="GPL-2.0-only"
homepage="http://www.dlink.com"
distfiles="https://github.com/gordboy/rtl8812au/archive/${_gitrev}.tar.gz"
-checksum=dfe05443cd0c52f86a4457efcefcbf9789d4131eb2957907e85d49ee250d211d
+checksum=8893cb02683d253efe6be5a2d1f9ccea778f03b1606043381eaa649e26e8b657
dkms_modules="rtl8812au 5.2.20"
do_install() {
From 3e51e09985b15e216e1ca451d207b861cffd7554 Mon Sep 17 00:00:00 2001
From: Doan Tran Cong Danh <congdanhqx@gmail.com>
Date: Mon, 28 Oct 2019 12:28:31 +0700
Subject: [PATCH 051/186] firefox: fix build for armv7hf-musl
[skip ci]
---
.../firefox/patches/musl-rust.configure.patch | 26 +++++++++++++++++++
srcpkgs/firefox/template | 1 -
2 files changed, 26 insertions(+), 1 deletion(-)
create mode 100644 srcpkgs/firefox/patches/musl-rust.configure.patch
diff --git a/srcpkgs/firefox/patches/musl-rust.configure.patch b/srcpkgs/firefox/patches/musl-rust.configure.patch
new file mode 100644
index 00000000000..d8f387136e0
--- /dev/null
+++ b/srcpkgs/firefox/patches/musl-rust.configure.patch
@@ -0,0 +1,26 @@
+--- build/moz.configure/rust.configure 2019-10-28 12:05:04.930404603 +0700
++++ build/moz.configure/rust.configure 2019-10-28 12:09:42.742338957 +0700
+@@ -297,11 +297,20 @@
+ suffix = 'hf'
+ else:
+ suffix = ''
++
++ narrowed = []
+ for p in prefixes:
+ for c in candidates:
+- if c.rust_target.startswith('{}-'.format(p)) and \
+- c.rust_target.endswith(suffix):
+- return c.rust_target
++ if c.rust_target.startswith('{}-'.format(p)):
++ narrowed.append(c.rust_target)
++
++ for target in narrowed:
++ if target.endswith(host_or_target.raw_os):
++ return target
++
++ for target in narrowed:
++ if target.endswith(suffix):
++ return target
+
+ # See if we can narrow down on the exact alias
+ narrowed = [c for c in candidates if c.target.alias == host_or_target.alias]
diff --git a/srcpkgs/firefox/template b/srcpkgs/firefox/template
index 4b6112bb392..fecce28d997 100644
--- a/srcpkgs/firefox/template
+++ b/srcpkgs/firefox/template
@@ -32,7 +32,6 @@ build_options="alsa dbus pulseaudio startup_notification xscreensaver sndio wayl
build_options_default="alsa dbus pulseaudio startup_notification xscreensaver sndio wayland"
case $XBPS_TARGET_MACHINE in
- armv7l-musl) broken="https://build.voidlinux.org/builders/armv7l-musl_builder/builds/21533/steps/shell_3/logs/stdio" ;;
armv6*)
broken="required NEON extensions are not supported on armv6"
;;
From 3502bc69af61121e5f5606ce5d7291da826e7c80 Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Mon, 28 Oct 2019 22:25:25 -0500
Subject: [PATCH 052/186] ImageMagick6: update to 6.9.10-69
Includes fixes for CVE-2019-17540
URL:https://security-tracker.debian.org/tracker/CVE-2019-17540
---
srcpkgs/ImageMagick6/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/ImageMagick6/template b/srcpkgs/ImageMagick6/template
index 75d65b49fb1..5233b3540e6 100644
--- a/srcpkgs/ImageMagick6/template
+++ b/srcpkgs/ImageMagick6/template
@@ -1,7 +1,7 @@
# Template file for 'ImageMagick6'
pkgname=ImageMagick6
_majorver=6.9.10
-_patchver=68
+_patchver=69
version="${_majorver}.${_patchver}"
revision=1
wrksrc="${pkgname}-${_majorver}-${_patchver}"
@@ -20,7 +20,7 @@ maintainer="Johannes <johannes.brechtmann@gmail.com>"
license="ImageMagick"
homepage="https://www.imagemagick.org/"
distfiles="https://github.com/ImageMagick/ImageMagick6/archive/${_majorver}-${_patchver}.tar.gz"
-checksum=2caa3d8d1f65e733de30d1f537e57991ff3adb3edb5b60afa9cd0f6e0a20945f
+checksum=d5625ed92e593d8dc02cdbe87a8a83a0a5accf4c3f6aad9379c130c27582887b
keep_libtool_archives=yes
conf_files="/etc/ImageMagick-${_majorver%%.*}/*.xml"
From c756d43016f0ef77ba91dc8ea50c772b18ae70be Mon Sep 17 00:00:00 2001
From: Doan Tran Cong Danh <congdanhqx@gmail.com>
Date: Tue, 22 Oct 2019 08:21:59 +0700
Subject: [PATCH 053/186] firefox-esr: update to 68.2.0.
---
srcpkgs/firefox-esr/template | 10 +++-------
1 file changed, 3 insertions(+), 7 deletions(-)
diff --git a/srcpkgs/firefox-esr/template b/srcpkgs/firefox-esr/template
index c7a4de0221c..76145fa8a86 100644
--- a/srcpkgs/firefox-esr/template
+++ b/srcpkgs/firefox-esr/template
@@ -3,8 +3,8 @@
# THIS PKG MUST BE SYNCHRONIZED WITH "srcpkgs/firefox-esr-i18n".
#
pkgname=firefox-esr
-version=68.1.0
-revision=3
+version=68.2.0
+revision=1
wrksrc="firefox-${version}"
build_helper="rust"
short_desc="Mozilla Firefox web browser - Extended Support Release (ESR)"
@@ -12,7 +12,7 @@ maintainer="Eivind Uggedal <eivind@uggedal.com>"
license="MPL-2.0, GPL-2.0-or-later, LGPL-2.1-or-later"
homepage="https://www.mozilla.org/firefox/organizations/"
distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
-checksum=f56f5fa5a4744be0b9acf259cb991254d708a50b9a0a12d1d846ffa5a6c409ac
+checksum=85f1c2eaf68ebedcbc0b78a342f6d16ef0865dedd426a1bba94b75c85f716f38
lib32disabled=yes
hostmakedepends="autoconf213 unzip zip pkg-config perl python yasm
@@ -110,10 +110,6 @@ do_build() {
mkdir -p third_party/rust/libloading/.deps
case "$XBPS_TARGET_MACHINE" in
- i686*)
- export CFLAGS+=" -D_FILE_OFFSET_BITS=64"
- export CXXFLAGS+=" -D_FILE_OFFSET_BITS=64"
- ;;
armv7*)
export CFLAGS+=" -mfpu=neon -Wno-psabi"
export CXXFLAGS+=" -mfpu=neon -Wno-psabi"
From ba5f75a527303e5b90f069ed35884c13d85e5807 Mon Sep 17 00:00:00 2001
From: Doan Tran Cong Danh <congdanhqx@gmail.com>
Date: Mon, 28 Oct 2019 18:27:23 +0700
Subject: [PATCH 054/186] firefox-esr-i18n: update to 68.2.0.
[skip ci]
---
srcpkgs/firefox-esr-i18n/template | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/srcpkgs/firefox-esr-i18n/template b/srcpkgs/firefox-esr-i18n/template
index b4e17fb16f0..ba52f6c73a6 100644
--- a/srcpkgs/firefox-esr-i18n/template
+++ b/srcpkgs/firefox-esr-i18n/template
@@ -1,6 +1,6 @@
# Template file for 'firefox-esr-i18n'
pkgname=firefox-esr-i18n
-version=68.1.0
+version=68.2.0
revision=1
build_style=meta
homepage="https://www.mozilla.org/firefox/"
From a0b8134ce042403b62b40a98484c21c69c6415be Mon Sep 17 00:00:00 2001
From: Johannes <johannes.brechtmann@gmail.com>
Date: Tue, 29 Oct 2019 06:55:41 +0100
Subject: [PATCH 055/186] firefox-esr: drop rust-cssparser.patch
---
.../firefox-esr/patches/rust-cssparser.patch | 90 -------------------
1 file changed, 90 deletions(-)
delete mode 100644 srcpkgs/firefox-esr/patches/rust-cssparser.patch
diff --git a/srcpkgs/firefox-esr/patches/rust-cssparser.patch b/srcpkgs/firefox-esr/patches/rust-cssparser.patch
deleted file mode 100644
index 1ebef87c014..00000000000
--- a/srcpkgs/firefox-esr/patches/rust-cssparser.patch
+++ /dev/null
@@ -1,90 +0,0 @@
-backport of:
-
-From 3c98d22c5de3b696bf1fde2b6c90069812312aa6 Mon Sep 17 00:00:00 2001
-From: Simon Sapin <simon.sapin@exyr.org>
-Date: Tue, 23 Apr 2019 13:47:25 +0200
-Subject: [PATCH] Fix a future-compat warning
-
-```
-warning[E0506]: cannot assign to `self.input.cached_token` because it is borrowed
- --> src/parser.rs:591:17
- |
-566 | pub fn next_including_whitespace_and_comments(&mut self) -> Result<&Token<'i>, BasicParseError<'i>> {
- | - let's call the lifetime of this reference `'1`
-...
-579 | Some(ref cached_token)
- | ---------------- borrow of `self.input.cached_token` occurs here
-...
-591 | self.input.cached_token = Some(CachedToken {
- | ^^^^^^^^^^^^^^^^^^^^^^^ assignment to borrowed `self.input.cached_token` occurs here
-...
-603 | Ok(token)
- | --------- returning this value requires that `self.input.cached_token.0` is borrowed for `'1`
- |
- = warning: this error has been downgraded to a warning for backwards compatibility with previous releases
- = warning: this represents potential undefined behavior in your code and this warning will become a hard error in the future
-```
----
- src/parser.rs | 50 +++++++++++++++++++++++++++-----------------------
- 1 file changed, 27 insertions(+), 23 deletions(-)
-
-diff --git a/src/parser.rs b/src/parser.rs
-index 51f441e4..7cef117c 100644
---- third_party/rust/cssparser/src/parser.rs
-+++ third_party/rust/cssparser/src/parser.rs
-@@ -555,28 +555,34 @@
- }
-
- let token_start_position = self.input.tokenizer.position();
-- let token;
-- match self.input.cached_token {
-- Some(ref cached_token)
-- if cached_token.start_position == token_start_position => {
-- self.input.tokenizer.reset(&cached_token.end_state);
-- match cached_token.token {
-- Token::Function(ref name) => self.input.tokenizer.see_function(name),
-- _ => {}
-- }
-- token = &cached_token.token
-+ let using_cached_token = self
-+ .input
-+ .cached_token
-+ .as_ref()
-+ .map_or(false, |cached_token| {
-+ cached_token.start_position == token_start_position
-+ });
-+ let token = if using_cached_token {
-+ let cached_token = self.input.cached_token.as_ref().unwrap();
-+ self.input.tokenizer.reset(&cached_token.end_state);
-+ match cached_token.token {
-+ Token::Function(ref name) => self.input.tokenizer.see_function(name),
-+ _ => {}
- }
-- _ => {
-- let new_token = self.input.tokenizer.next()
-- .map_err(|()| self.new_basic_error(BasicParseErrorKind::EndOfInput))?;
-- self.input.cached_token = Some(CachedToken {
-- token: new_token,
-- start_position: token_start_position,
-- end_state: self.input.tokenizer.state(),
-- });
-- token = self.input.cached_token_ref()
-- }
-- }
-+ &cached_token.token
-+ } else {
-+ let new_token = self
-+ .input
-+ .tokenizer
-+ .next()
-+ .map_err(|()| self.new_basic_error(BasicParseErrorKind::EndOfInput))?;
-+ self.input.cached_token = Some(CachedToken {
-+ token: new_token,
-+ start_position: token_start_position,
-+ end_state: self.input.tokenizer.state(),
-+ });
-+ self.input.cached_token_ref()
-+ };
-
- if let Some(block_type) = BlockType::opening(token) {
- self.at_start_of = Some(block_type);
From 07aefb66b02a107e6b1909c62b94ccb06e58c125 Mon Sep 17 00:00:00 2001
From: yopito <pierre.bourgin@free.fr>
Date: Thu, 29 Aug 2019 23:45:55 +0200
Subject: [PATCH 056/186] New package: nextcloud-client 2.6.0
---
srcpkgs/nextcloud-client-devel | 1 +
srcpkgs/nextcloud-client-dolphin | 1 +
srcpkgs/nextcloud-client/INSTALL.msg | 2 +
.../patches/libressl-no-rsa_oaep_md.patch | 23 ++++++++
srcpkgs/nextcloud-client/template | 54 +++++++++++++++++++
5 files changed, 81 insertions(+)
create mode 120000 srcpkgs/nextcloud-client-devel
create mode 120000 srcpkgs/nextcloud-client-dolphin
create mode 100644 srcpkgs/nextcloud-client/INSTALL.msg
create mode 100644 srcpkgs/nextcloud-client/patches/libressl-no-rsa_oaep_md.patch
create mode 100644 srcpkgs/nextcloud-client/template
diff --git a/srcpkgs/nextcloud-client-devel b/srcpkgs/nextcloud-client-devel
new file mode 120000
index 00000000000..50c67ada861
--- /dev/null
+++ b/srcpkgs/nextcloud-client-devel
@@ -0,0 +1 @@
+nextcloud-client
\ No newline at end of file
diff --git a/srcpkgs/nextcloud-client-dolphin b/srcpkgs/nextcloud-client-dolphin
new file mode 120000
index 00000000000..50c67ada861
--- /dev/null
+++ b/srcpkgs/nextcloud-client-dolphin
@@ -0,0 +1 @@
+nextcloud-client
\ No newline at end of file
diff --git a/srcpkgs/nextcloud-client/INSTALL.msg b/srcpkgs/nextcloud-client/INSTALL.msg
new file mode 100644
index 00000000000..b3e877dc379
--- /dev/null
+++ b/srcpkgs/nextcloud-client/INSTALL.msg
@@ -0,0 +1,2 @@
+NextCloud client end-to-end encryption (e2e) is currently unavailable
+(LibreSSL 2.9.2 does not provide EVP_PKEY_CTX_set_rsa_oaep_md primitive)
diff --git a/srcpkgs/nextcloud-client/patches/libressl-no-rsa_oaep_md.patch b/srcpkgs/nextcloud-client/patches/libressl-no-rsa_oaep_md.patch
new file mode 100644
index 00000000000..47c54fff778
--- /dev/null
+++ b/srcpkgs/nextcloud-client/patches/libressl-no-rsa_oaep_md.patch
@@ -0,0 +1,23 @@
+source: https://github.com/nextcloud/desktop/issues/738
+
+--- src/libsync/clientsideencryption.cpp.ORIG 2019-07-25 12:20:49.000000000 +0200
++++ src/libsync/clientsideencryption.cpp 2019-07-28 12:56:18.813514323 +0200
+@@ -35,6 +35,18 @@
+
+ #include "wordlist.h"
+
++/* libessl 2.92 does not provide EVP_PKEY_CTX_set_rsa_oaep_md
++ * So with LibreSSL EVP_PKEY_CTX_ctrl() should explicitly return an error
++ * "operation not supported" when you try to use e2e
++ */
++#ifndef EVP_PKEY_CTX_set_rsa_oaep_md
++#define EVP_PKEY_CTRL_RSA_OAEP_MD (EVP_PKEY_ALG_CTRL + 9)
++#define EVP_PKEY_CTRL_GET_RSA_OAEP_MD (EVP_PKEY_ALG_CTRL + 11)
++#define EVP_PKEY_CTX_set_rsa_oaep_md(ctx, md) \
++ EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA, EVP_PKEY_OP_TYPE_CRYPT, \
++ EVP_PKEY_CTRL_RSA_OAEP_MD, 0, (void *)(md))
++#endif
++
+ QDebug operator<<(QDebug out, const std::string& str)
+ {
+ out << QString::fromStdString(str);
diff --git a/srcpkgs/nextcloud-client/template b/srcpkgs/nextcloud-client/template
new file mode 100644
index 00000000000..46d0af2b204
--- /dev/null
+++ b/srcpkgs/nextcloud-client/template
@@ -0,0 +1,54 @@
+# Template file for 'nextcloud-client'
+pkgname=nextcloud-client
+version=2.6.0
+revision=1
+wrksrc="desktop-${version}"
+build_style=cmake
+configure_args="-Wno-dev"
+hostmakedepends="pkg-config"
+makedepends="qt5-tools-devel qt5-webengine-devel qt5-declarative-devel
+ qt5-webchannel-devel qt5-location-devel qtkeychain-qt5-devel sqlite-devel
+ qt5-webkit-devel libcloudproviders-devel $(vopt_if dolphin 'extra-cmake-modules kio-devel')"
+conf_files="/etc/Nextcloud/sync-exclude.lst"
+short_desc="NextCloud Desktop client"
+maintainer="yopito <pierre.bourgin@free.fr>"
+license="GPL-2.0-or-later"
+homepage="https://nextcloud.com/clients/"
+distfiles="https://github.com/nextcloud/desktop/archive/v${version}.tar.gz"
+checksum=7b3f3c14d2e44826a5183fd59a7412c6dd5ed00296873e35c566f75c14c3a3ea
+
+build_options="dolphin"
+desc_option_dolphin="Build KDE dolphin support"
+build_options_default="dolphin"
+
+case "$XBPS_TARGET_MACHINE" in
+ armv6*|armv7*) broken="qt5-tools-devel unavailable" ;;
+esac
+
+if [ "$CROSS_BUILD" ]; then
+ hostmakedepends+=" qt5-qmake qt5-host-tools qt5-tools"
+ # provides desktoptojson
+ hostmakedepends+=" $(vopt_if dolphin 'kcoreaddons')"
+fi
+
+if [ $build_option_dolphin ]; then
+nextcloud-client-dolphin_package() {
+ short_desc+=" - KDE dolphin integration"
+ depends="nextcloud-client>=${version}_${revision}"
+ pkg_install() {
+ vmove usr/lib/libnextclouddolphinpluginhelper.so
+ vmove usr/lib/qt5
+ vmove usr/share/kservices5
+ }
+}
+fi
+
+nextcloud-client-devel_package() {
+ depends="nextcloud-client>=${version}_${revision}"
+ short_desc+=" - development files"
+ pkg_install() {
+ vmove usr/include
+ vmove usr/lib/libnextcloudsync.so
+ vmove "usr/lib/nextcloud/*.so"
+ }
+}
From da66a493aca69eb4a9d628298de3fbea398739ed Mon Sep 17 00:00:00 2001
From: yopito <pierre.bourgin@free.fr>
Date: Mon, 28 Oct 2019 20:42:15 +0100
Subject: [PATCH 057/186] nextcloud-client: declare optional subpkg via
subpackages
---
srcpkgs/nextcloud-client/template | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/nextcloud-client/template b/srcpkgs/nextcloud-client/template
index 46d0af2b204..8270966808f 100644
--- a/srcpkgs/nextcloud-client/template
+++ b/srcpkgs/nextcloud-client/template
@@ -22,7 +22,7 @@ desc_option_dolphin="Build KDE dolphin support"
build_options_default="dolphin"
case "$XBPS_TARGET_MACHINE" in
- armv6*|armv7*) broken="qt5-tools-devel unavailable" ;;
+ arm*) broken="qt5-webengine-devel unavailable" ;;
esac
if [ "$CROSS_BUILD" ]; then
@@ -30,8 +30,8 @@ if [ "$CROSS_BUILD" ]; then
# provides desktoptojson
hostmakedepends+=" $(vopt_if dolphin 'kcoreaddons')"
fi
+subpackages="$(vopt_if dolphin 'nextcloud-client-dolphin') nextcloud-client-devel"
-if [ $build_option_dolphin ]; then
nextcloud-client-dolphin_package() {
short_desc+=" - KDE dolphin integration"
depends="nextcloud-client>=${version}_${revision}"
@@ -41,7 +41,6 @@ nextcloud-client-dolphin_package() {
vmove usr/share/kservices5
}
}
-fi
nextcloud-client-devel_package() {
depends="nextcloud-client>=${version}_${revision}"
From a2483dc387150d217d99b7dd25c1ea5b3a885dc5 Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Thu, 24 Oct 2019 22:06:10 +0300
Subject: [PATCH 058/186] owncloudclient: update to 2.5.4.11654.
---
srcpkgs/owncloudclient/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/owncloudclient/template b/srcpkgs/owncloudclient/template
index 793e77f0406..406b515b45c 100644
--- a/srcpkgs/owncloudclient/template
+++ b/srcpkgs/owncloudclient/template
@@ -1,6 +1,6 @@
# Template file for 'owncloudclient'
pkgname=owncloudclient
-version=2.4.3
+version=2.5.4.11654
revision=1
build_style=cmake
configure_args="-Wno-dev -DNO_SHIBBOLETH=TRUE"
@@ -15,7 +15,7 @@ maintainer="Samuel Chodur <samuelchodur@gmail.com>"
license="GPL-2.0-or-later"
homepage="https://www.owncloud.org"
distfiles="https://download.owncloud.com/desktop/stable/${pkgname}-${version}.tar.xz"
-checksum=f3b3ff13d06a8a38a40398630d670775eafbfa9fee4fa5b39ea480bac3ebe6bf
+checksum=615439c6a224e263cee0d554b8b5f98b57c331dbc18df7ae5d99197480cf563f
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" qt5-host-tools qt5-tools-devel"
From 065d2a3fe72cf92725a80cea65bb70c797c75013 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Tue, 29 Oct 2019 09:22:44 +0100
Subject: [PATCH 059/186] firefox-esr-i18n: fix checksums
---
srcpkgs/firefox-esr-i18n/template | 186 +++++++++++++++---------------
1 file changed, 93 insertions(+), 93 deletions(-)
diff --git a/srcpkgs/firefox-esr-i18n/template b/srcpkgs/firefox-esr-i18n/template
index ba52f6c73a6..392764089c2 100644
--- a/srcpkgs/firefox-esr-i18n/template
+++ b/srcpkgs/firefox-esr-i18n/template
@@ -135,96 +135,96 @@ _pkgtmpl() {
}
}
-checksum="c3fafda87192d9b98dc9b2b99d62b7109dbd72f73e8d5de1ea2a418ed086317b
- 93af0702aae30332eecdc0f407dc29080923660508018fca14fe1307fdf375a1
- a40baf64e7376e4916fa96d7199bad099edc7e897d65b5ecc4a2dc9fdbba2e75
- 1e915f6a0860f2f7f583a70a5668ec5033969fbba177c3d3da4e244d01ba5cb4
- d6c45490cec27609f43fb9af406ba15e25fff544f10d038e650a5b25d2ba5a69
- 2b5d84d3f7800d162b095d0ee77da8264af9eac3a98dfff7e14b26510c92be1e
- f317a73af579bbb42bc6635900e5b529f5198daaf54c5a7f51756b7707747444
- 6e65702a500ef4d2841eacbd9e16ca692d25a9aa3fcf38be2603657bfb03a80d
- 7b056d739b64407e92a6738c8e3a5f6fe070380196c057d3f832be4015e7957c
- 6bdd5ab6efd06bd384e227d78de6cffeac4c828ce6254d152e0137c70eb7b2e9
- b60364c109f3fe94387bfb27258c65c09b7761248e309adb8f92eda0c6c1dddb
- 3b91a27432306a6152f6cee7b19d684476c4282743259eb0e5f90db6483216e6
- a17149908edf9a173b9d7ca3eac644cf45cd0e35ba40c565903ea9af9580e41e
- b404f670ce1f3cc7fbdb170e9f0286e0a7608d779c5dae83ce5adee911876e6d
- b41236a8ce2e96edf02165bd1ad91de967d8605ed7a9c77f079027ea0b13a7cf
- 1f444a10561108bdfb98d43531c33d377a2565763d1299c96ef3c1f746b10555
- f15e57588ccdf2a6be3b51fba066dc030e2808071b29957c3da844b272d1dd25
- d51b8bdbc415fcdf5df587e364b8a3edb6296a988c38dbfb0fbec40b5dec856e
- bcfbd612f55efff2dc98cdf9ff6ddf3d8e91274ead7d8d8bf1023cb28b815623
- f711d9206635ac98b3eec788791089d1a64316dc55ad4be2f6043acca79317b8
- a48efe9f0a885060fe2844ae056fb9de8932e45cfda399959ff8a4f54c99dc3f
- c919c3557a66188ea7ab58210f6fe629f5e111bd73c0f94f298e4635c21b5f05
- edf74a83a03f85dfb2172053cf1816736fdfb4c42fbacdf4626b128186fb15db
- 76bc68c806add52aa205f9f6a55dd6c141ecfaa29ce5b63fe06cb8bf1ce0c567
- af3763e63550893a001a651c5d89e4bb529004de98d58f2dc2a49336239171bf
- 979725bd9b1b8aade54e0e24efdc2c716381130559615f45c007f0d68a0b0b69
- db96fd8658bc75f4813ddaf457c888e3f0656dc407b12d7799dbdebb7cc1a9ae
- ba5e81b435217c15e2d55a42d34e3313e9ad1302b34599a25b48a23846dfc920
- fd3988b0ddcfa721fd702c126dd531f5b77f1f5af8ac61e8b23307c5b84e8e72
- a58a245d30efb8ad6553166dd2469da504d6cf3c773e52da15c3677899f37c4e
- 3fd377be34a8786a726a13c88d28b2b73155b1f527b2909e6841474631ce8226
- 790af48c82bf520bcd8f915af77d1e0c8f156ae6c028b1fa0f39c3c991865d1c
- 46b8071a1e23d8c5af1ced98cfbdb1a2258f679425434e092fbe1c42dfa26066
- a4eefa1ff84e33059d055c984dbb47283d117cb63ad9e39d7cc4c4e61ea9c11a
- 5a91be294ac35aac472c4ba8324221551abb2e8cb66f995806606c191dca0428
- 9a4a582673dc466a684fd2beacbe77a152047e6023b1e247f5eda7b513e5e30d
- 039af250c8b2dc6254b2f24975704095406c70090de9d21ecc73975d8d874675
- 3c77fd2a4cfc49ff94994b46a9b80ea24e534299838dd64a11a5dc2ef110f901
- feaeb14a016d732b3ec0be6266bd078fdf220c48c38683a4dd7315e076839b82
- a4756471f45168ff28fdc0e87c65b33288ca1f7fd2eedb7e31a726ee4766fb3c
- 4eb62cbed52d1cdad08551a38d1f7656c71ef986df49eee0381e9aec7b11c0ba
- 8e967ef8ff1f1a2fc21ea537d629d40a38d6b8789ce344e79d7a3b3b78138968
- e008e241c41900d6df1128d5dd55d41e1ed43d7c60d48329a321716968397b09
- 7011776c661b07bc3fd7d24b62765aeee10ba2a72ea4112862989f759aceb466
- 760c44d1512be5f10264d195785e45d47c46595ef57c24de81c070a81ba65456
- 531ec7550a9ab4e2410e9c69495852eaa0e7df43e022ed7ec0f0c50e148a4506
- c46413f7aa225147712fb634483f64c9368f43d03ba6f66405e4c9dc281421b4
- 42debde9c9341fc910ff382e94fade233b3ad23e4f474d89426648c659a99a12
- 50f1088649f77e0f83dffe3e81dd8ac993d1d8f06d8f231acdf98a69cda9147a
- 2a4f6162bfbf5ea44c832c0d5896079b0ce69e590dc377e3bbd37a92f9780e6c
- 60aa95eb50d59ddb2bf57d5cfacf860d4cc2c8b86a219f35ceaa30d82fd6e593
- 73a416254d022b051bb38ebf085772c031ecba18ab4896634ba8599fcb396f7b
- ae3aa802087754458465af30a4ddafc8baa08e101a4e177b144b4f606a78b941
- 30c7498935e0d4529ccbe3a5c7671aec9505d0132cd6123f97c0680c80cbb917
- 99b76ac0f7cf4c5d5ae8b66ae3e54e3932c6a6f101aba8b156cf8d78a67e3f0b
- 1bcb69081c99b27781c81becce86baaf2f1da54ceba009904ad2a5a8614eaa68
- bb3152472d5582b365722a83972b416d78b8bddfc6dbea40d1c778c37eb86623
- 426115a07ce25b7d2ae89024bf81e8b5957df9d8709bd6e5c1da704633af3c85
- 24918b9cd56f5fe12c7e02b0cedcdaf2abeeb7ec3cdb75a4aee3ca2d4aaaa961
- 8497c47c4f151966538836b0dfa312a044d8496ffc4647fcf62c8ed19b2337d9
- e160dd5b88f37562d7cbace3f46b8fd8edc5b9211f4240d8e38aec3dd81d915d
- 298ab33911b8c425e6032eba867bc31925ea24b2457298bbf965bd6b194edc3f
- 4c53367e4ddcff92733a95139baf9610390bf3eaf78ef5a5d10b4530c359e8eb
- f340c62b77eaaa6bde0e61944c508b32785619ad4ca54b7dfbf281fcb986eac0
- 99201be46e35f22312a27da2a2afc54f46043342a1c577fa64696ef365198329
- 41e4d2d255435d2b50a8e0c4c59b13a0a0aafae925cd32e20bf9005cd066d11e
- 266141c6c9a6729da904dfa040ae20d80a6b5c39efc31fcf2d039ed65e9c2b28
- 33daee0ac659ec7d1fb1cb101798dae2ed0077653fc9170bcbb5bc554ee3e433
- 23b74270aef1c6a4bff5194103a430e6854fe4c460e5c684769bd7c59d1afa0d
- 9405687dbb0a81e8be8f842824f2fe65830b70a0dd0dcde84cc8a21d6637f841
- 40a608e720136044f4b95728474fcb82764e61d649551be438e330b63753635f
- 0ef710447a36e81a6c86b17ee28d2cf463242834936af2578074df6e11c2baea
- 3f0d0d33abda068465d7747149cdf11a4b1dc819f7da7f1f7a3d9c2a45307231
- 9d2c3438776531077e379e97a449e714882896c53dbb87052de7e7ac77ea3d67
- de9b4ec945265f5539025fb73b713322924da2d1a51b5bd6ad1baba4584c76e1
- 7b66c7d5e1b9eb6959295a76416271220e84ecc43a97a5f5f07ec99986579cb1
- 4404f5fe56868f5c551208d72630b91a88c68f78d7463e8e1d221fd7406c0783
- 3f55ec2730a870951759961c83d6654c7122a3114e136a6e2bce7c05d6062d89
- 873819bc254911aa3a443d0a9db306b472f7f31af8d986d54c535bce67a4b1c0
- 07326e95015601946706f50333c32b0919025376abcdf88dc225dae2c167b19a
- bfdd58d9f0f0e809e6b801f65c722c61b4dbb5e6635cecd7390d1403f1dd6f42
- 8c2d716291a28cc64f93078d2bdf8d756a6521e3b0107815788c48452eac95f0
- 9b07735b4d8e8359e38d671ed054b373c4ed50a232013807d09ca4fae31e8223
- 5592ee66611515f8583a48211d70764fdb28c54b1ad4de5b4b87a9d3b101a182
- d36e2c9a894beb94b62855bd07d4b54e41fc96c0736b5e2e702422e75b3cf21e
- caf7dd282fb6dc065eb6a0c124cd458716d877a500c094ff650c4d40302dd49e
- 80bd3c70433f6b3aacdbd370b70d4fe0eab13547d1f6368b80eb5c28a759141a
- 67b359947cbe15b2be1ad2567d74a36cfe5f27665a058b0fab19ed37ddd63a30
- b3347d5cec7f9f6e3aa4b5ccdd49350fd0879c20938bfc22664782c377dd73a6
- 79b512427977c359ec8f93e4880cd5397ccddb013676d2d39837f06433fe4041
- 883d5daa5b041778b0984a7e86ecfc4892af1aed1ec09285ac031e335075524c
- bc1981c7cb2e6d5aecec7fb0f370c1da52895f00d238c1afa2b4e31b93580eb6
- 6278e5c054f50d3de62de9d070d21d2842d4d0ff9212d852af8eb672fad7ecea"
+checksum="1b2b833b8122d6f1cd6361ee22a06b576db06e984fc8860acf158240451869b2
+ a5b0960eb0f03da27da2ac9546d46a124bb5c04b85aedd845c41dbe792a29b54
+ ab9ae7cc3267c479e80523ff098bfe04b6545b4562d15828b25dade69531906a
+ 2819be31c0aa016fda3283e47ba3888160a8624ae98bba1918fc4677dfc0aafd
+ 7eb6f1899079872fd0137dbcad3db167bb559e8e537cc33a1c9b7b1db4de5b9e
+ 066e0fb03339768980d9410866f4b6a55658076bef14a8c583e619735fe969b4
+ 9623abd417b94066f4983963b642d6acac915b7e0e95a912791116430c35dea8
+ d0a81bc8b466cfa57a2c9e06af69db6961d5e14ba8a8f0420c2a2a164075f31a
+ 1088aabb5cdbf6f332eb1d381add64dd1600c16822a760f3f49effcd0931feb4
+ a3ed954d5af9d1755b7fb5b4fd08384cdf53c34b7a79f9ec9999a7c26f83bd67
+ f0bff1fcf96944aad0d7cb6f2fd199f87febc8d7d2e50c169ecefad9f5cbfd56
+ 82f8e2d2113cabd28d08b129b80269f8aba4abf7352176c6d4c6001ce7b8836a
+ a006100a5092325c0c3e18b34dc786b6a07c007b8ccc569c9540a173b263be52
+ 426e6f04e4d3b3a79451301947c744835c8b2ad350ce8a06403ec4ddcb04e9a9
+ 0eb188aca78b03c8e88635bb8955a9e90214e9ec9dede861795a527c33142a5f
+ c60a7f51b331cc743504159677ad665ef38098082f763c0394e73c0c7bf3f685
+ dde7a7faafd6e902f34ffbf5bd1f639da2b5f69c451edd48b708617b70c2f2eb
+ 3c1ec5c168364bbf1e69c227cf7e15f7a0c96fcfd10924c7017329ba1d3bffe1
+ 8dd2a8e17eefbdab6f77a439e2225b5716e6aeda60cb3a91013547d11a85e310
+ 5489d84e7e09d5d461ef3db98294dbbf8c62f7fd5f875709efdd9c83bfece928
+ 10da2d6eb600b86cf5e994e983c3545ccf9ded04ea8a6f6b24195ee6fe79e4b5
+ 5c5a71116913e67b3707c59706e3c12e7a0c7be7ec3b78cce13d9e24abb0f038
+ a6489331e5caff34c748a783455058776db94a239d7f6583c8686639762fa251
+ 58993cc094340092f578d8cc376f875112fdaf01615f3938db8ad953d891b9ad
+ 014b303877699aa2c39effbf4ee04134e8001d166f8988c6d58d6c18edb8532a
+ f311b908e63b8f1e6d852ef29399883191a37b44fe51ca31a487184a97a9dddc
+ d6684a228c150b19f6765519b3e0caac94497adab919bb1dd516fed4aabae484
+ d3deb2c12d0466af161d509d1d2b38f7e85b49f8a520d5df0280cb29fac03049
+ f92d1bdf3e25caf91962f0c2002c4cbc46263046657aadeb80fc0160aa6a5df9
+ 5c7a146b9feed15e4dabe9e93b840e244ef4867b4a1e90759ba90f8c48f9d77e
+ 9a6b7fcc3d735bff9fb0038ce10e3e477c631e72b49f050144b24fd4fccad965
+ c6b58061ee0153c86cbc4778debcf715e69625011179306f8c2f93316aa4ea53
+ 39b179cf01417978366173855f35c4fc4b83715edf043879e00ecbf96af27b0c
+ ad538b32574e10e485d8f24c68e14ed44c7c5db3e6ae2e19b1b5a091b62a2352
+ d5f79b94e0f8386c475d62acdc979b2ca047c343508deabe3754ee1cf61a37ec
+ 0f15c349c55e6ac3973347e75529960503707479ce65125553d1608d1f0024a2
+ 1d4da7a0e374b7679080d6f6590046da63e9582a82e7e74f430b19885f0a5cb1
+ 8ca510271a8aeb789f8f91cb9c56f68d2e7784eaae9c5caeecce25529b5dd280
+ 060cd79b4e4594a8a24309cea93706f64fa6758f550f7c55f16f340f1d648a99
+ 9bf0aa22418c9bf7453f389240b28bc4b6507432a120067423d8a8ed60cbe6fc
+ b3f7eccd4f37d2d5a65308630b33fba68ec899499031a33e17e5bd25294b1a5d
+ 1ac6ff156d13e45f9569f8b98dfc4cbbfcb673d2ef509ec60a32972c0613ed8a
+ cb8a62443db986a21594aa7324e8ba6933f88023f7e8edac3a70ca61be9ad076
+ 14cf4ac5edc33809a6a540ad54ea14021c95b673c80bfcc456f68c0b8953455a
+ 809f67282bd2edf3443572fbbc9c6bd7d0bf6bf011bf1f733a9d7203bae6d3f4
+ 8db74a213fe1df6dad87298cfb004a02591830dbd3e4a2d86e0647d6809dcadb
+ af16ece04e0eb4b2979f51745ded99dda8cc0afb4143e078b3303dedba3deb1d
+ 0217ea37975248465fd6987705363c570b54b123ca3293d39f23d4fac53bdf8e
+ 9776c33b255707132bea73e17805b571e8942c9034cc154ebe438b234d45753a
+ 83e6f4d6bc460bd6a07b645634cdf962a8cd3f479740e48318cc5376d580eb50
+ 57cd93d9e7122e13904bb9fd1b62860fa849000dbb1651d1e0f1463542a563c6
+ 4502720ed8f5f6aae568d5a6f1911942eb89f6018328464b00b67b75a54fcabb
+ 3755f9201d40014579e2b9583542ded8621f22111829c5aafa3465b2a861979f
+ f39d60727a1bf082d6d1f9b6a3ca1b9457091c26253e0ded4bb3b6c2ed207700
+ 2feaa565808ad1eb10748cd6d7fb86432721c3aafaeca990bd9217911821590c
+ 3202de6efc73b18e38500edfba4085e6c8d87ede91c5d7e517865a35e583c75f
+ 323d2982e88537da5d9ce53366eeaac7d0744cc3d9926266ebcba8fcab9042ef
+ 87d36187e038efeb25c5fc5f4865432d92d947c394dc9915d063253c68e0c593
+ 06fa877cda032ef6433a90bb98d989804056495edc816c846bd5eb4f0e2558c1
+ 8fc68f6014151d7fbe2b183ece81357bd0db950169727cacea39b6a54ec2317b
+ dcb81d5b70c5371a3e05e2595120745aa188877c521c5ebf9825d189c99178bc
+ cc730257f0c9715be76129153d873fe98ca6cbc1c4905ad974f0a3ecee8712ef
+ fe0f100525319d0e43655090f2f7f1561ca0b9899d7e903f75f80d3e37775ea1
+ e9067f4da7a54866744065cf4efa72f6b81c79496efcce875017231969b4f8b0
+ 2b2429a4c5245d0aea3e317a83e3b6d82e24e4b8db2238626503c0abda5aa0da
+ 1fd9d4983b9e87d164f94708c6c73485806132d52eabab8d9620f24e31ff262e
+ b5ffa8391594c832eb4cf665b85f580362f805796e9af5b9f5d5342b12b272c7
+ e2defd45ceca49d1ff3062e095dc60cee1441a25bac08945b4e6f233dfa0f471
+ 6f25fe33fe46a546cfd67c979ef781cd662c84096612190e5705c111d72d6b31
+ 20639ee2ee0a1f8188e12307520a5514d9fac70e65bab5d8624254c5ce7e4a32
+ 30e7eca6c31114e934919e1eeabce3447fa778fbde35fb58e6c09b9771a2c717
+ bee3bf0d01abbaa3ca8cbae7bde8822e7f73394e573992822b43986876646b0e
+ 93dec63997d31b27271678f1a1765437a69f85695b66d9ee2f6177c89c24a040
+ 332b33195a2c37e0d428c424ebc3d16c23e82f03178d923053ba12215775f4f7
+ b5b026ed94f0a19db16ecb56308b3d210c3dbbcf1838abdbb459b39bfe40cf00
+ 3a9f8a6d9af871a1cabf271b4a88adbcb7005b586ab4a0d28d3fb782d879e054
+ 0dd31f2593198a3b2112473e3fc12bd5e1f2b493fbb43d31d27b21a25e085689
+ de6a88dd30b445faa88b4bc10d1732eefc4c30ce939fad09382a3e55c1b26f3b
+ 0d320f2ef36f4655c08b954ce0a8101697fa1354aa4d42931fb8bb20f5522fe9
+ 4911500ee8c522988483f97d2a76272b39038699b709d8c7ecaa615df5c02b2b
+ 20bf12f4d46721110c45db2b03b3949abfe8989da5652c77a6371dd0958c2fef
+ 2b3a45daaab640affb6da37e7cced3a5bcd3bff51c6b182658f0d4b0efa77aaf
+ 0aa0917e1755194b3040ae156083a4e38f4b5593717577a87b49bfe35d70b10a
+ babc10519fd8adc0a6153a1a957af61369f0dab8af2a42a0e897a42f7785581e
+ 3d947f24177dcf0f45f7ead13c1bc5017f98e83a64486e7bde8d13ba7a8c12ae
+ 17c5ca51fd380736587fdabd0b016ce1c4198d56ff8f8063fcd37d3021fa9a6c
+ 981503ec5b272d4f5e1cf25bdc25f429ff2788ff5929afa230c26ddc9dd3171d
+ a8ec77edfb37507e933e0ab94a684817666ff03e3de7242420495d40cf1340e1
+ bd110c4d71626846d9b909560fec23fe25934cd01e5392d297e50cd26d60cd87
+ 8d35104cfb4f86ae89ae5048509a0a6a1cfebf3ec8a40a8ddce0de91f3b13eef
+ 78cfc87da632600a1c4aa22b2a43b2dfd193d2f45f7cdfb874e8b6caa2a6929a
+ d94c7d96d1c8ec7e2842578f4703ded6b75be53e6934086e6a5b289e4d7aa476
+ 9d4185117872a09d989d01dccdd81f3266e0eed3458480f78d810f2d1f20f990"
From 3e77613657e2f21718f82d66be249382d5cff626 Mon Sep 17 00:00:00 2001
From: Peter Bui <pbui@github.bx612.space>
Date: Mon, 28 Oct 2019 23:27:32 -0400
Subject: [PATCH 060/186] dhcpcd: revert to 8.0.6 due to high CPU usage issue
This reverts commit ba04e4d1dd1e7d004ba377d2318cbe8e233839e4.
---
srcpkgs/dhcpcd/patches/musl-if_ether.patch | 14 --------------
srcpkgs/dhcpcd/template | 7 ++++---
2 files changed, 4 insertions(+), 17 deletions(-)
delete mode 100644 srcpkgs/dhcpcd/patches/musl-if_ether.patch
diff --git a/srcpkgs/dhcpcd/patches/musl-if_ether.patch b/srcpkgs/dhcpcd/patches/musl-if_ether.patch
deleted file mode 100644
index e8d3682cd7b..00000000000
--- a/srcpkgs/dhcpcd/patches/musl-if_ether.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- src/if-linux.c 2019-10-19 09:28:16.742626805 -0400
-+++ src/if-linux.c 2019-10-19 09:27:47.962304568 -0400
-@@ -46,7 +46,11 @@
-
- #include <arpa/inet.h>
- #include <net/if.h>
-+#if defined(__GLIBC__)
- #include <netinet/if_ether.h>
-+#else
-+#include <linux/if_arp.h>
-+#endif
- #include <netinet/in_systm.h>
- #include <netinet/in.h>
- #include <net/route.h>
diff --git a/srcpkgs/dhcpcd/template b/srcpkgs/dhcpcd/template
index bd4ae8bf0f8..e76c7a649fd 100644
--- a/srcpkgs/dhcpcd/template
+++ b/srcpkgs/dhcpcd/template
@@ -1,7 +1,8 @@
# Template file for 'dhcpcd'
pkgname=dhcpcd
-version=8.1.1
-revision=1
+reverts="8.1.1_1"
+version=8.0.6
+revision=2
build_style=configure
make_check_target=test
configure_args="--prefix=/usr --sbindir=/usr/bin --sysconfdir=/etc --rundir=/run"
@@ -12,7 +13,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
license="BSD-2-Clause"
homepage="https://roy.marples.name/projects/dhcpcd"
distfiles="https://roy.marples.name/downloads/dhcpcd/dhcpcd-${version}.tar.xz"
-checksum=485d308fe10febd36b6f936e4260e4ab34a146e4f00a9f7a5509c4377ad5ea82
+checksum=66b50199ed83bf502af3fab9ac001b417f0fac7e69c92d97a9c41499cebabd4f
lib32disabled=yes
conf_files=/etc/dhcpcd.conf
From 42eb88738217ba9950575c28eae3c7e5322d31db Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 29 Oct 2019 13:16:35 +0100
Subject: [PATCH 061/186] xbps: add patch to revert strict revision stuff
---
srcpkgs/xbps/patches/reverts-strict-rev.patch | 144 ++++++++++++++++++
srcpkgs/xbps/template | 2 +-
2 files changed, 145 insertions(+), 1 deletion(-)
create mode 100644 srcpkgs/xbps/patches/reverts-strict-rev.patch
diff --git a/srcpkgs/xbps/patches/reverts-strict-rev.patch b/srcpkgs/xbps/patches/reverts-strict-rev.patch
new file mode 100644
index 00000000000..541de940604
--- /dev/null
+++ b/srcpkgs/xbps/patches/reverts-strict-rev.patch
@@ -0,0 +1,144 @@
+commit 87ff41f401cb8b159859b65a04b398ac58a55e2d
+Author: Duncan Overbruck <mail@duncano.de>
+Date: Tue Oct 29 13:13:21 2019 +0100
+
+ Revert "lib/util.c: verify revision in xbps_pkg_{version,revision,name}"
+
+ This reverts commit 699b2bdd3b98b086ac989af3cf034135a7a6f570.
+
+diff --git lib/util.c lib/util.c
+index 6228d8fc..ee690304 100644
+--- lib/util.c
++++ lib/util.c
+@@ -50,16 +50,6 @@
+ #pragma clang diagnostic ignored "-Wformat-nonliteral"
+ #endif
+
+-static bool is_numeric(const char *str) {
+- if (str == NULL || str[0] == '\0'){
+- return false;
+- }
+- while (isdigit(str[0])) {
+- ++str;
+- }
+- return str[0] == '\0';
+-}
+-
+ /**
+ * @file lib/util.c
+ * @brief Utility routines
+@@ -127,22 +117,16 @@ xbps_pkg_is_ignored(struct xbps_handle *xhp, const char *pkg)
+ const char *
+ xbps_pkg_version(const char *pkg)
+ {
+- const char *p, *r;
+- size_t p_len;
++ const char *p;
+
+ if ((p = strrchr(pkg, '-')) == NULL)
+ return NULL;
+
+- ++p; /* skip first '-' */
+- p_len = strlen(p);
+- for (unsigned int i = 0; i < p_len; i++) {
++ for (unsigned int i = 0; i < strlen(p); i++) {
+ if (p[i] == '_')
+ break;
+- if (isdigit((unsigned char)p[i]) && (r = strchr(p + i + 1, '_'))) {
+- if (!is_numeric(r + 1)) {
+- break;
+- }
+- return p;
++ if (isdigit((unsigned char)p[i]) && strchr(p, '_')) {
++ return p + 1; /* skip first '-' */
+ }
+ }
+ return NULL;
+@@ -224,47 +208,36 @@ xbps_binpkg_arch(const char *pkg)
+ const char *
+ xbps_pkg_revision(const char *pkg)
+ {
+- const char *p, *r;
+- size_t p_len;
++ const char *p;
+
+- if ((p = strrchr(pkg, '-')) == NULL)
++ assert(pkg != NULL);
++
++ /* Get the required revision */
++ if ((p = strrchr(pkg, '_')) == NULL)
+ return NULL;
+
+- ++p; /* skip first '-' */
+- p_len = strlen(p);
+- for (unsigned int i = 0; i < p_len; i++) {
+- if (p[i] == '_')
+- break;
+- if (isdigit((unsigned char)p[i]) && (r = strchr(p + i + 1, '_'))) {
+- ++r; /* skip first '_' */
+- if (!is_numeric(r)) {
+- break;
+- }
+- return r;
+- }
+- }
+- return NULL;
++ if (!isdigit((unsigned char)p[1]))
++ return NULL;
++
++ return p + 1; /* skip first '_' */
+ }
+
+ char *
+ xbps_pkg_name(const char *pkg)
+ {
+- const char *p, *r;
++ const char *p;
+ char *buf;
+ unsigned int len;
+- size_t p_len;
+ bool valid = false;
+
+ if ((p = strrchr(pkg, '-')) == NULL)
+ return NULL;
+
+- p_len = strlen(p);
+- /* i = 1 skips first '-' */
+- for (unsigned int i = 1; i < p_len; i++) {
++ for (unsigned int i = 0; i < strlen(p); i++) {
+ if (p[i] == '_')
+ break;
+- if (isdigit((unsigned char)p[i]) && (r = strchr(p + i + 1, '_'))) {
+- valid = is_numeric(r + 1);
++ if (isdigit((unsigned char)p[i]) && strchr(p, '_')) {
++ valid = true;
+ break;
+ }
+ }
+diff --git tests/xbps/libxbps/util/main.c tests/xbps/libxbps/util/main.c
+index 41aac6ee..9ae88f1c 100644
+--- tests/xbps/libxbps/util/main.c
++++ tests/xbps/libxbps/util/main.c
+@@ -43,19 +43,19 @@ ATF_TC_BODY(util_test, tc)
+ ATF_CHECK_EQ(xbps_pkg_name("python-e_dbus"), NULL);
+ ATF_CHECK_EQ(xbps_pkg_name("fs-utils-v1"), NULL);
+ ATF_CHECK_EQ(xbps_pkg_name("fs-utils-v_1"), NULL);
+- ATF_CHECK_EQ(xbps_pkg_name("font-adobe-100dpi-1.8_blah"), NULL);
+ ATF_CHECK_EQ(xbps_pkg_version("font-adobe-100dpi"), NULL);
+ ATF_CHECK_EQ(xbps_pkg_version("font-adobe-100dpi-7.8"), NULL);
+ ATF_CHECK_EQ(xbps_pkg_version("python-e_dbus"), NULL);
+ ATF_CHECK_EQ(xbps_pkg_version("python-e_dbus-1"), NULL);
+- ATF_CHECK_EQ(xbps_pkg_version("font-adobe-100dpi-1.8_blah"), NULL);
+- ATF_CHECK_EQ(xbps_pkg_revision("systemd-43_1_0"), NULL);
+ ATF_REQUIRE_STREQ(xbps_pkg_name("font-adobe-100dpi-7.8_2"), "font-adobe-100dpi");
+ ATF_REQUIRE_STREQ(xbps_pkg_name("systemd-43_1"), "systemd");
++ ATF_REQUIRE_STREQ(xbps_pkg_name("font-adobe-100dpi-1.8_blah"), "font-adobe-100dpi");
+ ATF_REQUIRE_STREQ(xbps_pkg_name("python-e_dbus-1.0_1"), "python-e_dbus");
+ ATF_REQUIRE_STREQ(xbps_pkg_version("font-adobe-100dpi-7.8_2"), "7.8_2");
++ ATF_REQUIRE_STREQ(xbps_pkg_version("font-adobe-100dpi-1.8_blah"), "1.8_blah");
+ ATF_REQUIRE_STREQ(xbps_pkg_version("python-e_dbus-1_1"), "1_1");
+ ATF_REQUIRE_STREQ(xbps_pkg_version("fs-utils-v1_1"), "v1_1");
++ ATF_REQUIRE_STREQ(xbps_pkg_revision("systemd-43_1_0"), "0");
+ ATF_REQUIRE_STREQ(xbps_pkg_revision("systemd_21-43_0"), "0");
+ ATF_REQUIRE_STREQ(xbps_pkgpattern_name("systemd>=43"), "systemd");
+ ATF_REQUIRE_STREQ(xbps_pkgpattern_name("systemd>43"), "systemd");
diff --git a/srcpkgs/xbps/template b/srcpkgs/xbps/template
index c56c6dfc3e4..65e456f2bad 100644
--- a/srcpkgs/xbps/template
+++ b/srcpkgs/xbps/template
@@ -1,7 +1,7 @@
# Template file for 'xbps'
pkgname=xbps
version=0.57.1
-revision=1
+revision=2
bootstrap=yes
build_style=configure
short_desc="XBPS package system utilities"
From ab4e67e8050c2a619c945c0a1df3fb7c85ee2ac4 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 29 Oct 2019 13:16:54 +0100
Subject: [PATCH 062/186] xbps-static: add patch to revert strict revision
stuff
---
srcpkgs/xbps-static/template | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/srcpkgs/xbps-static/template b/srcpkgs/xbps-static/template
index eeaab894993..037fa0fad4e 100644
--- a/srcpkgs/xbps-static/template
+++ b/srcpkgs/xbps-static/template
@@ -2,7 +2,7 @@
# NOTE: keep this package synchronized with "srcpkgs/xbps"
pkgname=xbps-static
version=0.57.1
-revision=1
+revision=2
# only musl
archs="*-musl"
wrksrc="xbps-${version}"
From 1cece3d32a7d2ac3172506ce28d8b7fd2295d913 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Tue, 29 Oct 2019 14:23:30 +0100
Subject: [PATCH 063/186] linux4.19: update to 4.19.81.
---
srcpkgs/linux4.19/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/linux4.19/template b/srcpkgs/linux4.19/template
index be0ee554735..9913f7d0af9 100644
--- a/srcpkgs/linux4.19/template
+++ b/srcpkgs/linux4.19/template
@@ -1,6 +1,6 @@
# Template file for 'linux4.19'
pkgname=linux4.19
-version=4.19.80
+version=4.19.81
revision=1
wrksrc="linux-${version}"
short_desc="Linux kernel and modules (${version%.*} series)"
@@ -8,7 +8,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="GPL-2.0-only"
homepage="https://www.kernel.org"
distfiles="https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-${version}.tar.xz"
-checksum=80a9ba764e088aa7fddfef5a97c0236905e291468a37832243b6f3828d36e7ec
+checksum=293ec1ae0f6b3b4be83a217224b51d137f2163cf2d9d294eecf5d0a354e4e29d
patch_args="-Np1"
nodebug=yes # -dbg package is generated below manually
From 2c5f41aedf5632a9f7d0232a4eee1eb013dd5471 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Tue, 29 Oct 2019 14:25:18 +0100
Subject: [PATCH 064/186] linux4.14: update to 4.14.151.
---
srcpkgs/linux4.14/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/linux4.14/template b/srcpkgs/linux4.14/template
index d87edbbf86f..5b19c71c0f3 100644
--- a/srcpkgs/linux4.14/template
+++ b/srcpkgs/linux4.14/template
@@ -1,6 +1,6 @@
# Template file for 'linux4.14'
pkgname=linux4.14
-version=4.14.149
+version=4.14.151
revision=1
patch_args="-Np1"
wrksrc="linux-${version}"
@@ -9,7 +9,7 @@ homepage="http://www.kernel.org"
license="GPL-2.0-only"
short_desc="Linux kernel and modules (${version%.*} series)"
distfiles="https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-${version}.tar.xz"
-checksum=e69dabd2368440ce1650cda0cf043e1ba3f3343f940a43b68e761739fcb3f296
+checksum=ff519c428ee9bbb513a84db5ec32a7e3705cd8c23a57104b25b944cb79583fae
nodebug=yes # -dbg package is generated below manually
nostrip=yes
From a08b911a0612b4f26fcde7f6133ef64abca57a8d Mon Sep 17 00:00:00 2001
From: Anthony Iliopoulos <ailiop@altatus.com>
Date: Tue, 29 Oct 2019 14:10:28 +0100
Subject: [PATCH 065/186] wmutils-core: update to 1.5.
---
srcpkgs/wmutils-core/template | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/srcpkgs/wmutils-core/template b/srcpkgs/wmutils-core/template
index eaacc5bbcdd..c383df9eb49 100644
--- a/srcpkgs/wmutils-core/template
+++ b/srcpkgs/wmutils-core/template
@@ -1,18 +1,18 @@
# Template file for 'wmutils-core'
pkgname=wmutils-core
-version=1.4
-revision=2
+version=1.5
+revision=1
wrksrc="${pkgname##*-}-${version}"
build_style=gnu-makefile
make_use_env=yes
-conflicts="lsw"
-makedepends="libxcb-devel xcb-util-devel"
+makedepends="libxcb-devel xcb-util-devel xcb-util-cursor-devel"
short_desc="Set of window manipulation tools"
maintainer="Orphaned <orphan@voidlinux.org>"
license="ISC"
homepage="https://github.com/wmutils/core"
distfiles="https://github.com/${pkgname%-*}/core/archive/v${version}.tar.gz"
-checksum=44e16576b7f6e1f126c2cb249449ab7e10fd65289aff774ffaf27d2c15a7b2ba
+checksum=72af22ea52bc343bf90a6603ae3e169ed3c15f64635fa42507cc662ab04a6372
+conflicts="lsw"
post_extract() {
sed -i -e 's,/man,/share/man,' \
From edc874e2eb9d9a7e89838da31504f07e117097df Mon Sep 17 00:00:00 2001
From: Anthony Iliopoulos <ailiop@altatus.com>
Date: Tue, 29 Oct 2019 13:59:19 +0100
Subject: [PATCH 066/186] sudo: update to 1.8.29.
---
srcpkgs/sudo/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/sudo/template b/srcpkgs/sudo/template
index 7119eba3208..5d798e8409e 100644
--- a/srcpkgs/sudo/template
+++ b/srcpkgs/sudo/template
@@ -1,6 +1,6 @@
# Template file for 'sudo'
pkgname=sudo
-version=1.8.28p1
+version=1.8.29
revision=1
build_style=gnu-configure
configure_args="--with-ignore-dot --with-insults=disabled --with-all-insults --with-env-editor
@@ -15,7 +15,7 @@ license="ISC"
homepage="https://www.sudo.ws/"
changelog="https://www.sudo.ws/repos/sudo/raw-file/tip/NEWS"
distfiles="https://www.sudo.ws/dist/sudo-${version}.tar.gz"
-checksum=23ba5a84af31e3b5ded58d4be6d3f6939a495a55561fba92c6941b79a6e8b027
+checksum=ce53ffac9604e23321334d8ba8ac59ded2bcf624fdb9dbde097ab2049bf29c7c
conf_files="/etc/pam.d/sudo /etc/sudoers"
lib32disabled=yes
From 5bf9c6a0cc58ea40011c107d777475928058f0b7 Mon Sep 17 00:00:00 2001
From: bra1nwave <bra1nwave@protonmail.com>
Date: Tue, 29 Oct 2019 08:25:00 +0100
Subject: [PATCH 067/186] libinput: update to 1.14.3.
---
srcpkgs/libinput/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/libinput/template b/srcpkgs/libinput/template
index d079fd9575e..9021d3ca4d3 100644
--- a/srcpkgs/libinput/template
+++ b/srcpkgs/libinput/template
@@ -1,6 +1,6 @@
# Template file for 'libinput'
pkgname=libinput
-version=1.14.2
+version=1.14.3
revision=1
build_style=meson
configure_args="-Ddebug-gui=false -Ddocumentation=false -Dtests=false"
@@ -8,11 +8,11 @@ hostmakedepends="pkg-config"
makedepends="libevdev-devel libwacom-devel mtdev-devel eudev-libudev-devel"
checkdepends="valgrind check-devel"
short_desc="Provides handling input devices in Wayland compositors and X"
-maintainer="bra1nwave <brainwave@openmailbox.org>"
+maintainer="bra1nwave <bra1nwave@protonmail.com>"
license="MIT"
homepage="https://www.freedesktop.org/wiki/Software/libinput"
distfiles="${FREEDESKTOP_SITE}/${pkgname}/${pkgname}-${version}.tar.xz"
-checksum=6b094669141f26c4df0d62147bbd0f76df1044333e19e6f6dc9413217c51a2c6
+checksum=0feb3a0589709cc1032893bfaf4c49150d5360bd9782bec888f9e4dd9044c5b7
if [ "$XBPS_CHECK_PKGS" ]; then
configure_args+=" -Dtests=true"
From 4d99ea8da5ae699da33f1181832d3be494774ec0 Mon Sep 17 00:00:00 2001
From: Cameron Nemo <cnemo@tutanota.com>
Date: Mon, 28 Oct 2019 19:45:57 -0700
Subject: [PATCH 068/186] conmon: update to 2.0.2.
---
srcpkgs/conmon/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/conmon/template b/srcpkgs/conmon/template
index 1b88fb61e50..801189388e5 100644
--- a/srcpkgs/conmon/template
+++ b/srcpkgs/conmon/template
@@ -1,6 +1,6 @@
# Template file for 'conmon'
pkgname=conmon
-version=2.0.1
+version=2.0.2
revision=1
build_style=gnu-makefile
hostmakedepends="pkg-config"
@@ -10,7 +10,7 @@ maintainer="Cameron Nemo <cnemo@tutanota.com>"
license="Apache-2.0"
homepage="https://github.com/containers/conmon"
distfiles="https://github.com/containers/conmon/archive/v${version}.tar.gz"
-checksum=809508bd6f76599516f5a5a8f509e1257c2bdbcdc623c11b49e99287bba3d293
+checksum=addb8bf418cc81991e2564a6c264b02d596a0678960f54cfb0e233d837922b2a
do_install() {
vbin bin/conmon
From 7fbb6c8405aade859ac2db71da08dd3aeb04c134 Mon Sep 17 00:00:00 2001
From: Cameron Nemo <cnemo@tutanota.com>
Date: Mon, 28 Oct 2019 19:18:16 -0700
Subject: [PATCH 069/186] buildah: update to 1.11.4.
---
srcpkgs/buildah/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/buildah/template b/srcpkgs/buildah/template
index 2145d41023d..5eb1a22d89e 100644
--- a/srcpkgs/buildah/template
+++ b/srcpkgs/buildah/template
@@ -1,6 +1,6 @@
# Template file for 'buildah'
pkgname=buildah
-version=1.11.3
+version=1.11.4
revision=1
build_style=go
go_import_path=github.com/containers/buildah
@@ -15,7 +15,7 @@ maintainer="Cameron Nemo <cnemo@tutanota.com>"
license="Apache-2.0"
homepage="https://github.com/containers/buildah"
distfiles="${homepage}/archive/v${version}.tar.gz"
-checksum=a3df3f87aa06e322f8fb5f61337cffa2c57ad4fca6b49ed9431b3275b52131a5
+checksum=53700397ae3989706ac1c42d793429bcb063b544356ad4768c9bbbade9d2cfca
post_build() {
make -C docs GOMD2MAN=go-md2man
From 085518cf0b6e04aa9a51831595b50c408822948e Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Tue, 29 Oct 2019 01:41:24 +0000
Subject: [PATCH 070/186] file: add patch for CVE-2019-18218
CVE: https://nvd.nist.gov/vuln/detail/CVE-2019-18218
Patch: https://github.com/file/file/commit/46a8443f76cec4b41ec736eca396984c74664f84
---
...-of-elements-in-a-vector-found-by-os.patch | 59 +++++++++++++++++++
srcpkgs/file/template | 2 +-
2 files changed, 60 insertions(+), 1 deletion(-)
create mode 100644 srcpkgs/file/patches/0001-Limit-the-number-of-elements-in-a-vector-found-by-os.patch
diff --git a/srcpkgs/file/patches/0001-Limit-the-number-of-elements-in-a-vector-found-by-os.patch b/srcpkgs/file/patches/0001-Limit-the-number-of-elements-in-a-vector-found-by-os.patch
new file mode 100644
index 00000000000..0507f75f81f
--- /dev/null
+++ b/srcpkgs/file/patches/0001-Limit-the-number-of-elements-in-a-vector-found-by-os.patch
@@ -0,0 +1,59 @@
+From ba28c7f45bc1fd8cf882ad21ce619655c2736d7b Mon Sep 17 00:00:00 2001
+From: Christos Zoulas <christos@zoulas.com>
+Date: Mon, 26 Aug 2019 14:31:39 +0000
+Subject: [PATCH] Limit the number of elements in a vector (found by oss-fuzz)
+
+---
+ src/cdf.c | 9 ++++-----
+ src/cdf.h | 1 +
+ 2 files changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/src/cdf.c b/src/cdf.c
+index 556a3ff8..e4835fef 100644
+--- src/cdf.c
++++ src/cdf.c
+@@ -35,7 +35,7 @@
+ #include "file.h"
+
+ #ifndef lint
+-FILE_RCSID("@(#)$File: cdf.c,v 1.114 2019/02/20 02:35:27 christos Exp $")
++FILE_RCSID("@(#)$File: cdf.c,v 1.116 2019/08/26 14:31:39 christos Exp $")
+ #endif
+
+ #include <assert.h>
+@@ -1013,8 +1013,9 @@ cdf_read_property_info(const cdf_stream_t *sst, const cdf_header_t *h,
+ goto out;
+ }
+ nelements = CDF_GETUINT32(q, 1);
+- if (nelements == 0) {
+- DPRINTF(("CDF_VECTOR with nelements == 0\n"));
++ if (nelements > CDF_ELEMENT_LIMIT || nelements == 0) {
++ DPRINTF(("CDF_VECTOR with nelements == %"
++ SIZE_T_FORMAT "u\n", nelements));
+ goto out;
+ }
+ slen = 2;
+@@ -1056,8 +1057,6 @@ cdf_read_property_info(const cdf_stream_t *sst, const cdf_header_t *h,
+ goto out;
+ inp += nelem;
+ }
+- DPRINTF(("nelements = %" SIZE_T_FORMAT "u\n",
+- nelements));
+ for (j = 0; j < nelements && i < sh.sh_properties;
+ j++, i++)
+ {
+diff --git a/src/cdf.h b/src/cdf.h
+index 2f7e554b..05056668 100644
+--- src/cdf.h
++++ src/cdf.h
+@@ -48,6 +48,7 @@
+ typedef int32_t cdf_secid_t;
+
+ #define CDF_LOOP_LIMIT 10000
++#define CDF_ELEMENT_LIMIT 100000
+
+ #define CDF_SECID_NULL 0
+ #define CDF_SECID_FREE -1
+--
+2.23.0
+
diff --git a/srcpkgs/file/template b/srcpkgs/file/template
index f12b0233e16..03aaa501cfb 100644
--- a/srcpkgs/file/template
+++ b/srcpkgs/file/template
@@ -1,7 +1,7 @@
# Template file for 'file'
pkgname=file
version=5.37
-revision=1
+revision=2
bootstrap=yes
build_style=gnu-configure
configure_args="--enable-static"
From 2f14ab8ef586768edd65bb1b0d4cc5aa498a7707 Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Tue, 29 Oct 2019 00:52:47 +0000
Subject: [PATCH 071/186] unoconv: add CVE-2019-17400 patch
---
...pdateDocMode-behavior-and-add-new-op.patch | 117 ++++++++++++++++++
srcpkgs/unoconv/template | 4 +-
2 files changed, 119 insertions(+), 2 deletions(-)
create mode 100644 srcpkgs/unoconv/patches/0001-change-default-updateDocMode-behavior-and-add-new-op.patch
diff --git a/srcpkgs/unoconv/patches/0001-change-default-updateDocMode-behavior-and-add-new-op.patch b/srcpkgs/unoconv/patches/0001-change-default-updateDocMode-behavior-and-add-new-op.patch
new file mode 100644
index 00000000000..d10cba7b96f
--- /dev/null
+++ b/srcpkgs/unoconv/patches/0001-change-default-updateDocMode-behavior-and-add-new-op.patch
@@ -0,0 +1,117 @@
+From 3351c5e5eef88690ed860bfee99d905202518a22 Mon Sep 17 00:00:00 2001
+From: Samuel Erb <samrerb@erbbysam.com>
+Date: Tue, 17 Sep 2019 12:22:12 -0400
+Subject: [PATCH] change default updateDocMode behavior and add new option to
+ keep old behavior (#510)
+
+---
+ unoconv | 51 ++++++++++++++++++++++++++++++---------------------
+ 1 file changed, 30 insertions(+), 21 deletions(-)
+
+diff --git a/unoconv b/unoconv
+index f844d0f..762dc85 100755
+--- unoconv
++++ unoconv
+@@ -543,6 +543,8 @@ class Options:
+ self.template = None
+ self.timeout = 6
+ self.verbose = 0
++ self.userProfile = None
++ self.updateDocMode = NO_UPDATE
+
+ self.setprinter = False
+ self.paperformat = None
+@@ -555,8 +557,8 @@ class Options:
+ ['connection=', 'debug', 'doctype=', 'export=', 'field=', 'format=',
+ 'help', 'import=', 'import-filter-name=', 'listener', 'meta=', 'no-launch',
+ 'output=', 'outputpath', 'password=', 'pipe=', 'port=', 'preserve',
+- 'server=', 'timeout=', 'show', 'stdin', 'stdout', 'template', 'printer=',
+- 'verbose', 'version'] )
++ 'server=', 'timeout=', 'user-profile=', 'show', 'stdin',
++ 'stdout', 'template', 'printer=', 'unsafe-quiet-update', 'verbose', 'version'] )
+ except getopt.error as exc:
+ print('unoconv: %s, try unoconv -h for a list of all the options' % str(exc))
+ sys.exit(255)
+@@ -646,6 +648,10 @@ class Options:
+ self.template = arg
+ elif opt in ['-T', '--timeout']:
+ self.timeout = int(arg)
++ elif opt in ['--unsafe-quiet-update']:
++ # ref https://www.openoffice.org/api/docs/common/ref/com/sun/star/document/UpdateDocMode.html
++ print('Warning: Do not use the option --unsafe-quiet-update with untrusted input.')
++ self.updateDocMode = QUIET_UPDATE
+ elif opt in ['-v', '--verbose']:
+ self.verbose = self.verbose + 1
+ elif opt in ['-V', '--version']:
+@@ -760,6 +766,7 @@ unoconv options:
+ --stdout write output to stdout
+ -t, --template=file import the styles from template (.ott)
+ -T, --timeout=secs timeout after secs if connection to listener fails
++ --unsafe-quiet-update allow rendered document to fetch external resources (Warning: this is unsafe with untrusted input)
+ -v, --verbose be more and more verbose (-vvv for debugging)
+ --version display version number of unoconv, OOo/LO and platform details
+ -P, --printer printer options
+@@ -930,7 +937,7 @@ class Convertor:
+ phase = "import"
+
+ ### Load inputfile
+- inputprops = UnoProps(Hidden=True, ReadOnly=True, UpdateDocMode=QUIET_UPDATE)
++ inputprops = UnoProps(Hidden=True, ReadOnly=True, UpdateDocMode=op.updateDocMode)
+
+ if op.password:
+ inputprops += UnoProps(Password=op.password)
+@@ -983,23 +990,25 @@ class Convertor:
+ # except AttributeError:
+ # pass
+
+- ### Update document links
+- phase = "update-links"
+- try:
+- document.updateLinks()
+- # Found that when converting HTML files with external images, OO would only load five or six of
+- # the images in the file. In the resulting document, the rest of the images did not appear. Cycling
+- # through all the image references in the document seems to force OO to actually load them. Found
+- # some helpful guidance in this thread:
+- # https://forum.openoffice.org/en/forum/viewtopic.php?f=30&t=23909
+- # Ideally we would like to have the option to embed the images into the document, but I have not been
+- # able to figure out how to do this yet.
+- graphObjs = document.GraphicObjects
+- for i in range(0, graphObjs.getCount()):
+- graphObj = graphObjs.getByIndex(i)
+- except AttributeError:
+- # the document doesn't implement the XLinkUpdate interface
+- pass
++ ### Update document links if appropriate
++ if op.updateDocMode != NO_UPDATE:
++ phase = "update-links"
++ try:
++ document.updateLinks()
++ # Found that when converting HTML files with external images, OO would only load five or six of
++ # the images in the file. In the resulting document, the rest of the images did not appear. Cycling
++ # through all the image references in the document seems to force OO to actually load them. Found
++ # some helpful guidance in this thread:
++ # https://forum.openoffice.org/en/forum/viewtopic.php?f=30&t=23909
++ # Ideally we would like to have the option to embed the images into the document, but I have not been
++ # able to figure out how to do this yet.
++ if op.updatehtmllinks:
++ graphObjs = document.GraphicObjects
++ for i in range(0, graphObjs.getCount()):
++ graphObj = graphObjs.getByIndex(i)
++ except AttributeError:
++ # the document doesn't implement the XLinkUpdate interface
++ pass
+
+ ### Add/Replace variables
+ phase = "replace-fields"
+@@ -1347,7 +1356,7 @@ if __name__ == '__main__':
+ ### Now that we have found a working pyuno library, let's import some classes
+ from com.sun.star.beans import PropertyValue
+ from com.sun.star.connection import NoConnectException
+- from com.sun.star.document.UpdateDocMode import QUIET_UPDATE
++ from com.sun.star.document.UpdateDocMode import NO_UPDATE, QUIET_UPDATE
+ from com.sun.star.lang import DisposedException, IllegalArgumentException
+ from com.sun.star.io import IOException, XOutputStream
+ from com.sun.star.script import CannotConvertException
+--
+2.23.0
+
diff --git a/srcpkgs/unoconv/template b/srcpkgs/unoconv/template
index b1bc08c4275..7f4dcb4853a 100644
--- a/srcpkgs/unoconv/template
+++ b/srcpkgs/unoconv/template
@@ -1,14 +1,14 @@
# Template file for 'unoconv'
pkgname=unoconv
version=0.8.2
-revision=1
+revision=2
archs=noarch
build_style=gnu-makefile
hostmakedepends="asciidoc git"
depends="python"
short_desc="Convert between document formats supported by LibreOffice/OpenOffice"
maintainer="Antonio Malcolm <antonio@antoniomalcolm.com>"
-license="GPL-2"
+license="GPL-2.0-only"
homepage="https://github.com/dagwieers/unoconv"
distfiles="${homepage}/archive/${version}.tar.gz>${pkgname}-${version}.tar.gz"
checksum=5381c0338d50e9b05cd30f8724b796e3bf426e9dde3d51169b3511de22de14a6
From 1a71a4b205a73282d13f7f10f1f17c09fc730048 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20Ey=C3=9Fer?= <daniel.eysser@gmail.com>
Date: Tue, 29 Oct 2019 00:50:51 +0100
Subject: [PATCH 072/186] youtube-dl: update to 2019.10.29.
---
srcpkgs/youtube-dl/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/youtube-dl/template b/srcpkgs/youtube-dl/template
index 40b7681c85c..933fd4a57d6 100644
--- a/srcpkgs/youtube-dl/template
+++ b/srcpkgs/youtube-dl/template
@@ -1,6 +1,6 @@
# Template file for 'youtube-dl'
pkgname=youtube-dl
-version=2019.10.22
+version=2019.10.29
revision=1
archs=noarch
wrksrc=youtube-dl
@@ -14,7 +14,7 @@ license="Unlicense"
homepage="https://ytdl-org.github.io/youtube-dl/"
changelog="https://raw.githubusercontent.com/ytdl-org/youtube-dl/master/ChangeLog"
distfiles="https://yt-dl.org/downloads/${version}/youtube-dl-${version}.tar.gz"
-checksum=8b678129fe221cda70ac4a4ccd13372b65e9b4faa7c12cbbe4ca01ec2f378f1b
+checksum=e4eea3ff5aad9804f8d76b0be02ad16a6b530d16a47b227418e880be24f306d3
post_install() {
rm -rf ${DESTDIR}/usr/etc
From 576aad8865eb85150cbf2467172b946edcf7625d Mon Sep 17 00:00:00 2001
From: Renato Aguiar <renato@renag.me>
Date: Mon, 28 Oct 2019 13:35:13 -0700
Subject: [PATCH 073/186] borgmatic: update to 1.4.0
---
srcpkgs/borgmatic/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/borgmatic/template b/srcpkgs/borgmatic/template
index fded19aaaea..25b3956dada 100644
--- a/srcpkgs/borgmatic/template
+++ b/srcpkgs/borgmatic/template
@@ -1,6 +1,6 @@
# Template file for 'borgmatic'
pkgname=borgmatic
-version=1.3.26
+version=1.4.0
revision=1
archs=noarch
build_style=python3-module
@@ -15,7 +15,7 @@ maintainer="Renato Aguiar <renato@renag.me>"
license="GPL-3.0-only"
homepage="https://torsion.org/borgmatic/"
distfiles="${PYPI_SITE}/b/borgmatic/borgmatic-${version}.tar.gz"
-checksum=1663d4a4b7393fa1a848a052daf4a7f6f125fd67058c4bdffce885a089b235e6
+checksum=861467e5d7c1588e9e356966e6a9b8fca108e6bd17700d9a20afc8d00ee39116
do_check() {
# The tests use the NEWS file to get version and checks against
From 36096b8f0137b7e368d30c2e441e5ab4a42728a0 Mon Sep 17 00:00:00 2001
From: q66 <daniel@octaforge.org>
Date: Mon, 28 Oct 2019 20:00:45 +0100
Subject: [PATCH 074/186] a2jmidid: fix build on musl/ppc (and also a
correction on glibc)
[ci skip]
---
srcpkgs/a2jmidid/patches/musl-ppc.patch | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
create mode 100644 srcpkgs/a2jmidid/patches/musl-ppc.patch
diff --git a/srcpkgs/a2jmidid/patches/musl-ppc.patch b/srcpkgs/a2jmidid/patches/musl-ppc.patch
new file mode 100644
index 00000000000..c16523512ef
--- /dev/null
+++ b/srcpkgs/a2jmidid/patches/musl-ppc.patch
@@ -0,0 +1,18 @@
+This fixes build on ppc32/musl but also fixes incorrect usage of uc_regs
+on glibc (uc_regs is an mcontext_t pointer, you can't index it directly)
+
+--- sigsegv.c
++++ sigsegv.c
+@@ -97,7 +97,11 @@ static void signal_segv(int signum, siginfo_t* info, void*ptr) {
+ for(i = 0; i < NGREG; i++)
+ a2j_error("reg[%02d] = 0x" REGFORMAT, i,
+ #if defined(__powerpc__) && !defined(__powerpc64__)
+- ucontext->uc_mcontext.uc_regs[i]
++#if defined(__GLIBC__)
++ ucontext->uc_mcontext.uc_regs->gregs[i]
++#else
++ ucontext->uc_mcontext.gregs[i]
++#endif
+ #elif defined(__powerpc64__)
+ ucontext->uc_mcontext.gp_regs[i]
+ #elif defined(__sparc__) && defined(__arch64__)
From d651b2f98bbe82777805ac8cd6b77d665f462841 Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Mon, 28 Oct 2019 20:11:06 +0200
Subject: [PATCH 075/186] spdx-licenses-list: update to 3.7.
---
srcpkgs/spdx-licenses-list/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/spdx-licenses-list/template b/srcpkgs/spdx-licenses-list/template
index 948cd4f767b..f17de17026e 100644
--- a/srcpkgs/spdx-licenses-list/template
+++ b/srcpkgs/spdx-licenses-list/template
@@ -1,15 +1,15 @@
# Template file for 'spdx-licenses-list'
pkgname=spdx-licenses-list
-version=3.6
+version=3.7
revision=1
archs=noarch
wrksrc="license-list-data-${version}"
short_desc="SPDX License List"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="mobinmob <mobinmob@disroot.org>"
license="GPL-3.0-or-later"
homepage="https://spdx.org"
distfiles="https://github.com/spdx/license-list-data/archive/v${version}.tar.gz"
-checksum=601e63613a7b0a3a353f1871970d33742fad6b8d040e54c70d6d24b2bc0a9d26
+checksum=3f3a121ad331261d0997b3c6526d0db030d8b1468afce862921eaea22099f909
do_install() {
vmkdir usr/share/spdx
From 1ac699c497b8d2749108ac9647ca08299fe1ce26 Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Mon, 28 Oct 2019 19:05:22 +0200
Subject: [PATCH 076/186] bleachbit: update to 3.0.
---
srcpkgs/bleachbit/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/bleachbit/template b/srcpkgs/bleachbit/template
index b8f9eb00089..a2282f524e7 100644
--- a/srcpkgs/bleachbit/template
+++ b/srcpkgs/bleachbit/template
@@ -1,16 +1,16 @@
# Template file for 'bleachbit'
pkgname=bleachbit
-version=2.2
+version=3.0
revision=1
archs=noarch
build_style=gnu-makefile
pycompile_dirs="usr/share/bleachbit"
make_install_args="prefix=/usr"
hostmakedepends="python"
-depends="pygtk>=2 desktop-file-utils hicolor-icon-theme"
+depends="python-gobject gtk+3 desktop-file-utils hicolor-icon-theme"
short_desc="Deletes unneeded files to free disk space and maintain privacy"
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=5abdf59df4157880347590c8463a2b1bff94467e2cfd988569a90f5cb447292a
+distfiles="https://github.com/bleachbit/bleachbit/archive/${version}.tar.gz"
+checksum=d992b9e11f0fc3612a2609bf6f77faeca2e39bb53556ee3259dc3ee210802a73
From 07f8418c62e915f754a3a75be3edb39e87b94770 Mon Sep 17 00:00:00 2001
From: q66 <daniel@octaforge.org>
Date: Mon, 28 Oct 2019 18:15:42 +0100
Subject: [PATCH 077/186] opentoonz: add big endian patch
[ci skip]
---
srcpkgs/opentoonz/patches/big-endian.patch | 38 ++++++++++++++++++++++
1 file changed, 38 insertions(+)
create mode 100644 srcpkgs/opentoonz/patches/big-endian.patch
diff --git a/srcpkgs/opentoonz/patches/big-endian.patch b/srcpkgs/opentoonz/patches/big-endian.patch
new file mode 100644
index 00000000000..fe4573ec08d
--- /dev/null
+++ b/srcpkgs/opentoonz/patches/big-endian.patch
@@ -0,0 +1,38 @@
+Fix up some big endian paths that did not survive refactoring.
+
+--- toonz/sources/image/tzl/tiio_tzl.cpp
++++ toonz/sources/image/tzl/tiio_tzl.cpp
+@@ -945,7 +945,7 @@ void TLevelWriterTzl::saveImage(const TImageP &img, const TFrameId &_fid,
+ Header *header = (Header *)buff;
+
+ TRasterP ras;
+- m_codec->decompress(buff, buffSize, ras);
++ m_codec->decompress(buff, buffSize, ras, false);
+ delete[] buff;
+ assert((TRasterCM32P)ras);
+ assert(ras->getLx() == header->m_lx);
+--- toonz/sources/sound/wav/tsio_wav.cpp
++++ toonz/sources/sound/wav/tsio_wav.cpp
+@@ -373,17 +373,17 @@ bool TSoundTrackWriterWav::save(const TSoundTrackP &sndtrack) {
+ #if (!TNZ_LITTLE_ENDIAN)
+ {
+ if (fmtChunk.m_bitPerSample == 8)
+- memcpy((void *)waveData, (void *)sndtrack->getRawData(), soundDataLength);
++ memcpy((void *)waveData.get(), (void *)sndtrack->getRawData(), soundDataLength);
+ else if (fmtChunk.m_bitPerSample == 16) {
+- swapAndCopySamples((short *)sndtrack->getRawData(), (short *)waveData,
++ swapAndCopySamples((short *)sndtrack->getRawData(), (short *)waveData.get(),
+ sndtrack->getSampleCount() * fmtChunk.m_chans);
+ } else if (fmtChunk.m_bitPerSample == 24) { // swap e togliere quarto byte
+ UCHAR *begin = (UCHAR *)sndtrack->getRawData();
+ for (int i = 0; i < (int)sndtrack->getSampleCount() * fmtChunk.m_chans;
+ ++i) {
+- *(waveData + 3 * i) = *(begin + 4 * i + 3);
+- *(waveData + 3 * i + 1) = *(begin + 4 * i + 2);
+- *(waveData + 3 * i + 2) = *(begin + 4 * i + 1);
++ *(waveData.get() + 3 * i) = *(begin + 4 * i + 3);
++ *(waveData.get() + 3 * i + 1) = *(begin + 4 * i + 2);
++ *(waveData.get() + 3 * i + 2) = *(begin + 4 * i + 1);
+ }
+ }
+ }
From 8426cb7716c0a08a4563476f7243483d32500270 Mon Sep 17 00:00:00 2001
From: Anthony Iliopoulos <ailiop@altatus.com>
Date: Mon, 28 Oct 2019 14:46:46 +0100
Subject: [PATCH 078/186] xorriso: update to 1.5.2.
---
srcpkgs/xorriso/patches/musl.patch | 10 ----------
srcpkgs/xorriso/template | 8 ++++----
2 files changed, 4 insertions(+), 14 deletions(-)
delete mode 100644 srcpkgs/xorriso/patches/musl.patch
diff --git a/srcpkgs/xorriso/patches/musl.patch b/srcpkgs/xorriso/patches/musl.patch
deleted file mode 100644
index ddb6a5a3278..00000000000
--- a/srcpkgs/xorriso/patches/musl.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- libisofs/aaip_0_2.h.orig 2015-11-30 09:43:49.164367780 +0100
-+++ libisofs/aaip_0_2.h 2015-11-30 09:44:11.411563960 +0100
-@@ -16,6 +16,7 @@
- #ifndef Aaip_h_is_includeD
- #define Aaip_h_is_includeD yes
-
-+#include <sys/types.h> /* ssize_t */
-
- /* --------------------------------- Encoder ---------------------------- */
-
diff --git a/srcpkgs/xorriso/template b/srcpkgs/xorriso/template
index 13bda5a2353..771f0640502 100644
--- a/srcpkgs/xorriso/template
+++ b/srcpkgs/xorriso/template
@@ -1,12 +1,12 @@
# Template file for 'xorriso'
pkgname=xorriso
-version=1.5.1
-revision=2
+version=1.5.2
+revision=1
build_style=gnu-configure
makedepends="zlib-devel bzip2-devel readline-devel acl-devel"
short_desc="ISO 9660 Rock Ridge Filesystem Manipulator"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="Anthony Iliopoulos <ailiop@altatus.com>"
license="GPL-3.0-or-later"
homepage="https://www.gnu.org/software/xorriso"
distfiles="https://www.gnu.org/software/xorriso/xorriso-${version}.tar.gz"
-checksum=0f8a28dee607f8365f8242cb8e87e9eec29714b809c05a215735172e8a18fca8
+checksum=3b69f5c93ae7c40c5bbe4a847fa3963f5efc9c565551622f77121c5792fc17e7
From 4e80be5b78715d9a318b219d3b68e647afe226db Mon Sep 17 00:00:00 2001
From: Anthony Iliopoulos <ailiop@altatus.com>
Date: Mon, 28 Oct 2019 14:50:28 +0100
Subject: [PATCH 079/186] libedit: update to 20191025.3.1.
---
srcpkgs/libedit/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/libedit/template b/srcpkgs/libedit/template
index d69e847f979..09073c6e5c2 100644
--- a/srcpkgs/libedit/template
+++ b/srcpkgs/libedit/template
@@ -1,6 +1,6 @@
# Template file for 'libedit'
pkgname=libedit
-_datever=20190324
+_datever=20191025
_distver=3.1
version="${_datever}.${_distver}"
revision=1
@@ -12,7 +12,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="BSD-3-Clause"
homepage="http://www.thrysoee.dk/editline/"
distfiles="http://www.thrysoee.dk/editline/libedit-${_datever}-${_distver}.tar.gz"
-checksum=ac8f0f51c1cf65492e4d1e3ed2be360bda41e54633444666422fbf393bba1bae
+checksum=6dff036660d478bfaa14e407fc5de26d22da1087118c897b1a3ad2e90cb7bf39
post_install() {
vlicense COPYING
From d1c91964887ada3ae529f7720f0585e646cfb696 Mon Sep 17 00:00:00 2001
From: Karl Nilsson <karl.robert.nilsson@gmail.com>
Date: Tue, 29 Oct 2019 03:40:43 -0400
Subject: [PATCH 080/186] keybase: update to 4.7.2.
---
srcpkgs/keybase/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/keybase/template b/srcpkgs/keybase/template
index b40ae1591f7..d1bcaf1c6fc 100644
--- a/srcpkgs/keybase/template
+++ b/srcpkgs/keybase/template
@@ -1,6 +1,6 @@
# Template file for 'keybase'
pkgname=keybase
-version=4.7.1
+version=4.7.2
revision=1
wrksrc="client-${version}"
build_style=go
@@ -17,7 +17,7 @@ maintainer="Toyam Cox <Vaelatern@voidlinux.org>"
license="BSD-3-Clause"
homepage="https://keybase.io/"
distfiles="https://github.com/keybase/client/archive/v${version}.tar.gz"
-checksum=deff60fe1237b8c33eea8854dd90602d748450a550a1a0aeb7c2e2997f131f1b
+checksum=d6cf2ac1f13bd95c713a534ec504fe20556bd8da93bb5cfe1cdcb6287ed1fc4d
post_install() {
vlicense LICENSE
From efdc2a1fcf781d0ede5e7c95fbebbed10e8fbb77 Mon Sep 17 00:00:00 2001
From: Karl Nilsson <karl.robert.nilsson@gmail.com>
Date: Tue, 29 Oct 2019 03:41:03 -0400
Subject: [PATCH 081/186] keybase-desktop: update to 4.7.2.
---
srcpkgs/keybase-desktop/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/keybase-desktop/template b/srcpkgs/keybase-desktop/template
index b5f8c790d74..50a828ac237 100644
--- a/srcpkgs/keybase-desktop/template
+++ b/srcpkgs/keybase-desktop/template
@@ -1,6 +1,6 @@
# Template file for 'keybase-desktop'
pkgname=keybase-desktop
-version=4.7.1
+version=4.7.2
revision=1
wrksrc="client-${version}"
hostmakedepends="git nodejs-lts yarn unzip"
@@ -10,7 +10,7 @@ maintainer="Dominic Monroe <monroef4@googlemail.com>"
license="BSD-3-Clause"
homepage="https://keybase.io"
distfiles="https://github.com/keybase/client/archive/v${version}.tar.gz"
-checksum=deff60fe1237b8c33eea8854dd90602d748450a550a1a0aeb7c2e2997f131f1b
+checksum=d6cf2ac1f13bd95c713a534ec504fe20556bd8da93bb5cfe1cdcb6287ed1fc4d
nostrip_files="Keybase"
case "${XBPS_TARGET_MACHINE}" in
From 81dcfc365afbb993973c8d29ffa1f3788e0cd67b Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 29 Oct 2019 14:46:16 +0100
Subject: [PATCH 082/186] perl-WWW-Mechanize: update to 1.95.
---
srcpkgs/perl-WWW-Mechanize/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/perl-WWW-Mechanize/template b/srcpkgs/perl-WWW-Mechanize/template
index 9bc6d3eea8d..169016d5fd1 100644
--- a/srcpkgs/perl-WWW-Mechanize/template
+++ b/srcpkgs/perl-WWW-Mechanize/template
@@ -1,6 +1,6 @@
# Template file for 'perl-WWW-Mechanize'
pkgname=perl-WWW-Mechanize
-version=1.94
+version=1.95
revision=1
archs=noarch
wrksrc="${pkgname/perl-/}-${version}"
@@ -17,7 +17,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
license="Artistic-1.0-Perl, GPL-1.0-or-later"
homepage="https://metacpan.org/release/WWW-Mechanize"
distfiles="${CPAN_SITE}/WWW/${pkgname/perl-/}-${version}.tar.gz"
-checksum=c850571551276aad468a5ea2b3857310107671d943fc1c0b7cae3adf552c1002
+checksum=3ab36267bcbfe245ca4578caff475558dab171f756319b92a92b58dd410f22f0
pre_configure() {
unset configure_args
From 9067b4beea6ecf5497dc2113f4fffd17ec14a75b Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 29 Oct 2019 14:46:18 +0100
Subject: [PATCH 083/186] erlang: update to 22.1.5.
---
srcpkgs/erlang/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/erlang/template b/srcpkgs/erlang/template
index 67cd2896abf..64870913ecb 100644
--- a/srcpkgs/erlang/template
+++ b/srcpkgs/erlang/template
@@ -1,6 +1,6 @@
# Template file for 'erlang'
pkgname=erlang
-version=22.1.4
+version=22.1.5
revision=1
create_wrksrc=yes
build_wrksrc="otp-OTP-${version}"
@@ -15,7 +15,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
license="Apache-2.0"
homepage="http://www.erlang.org/"
distfiles="https://github.com/erlang/otp/archive/OTP-${version}.tar.gz"
-checksum=982e940c8c3313b1af27938655b4e90991d54bd6720b238c25438c16bc51699f
+checksum=b00622ef0ac433bae912cf11cbf06467a057ea710fbda6317ba5d0b10cc2e4b1
build_options="x11"
From e7ee8f598cc9b39b7f3ab6badcd56b9e5d75ed2d Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Tue, 29 Oct 2019 20:58:11 +0100
Subject: [PATCH 084/186] linux4.9: update to 4.9.198.
---
srcpkgs/linux4.9/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/linux4.9/template b/srcpkgs/linux4.9/template
index 5fbd7f49484..1ef3ad4c439 100644
--- a/srcpkgs/linux4.9/template
+++ b/srcpkgs/linux4.9/template
@@ -1,6 +1,6 @@
# Template file for 'linux4.9'
pkgname=linux4.9
-version=4.9.196
+version=4.9.198
revision=1
patch_args="-Np1"
wrksrc="linux-${version}"
@@ -9,7 +9,7 @@ homepage="https://www.kernel.org"
license="GPL-2.0-only"
short_desc="Linux kernel and modules (${version%.*} series)"
distfiles="https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-${version}.tar.xz"
-checksum=e0ab12b04a975630ece2142a1ac15cfe45140b8c3359226b035c15ca7c92c6ef
+checksum=9572ebfa6ba0efcf9f1ec7b62c7b89baa36a621ab9fd4c5ad025196c549605ac
nodebug=yes # -dbg package is generated below manually
nostrip=yes
From 9aa82a3337b8024609661e82fed39b370d29c5d0 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Tue, 29 Oct 2019 21:00:11 +0100
Subject: [PATCH 085/186] linux4.4: update to 4.4.198.
---
srcpkgs/linux4.4/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/linux4.4/template b/srcpkgs/linux4.4/template
index a0adea6b297..e1380afdc49 100644
--- a/srcpkgs/linux4.4/template
+++ b/srcpkgs/linux4.4/template
@@ -1,6 +1,6 @@
# Template file for 'linux4.4'
pkgname=linux4.4
-version=4.4.196
+version=4.4.198
revision=1
wrksrc="linux-${version}"
maintainer="Orphaned <orphan@voidlinux.org>"
@@ -8,7 +8,7 @@ homepage="https://www.kernel.org"
license="GPL-2.0-only"
short_desc="The Linux kernel and modules (${version%.*} series)"
distfiles="${KERNEL_SITE}/kernel/v4.x/linux-${version}.tar.xz"
-checksum=169e3f07701336138905bdedd22a0089b45e2e53b9aa6d2ed6c44f215476a76d
+checksum=ecf808d88d04086da25bf44288d63a7110dd99948c17bc1162e5301abccff312
nocross=yes
nodebug=yes
From f99c9b112fec3aeeb796b8b5f38d09b04a4a1643 Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Tue, 29 Oct 2019 10:17:15 -0500
Subject: [PATCH 086/186] gmsh: update to 4.4.1
---
srcpkgs/gmsh/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/gmsh/template b/srcpkgs/gmsh/template
index 63914f8fa6b..ac717bcc761 100644
--- a/srcpkgs/gmsh/template
+++ b/srcpkgs/gmsh/template
@@ -1,6 +1,6 @@
# Template file for 'gmsh'
pkgname=gmsh
-version=4.3.0
+version=4.4.1
revision=1
wrksrc="${pkgname}-${version}-source"
build_style=cmake
@@ -16,7 +16,7 @@ license="GPL-2.0-or-later"
homepage="https://gmsh.info"
changelog="http://gmsh.info/CHANGELOG.txt"
distfiles="https://gmsh.info/src/gmsh-${version}-source.tgz"
-checksum=54a236f5708bc105d5b60ddb2b95ea7062537ccd2720860377994c1a9bb86429
+checksum=853c6438fc4e4b765206e66a514b09182c56377bb4b73f1d0d26eda7eb8af0dc
build_options="hxt mesh numpy zipper"
# HXT and MESH only available on x86
From 6c66be783890af9754fe9116261d74ca2f664e4e Mon Sep 17 00:00:00 2001
From: Imran Khan <imrankhan@teknik.io>
Date: Tue, 29 Oct 2019 16:33:08 +0000
Subject: [PATCH 087/186] txr: update to 227.
---
srcpkgs/txr/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/txr/template b/srcpkgs/txr/template
index 141593d986e..f7143bbb3f3 100644
--- a/srcpkgs/txr/template
+++ b/srcpkgs/txr/template
@@ -1,6 +1,6 @@
# Template file for 'txr'
pkgname=txr
-version=225
+version=227
revision=1
build_style=configure
make_check_target=tests
@@ -10,7 +10,7 @@ maintainer="Oliver Kiddle <okiddle@yahoo.co.uk>"
license="BSD-2-Clause"
homepage="http://www.nongnu.org/txr/"
distfiles="http://www.kylheku.com/cgit/txr/snapshot/${pkgname}-${version}.tar.bz2"
-checksum=d277c77369637afce7f43f9ff05a22a8896bafb8f70e5a428e5a64b96b06701f
+checksum=fae7eb3ed6611e0a31cc5adc32a6e03e182e7412bdc99de2bcef4bb71c7913ee
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" txr"
From c043851bf8945d01c41e9ca2ba2662722841bd4d Mon Sep 17 00:00:00 2001
From: k4leg <d0xi@inbox.ru>
Date: Tue, 29 Oct 2019 19:10:09 +0300
Subject: [PATCH 088/186] qbittorrent: update to 4.1.9.
---
srcpkgs/qbittorrent/template | 54 +++++++++++++++++-------------------
1 file changed, 26 insertions(+), 28 deletions(-)
diff --git a/srcpkgs/qbittorrent/template b/srcpkgs/qbittorrent/template
index 3dbf7b34ee9..f45191c9d2e 100644
--- a/srcpkgs/qbittorrent/template
+++ b/srcpkgs/qbittorrent/template
@@ -1,10 +1,10 @@
# Template file for 'qbittorrent'
pkgname=qbittorrent
-version=4.1.8
+version=4.1.9
revision=1
create_wrksrc=yes
build_style=qmake
-hostmakedepends="automake libtool pkg-config qt5-host-tools qt5-qmake qt5-tools"
+hostmakedepends="automake autoconf libtool pkg-config qt5-host-tools qt5-qmake qt5-tools"
makedepends="libtorrent-rasterbar-devel qt5-declarative-devel qt5-svg-devel"
depends="qt5-svg"
short_desc="Free software alternative to µtorrent"
@@ -12,7 +12,7 @@ maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
license="GPL-2.0-or-later"
homepage="http://www.qbittorrent.org/"
distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}.tar.xz"
-checksum=3feea2ea401d933c492630e4406141658f17b5dc0c8cf9267f849ff2078fb0bb
+checksum=3ad08ab441f85b60715d8ed5369cf21f5c94c7ef07474abc247d09ce93a78ee7
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" qt5-svg-devel"
@@ -41,31 +41,29 @@ do_configure() {
cd ${wrksrc}/${build}
./bootstrap.sh
./configure ${opts}
- cat > qt.conf <<_EOF
-[Paths]
-Sysroot=${XBPS_CROSS_BASE}
-Prefix=${XBPS_CROSS_BASE}/usr
-ArchData=${XBPS_CROSS_BASE}/usr/lib/qt5
-Data=${XBPS_CROSS_BASE}/usr/share/qt5
-Documentation=${XBPS_CROSS_BASE}/usr/share/doc/qt5
-Headers=${XBPS_CROSS_BASE}/usr/include/qt5
-Libraries=${XBPS_CROSS_BASE}/usr/lib
-LibraryExecutables=/usr/lib/qt5/libexec
-Binaries=/usr/lib/qt5/bin
-Tests=${XBPS_CROSS_BASE}/usr/tests
-Plugins=/usr/lib/qt5/plugins
-Imports=${XBPS_CROSS_BASE}/usr/lib/qt5/imports
-Qml2Imports=${XBPS_CROSS_BASE}/usr/lib/qt5/qml
-Translations=${XBPS_CROSS_BASE}/usr/share/qt5/translations
-Settings=${XBPS_CROSS_BASE}/etc/xdg
-Examples=${XBPS_CROSS_BASE}/usr/share/qt5/examples
-HostPrefix=/usr
-HostData=/usr/lib/qt5
-HostBinaries=/usr/lib/qt5/bin
-HostLibraries=/usr/lib
-Spec=linux-g++
-TargetSpec=linux-g++
-_EOF
+ echo "[Paths]" > qt.conf
+ echo "Sysroot=${XBPS_CROSS_BASE}" >> qt.conf
+ echo "Prefix=${XBPS_CROSS_BASE}/usr" >> qt.conf
+ echo "ArchData=${XBPS_CROSS_BASE}/usr/lib/qt5" >> qt.conf
+ echo "Data=${XBPS_CROSS_BASE}/usr/share/qt5" >> qt.conf
+ echo "Documentation=${XBPS_CROSS_BASE}/usr/share/doc/qt5" >> qt.conf
+ echo "Headers=${XBPS_CROSS_BASE}/usr/include/qt5" >> qt.conf
+ echo "Libraries=${XBPS_CROSS_BASE}/usr/lib" >> qt.conf
+ echo "LibraryExecutables=/usr/lib/qt5/libexec" >> qt.conf
+ echo "Binaries=/usr/lib/qt5/bin" >> qt.conf
+ echo "Tests=${XBPS_CROSS_BASE}/usr/tests" >> qt.conf
+ echo "Plugins=/usr/lib/qt5/plugins" >> qt.conf
+ echo "Imports=${XBPS_CROSS_BASE}/usr/lib/qt5/imports" >> qt.conf
+ echo "Qml2Imports=${XBPS_CROSS_BASE}/usr/lib/qt5/qml" >> qt.conf
+ echo "Translations=${XBPS_CROSS_BASE}/usr/share/qt5/translations" >> qt.conf
+ echo "Settings=${XBPS_CROSS_BASE}/etc/xdg" >> qt.conf
+ echo "Examples=${XBPS_CROSS_BASE}/usr/share/qt5/examples" >> qt.conf
+ echo "HostPrefix=/usr" >> qt.conf
+ echo "HostData=/usr/lib/qt5" >> qt.conf
+ echo "HostBinaries=/usr/lib/qt5/bin" >> qt.conf
+ echo "HostLibraries=/usr/lib" >> qt.conf
+ echo "Spec=linux-g++" >> qt.conf
+ echo "TargetSpec=linux-g++" >> qt.conf
qmake-qt5 \
PREFIX=/usr \
LIB=/usr/lib \
From 0c3056bdb7d4f6047c431eae665b774361c14ec8 Mon Sep 17 00:00:00 2001
From: newbluemoon <blaumolch@mailbox.org>
Date: Sat, 26 Oct 2019 08:12:42 +0200
Subject: [PATCH 089/186] sonic-visualiser: update to 4.0
---
srcpkgs/sonic-visualiser/template | 51 +++++++++++++++++++++++++++----
1 file changed, 45 insertions(+), 6 deletions(-)
diff --git a/srcpkgs/sonic-visualiser/template b/srcpkgs/sonic-visualiser/template
index 8ad6346646e..30b859e38f9 100644
--- a/srcpkgs/sonic-visualiser/template
+++ b/srcpkgs/sonic-visualiser/template
@@ -1,6 +1,6 @@
# Template file for 'sonic-visualiser'
pkgname=sonic-visualiser
-version=3.3
+version=4.0
revision=1
build_style=gnu-configure
hostmakedepends="pkg-config capnproto-devel"
@@ -13,30 +13,69 @@ maintainer="newbluemoon <blaumolch@mailbox.org>"
license="GPL-2.0-or-later"
homepage="https://www.sonicvisualiser.org/"
changelog="https://code.soundsoftware.ac.uk/projects/sonic-visualiser/repository/entry/CHANGELOG"
-distfiles="https://code.soundsoftware.ac.uk/attachments/download/2491/${pkgname}-${version}.tar.gz"
-checksum=18fa86824146c6338057d9a07377fb8068bab4279b1c77c59191b700048c0f93
+distfiles="https://code.soundsoftware.ac.uk/attachments/download/2580/${pkgname}-${version}.tar.gz"
+checksum=355ee125e7b837fdbd008352c96e25b0271ff8234981375266a88bcdf0b43965
+
+case "$XBPS_TARGET_MACHINE" in
+ armv6*) makedepends+=" libatomic-devel" ;;
+esac
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" qt5-qmake qt5-svg-devel"
fi
post_extract() {
- # don’t run target-built testing-binaries when cross building
if [ "$CROSS_BUILD" ]; then
+ # don’t run target-built testing-binaries when cross building
sed -i -e '/QMAKE_POST_LINK/d' \
test-svcore-base.pro \
test-svcore-data-fileio.pro \
test-svcore-data-model.pro \
test-svcore-system.pro
+
+ # It’s a mixed build-style: gnu-configure calls qmake:
+ # create the cross-qt.conf file from the qmake build-style
+ # and make qmake use it
+ cat > "${wrksrc}/qt.conf" <<_EOF
+[Paths]
+Sysroot=${XBPS_CROSS_BASE}
+Prefix=${XBPS_CROSS_BASE}/usr
+ArchData=${XBPS_CROSS_BASE}/usr/lib/qt5
+Data=${XBPS_CROSS_BASE}/usr/share/qt5
+Documentation=${XBPS_CROSS_BASE}/usr/share/doc/qt5
+Headers=${XBPS_CROSS_BASE}/usr/include/qt5
+Libraries=${XBPS_CROSS_BASE}/usr/lib
+LibraryExecutables=/usr/lib/qt5/libexec
+Binaries=/usr/lib/qt5/bin
+Tests=${XBPS_CROSS_BASE}/usr/tests
+Plugins=/usr/lib/qt5/plugins
+Imports=${XBPS_CROSS_BASE}/usr/lib/qt5/imports
+Qml2Imports=${XBPS_CROSS_BASE}/usr/lib/qt5/qml
+Translations=${XBPS_CROSS_BASE}/usr/share/qt5/translations
+Settings=${XBPS_CROSS_BASE}/etc/xdg
+Examples=${XBPS_CROSS_BASE}/usr/share/qt5/examples
+HostPrefix=/usr
+HostData=/usr/lib/qt5
+HostBinaries=/usr/lib/qt5/bin
+HostLibraries=/usr/lib
+Spec=linux-g++
+TargetSpec=linux-g++
+_EOF
+
+ sed -i -e "s;\(\$QMAKE -r\) \(sonic-visualiser.pro\);\1 -qtconf ${wrksrc}/qt.conf \2;" \
+ configure
fi
+
+ case "$XBPS_TARGET_MACHINE" in
+ armv6*) sed -i -e "s/^linux\*:LIBS +=.*/& -latomic/" config.pri.in ;;
+ esac
}
do_install() {
vbin sonic-visualiser
vbin piper-vamp-simple-server
vbin vamp-plugin-load-checker
- vlicense COPYING
- vlicense deploy/linux/doc/sonic-visualiser/copyright
+ vdoc deploy/linux/doc/sonic-visualiser/copyright
vdoc README.md
vdoc README.OSC
vdoc CITATION
From 35c9632d9ac705b329b125453a227d94b63f5e0b Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 19:03:49 +0100
Subject: [PATCH 090/186] amdvlk: update to 2019.Q4.1.
---
srcpkgs/amdvlk/patches/deprected-copy.patch | 26 +++++++++++--------
srcpkgs/amdvlk/patches/musl.patch | 14 +++--------
srcpkgs/amdvlk/template | 28 ++++++++++-----------
3 files changed, 34 insertions(+), 34 deletions(-)
diff --git a/srcpkgs/amdvlk/patches/deprected-copy.patch b/srcpkgs/amdvlk/patches/deprected-copy.patch
index 4d833e4798f..a42a385c13b 100644
--- a/srcpkgs/amdvlk/patches/deprected-copy.patch
+++ b/srcpkgs/amdvlk/patches/deprected-copy.patch
@@ -1,12 +1,18 @@
---- pal/shared/gpuopen/cmake/AMD.cmake 2019-06-30 09:35:25.000000000 +0200
-+++ - 2019-07-02 11:07:06.366534309 +0200
-@@ -46,7 +46,8 @@
- target_compile_options(${name} PRIVATE
- -Wall # Enable warnings about questionable language constructs.
- -Wextra # Enable extra warnings that are not enabled by -Wall.
-- -Werror) # Turn warnings into errors.
-+ -Werror # Turn warnings into errors.
-+ -Wno-error=deprecated-copy)
+--- pal/shared/gpuopen/cmake/AMD.cmake 2019-10-18 11:06:42.000000000 +0200
++++ - 2019-10-29 19:06:00.059615384 +0100
+@@ -89,6 +89,7 @@
+ -fno-exceptions # Disable exception handling support.
+ -fno-rtti # Disable run-time type information support.
+ -fno-math-errno # Single instruction math operations do not set ERRNO.
++ -Wno-error=deprecated-copy
+ )
- endfunction()
+ elseif(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
+@@ -119,6 +120,7 @@
+ -Wall # Enable warnings about questionable language constructs.
+ -Wextra # Enable extra warnings that are not enabled by -Wall.
+ -Werror # Turn warnings into errors.
++ -Wno-error=deprecated-copy
+ )
+ elseif(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
diff --git a/srcpkgs/amdvlk/patches/musl.patch b/srcpkgs/amdvlk/patches/musl.patch
index 5e4e1e9f18d..266bde5a804 100644
--- a/srcpkgs/amdvlk/patches/musl.patch
+++ b/srcpkgs/amdvlk/patches/musl.patch
@@ -1,17 +1,11 @@
---- pal/shared/gpuopen/src/posix/ddPosixSocket.cpp 2019-03-01 15:31:04.000000000 +0100
-+++ - 2019-03-04 15:42:00.789284605 +0100
-@@ -34,12 +34,12 @@
+--- pal/shared/gpuopen/src/posix/ddPosixSocket.cpp 2019-10-18 11:06:42.000000000 +0200
++++ - 2019-10-29 20:15:35.614608453 +0100
+@@ -34,7 +34,7 @@
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/un.h>
-#include <sys/fcntl.h>
++#include <fcntl.h>
#include <netinet/in.h>
#include <netinet/tcp.h>
#include <netdb.h>
- #include <arpa/inet.h>
-
-+#include <fcntl.h>
- #include <unistd.h>
- #include <stdio.h>
- #include <stdlib.h>
-
diff --git a/srcpkgs/amdvlk/template b/srcpkgs/amdvlk/template
index ef74969d1a3..bb41aafd176 100644
--- a/srcpkgs/amdvlk/template
+++ b/srcpkgs/amdvlk/template
@@ -1,12 +1,12 @@
# Template file for 'amdvlk'
pkgname=amdvlk
-version=2019.Q3.6
+version=2019.Q4.1
revision=1
-_llpc_commit=4fa48ef1cf0f81eafdb56df91c2f2180d4865101
-_xgl_commit=331558e93794068a786bf699d3fe23bb11bac021
-_pal_commit=68b57dba33a4d922e8f1ef1b3781c2f659ffbd1c
-_llvm_commit=9bc5dd4450a6361faf5c5661056a7ee494fad830
-_spvgen_commit=2f31d1170e8a12a66168b23235638c4bbc43ecdc
+_llpc_commit=3f15347d38da804814fdd9e24e2875ee0b2b9245
+_xgl_commit=19a031d9f73b95101fd4d3d594aca27c00feb180
+_pal_commit=39abe2297ca58a2b84dcd9bc5e238fbc399bd6e0
+_llvm_project_commit=40fbaf4c5446a361269c241d9112fff26575b5d0
+_spvgen_commit=f1bc2ba988273c3724afffe72fe9cd933a022ce7
_MetroHash_commit=2b6fee002db6cc92345b02aeee963ebaaf4c0e2f
_CWPack_commit=b601c88aeca7a7b08becb3d32709de383c8ee428
archs="i686* x86_64*"
@@ -27,16 +27,16 @@ distfiles="https://github.com/GPUOpen-Drivers/AMDVLK/archive/v-${version}.tar.gz
https://github.com/GPUOpen-Drivers/llpc/archive/${_llpc_commit}.tar.gz
https://github.com/GPUOpen-Drivers/xgl/archive/${_xgl_commit}.tar.gz
https://github.com/GPUOpen-Drivers/pal/archive/${_pal_commit}.tar.gz
- https://github.com/GPUOpen-Drivers/llvm/archive/${_llvm_commit}.tar.gz
+ https://github.com/GPUOpen-Drivers/llvm-project/archive/${_llvm_project_commit}.tar.gz
https://github.com/GPUOpen-Drivers/spvgen/archive/${_spvgen_commit}.tar.gz
https://github.com/GPUOpen-Drivers/MetroHash/archive/${_MetroHash_commit}.tar.gz
https://github.com/GPUOpen-Drivers/CWPack/archive/${_CWPack_commit}.tar.gz"
-checksum="9afb90b56c3c1213c97ef3364b1d31d0e85a81469c861b43dc389af5672c6331
- abe541ef6cd4fa3ca1eaab52412caa29e2adedec0fab40894aef88d33deee584
- 939a2cf69d840e01da8b3e69f5ffe1f852f9d2919cdbc8aa4ade7cff7ac56906
- 7648ca7761b588b6025f8fe16fcf4216bf7e1fe53c6568377f5cca98feca9627
- efbde2752044ec74d522c160899491105dbc77bb8a08ff64c274d2b94a6916d1
- cc946ad2835e502aca904c5f87802a2004eaed4729cb5c1dc29a5258d1c1e401
+checksum="2265bd0be973d4511cd47da29052b368369e5ac4133f3b08ab8c89c51d759986
+ d1957eb1aaaab89aab78f3d375cea93c4b91e47f602627b048f0fb71d8e7eb3d
+ 47fdcb4ed0c9b2e1f61abe761bab912ca228dfd6103c2070c94244c6a2f13b5e
+ 3def3a94e20dbb67cb4effdacc4c180ebf5bf30a4ae27ad6849cd32aa0628463
+ 6f469cac7c2deaff595cd689a83067da6cfbee0f97362f6fa9f6c50b5bb23b56
+ 77a4cad8691960b825e86b624bb5433f5098b8a49cb0d758e17c6d59e25a9361
e8ecf026584dd953e39c3abba2eb04d28b28ed4577482ee70265f0d421fef398
58ca397f33d62bcfecaecd89eb4ad466a6c33e1c619e5cf742822074f1f7d664"
nocross=yes
@@ -47,7 +47,7 @@ post_extract() {
mv ${wrksrc}/xgl-${_xgl_commit} ${wrksrc}/xgl
mv ${wrksrc}/pal-${_pal_commit} ${wrksrc}/pal
mv ${wrksrc}/llpc-${_llpc_commit} ${wrksrc}/llpc
- mv ${wrksrc}/llvm-${_llvm_commit} ${wrksrc}/llvm
+ mv ${wrksrc}/llvm-project-${_llvm_project_commit} ${wrksrc}/llvm-project
mv ${wrksrc}/spvgen-${_spvgen_commit} ${wrksrc}/spvgen
mv ${wrksrc}/MetroHash-${_MetroHash_commit} ${wrksrc}/metrohash
mv ${wrksrc}/CWPack-${_CWPack_commit} ${wrksrc}/cwpack
From db5ce1246fa739c33ab90e1ce4678d9c896b40d6 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:02:25 +0100
Subject: [PATCH 091/186] Mustache: update to 4.0.
---
...001-Fix-compiling-of-tests-on-gcc8.2.patch | 33 -------------------
srcpkgs/Mustache/template | 4 +--
2 files changed, 2 insertions(+), 35 deletions(-)
delete mode 100644 srcpkgs/Mustache/patches/0001-Fix-compiling-of-tests-on-gcc8.2.patch
diff --git a/srcpkgs/Mustache/patches/0001-Fix-compiling-of-tests-on-gcc8.2.patch b/srcpkgs/Mustache/patches/0001-Fix-compiling-of-tests-on-gcc8.2.patch
deleted file mode 100644
index f446978682e..00000000000
--- a/srcpkgs/Mustache/patches/0001-Fix-compiling-of-tests-on-gcc8.2.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From 33c8f46a28fb80144cf6d5a01352de0ef8474880 Mon Sep 17 00:00:00 2001
-From: John Zimmermann <johnz@posteo.net>
-Date: Tue, 29 Jan 2019 13:59:16 +0100
-Subject: [PATCH] Fix compiling of tests on gcc8.2
-
-```
-In file included from tests.cpp:32:
-tests.cpp: In function 'void ____C_A_T_C_H____T_E_S_T____114()':
-tests.cpp:1094:48: error: catching polymorphic type 'class std::bad_function_call' by value [-Werror=catch-value=]
- CHECK_THROWS_AS(tmpl.render(dat), std::bad_function_call);
- ^~~~~~~~~~~~~~~~~
-cc1plus: all warnings being treated as error
-```
----
- tests.cpp | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git tests.cpp tests.cpp
-index a9176b7..276f0b3 100644
---- tests.cpp
-+++ tests.cpp
-@@ -1091,7 +1091,7 @@ TEST_CASE("custom_escape") {
- mustache::escape_handler esc;
- tmpl.set_custom_escape(esc);
- object dat({ {"what", "\"friend\""} });
-- CHECK_THROWS_AS(tmpl.render(dat), std::bad_function_call);
-+ CHECK_THROWS_AS(tmpl.render(dat), std::bad_function_call&);
- }
-
- }
---
-2.20.1
-
diff --git a/srcpkgs/Mustache/template b/srcpkgs/Mustache/template
index 503ba54d372..ce023d04e80 100644
--- a/srcpkgs/Mustache/template
+++ b/srcpkgs/Mustache/template
@@ -1,13 +1,13 @@
# Template file for 'Mustache'
pkgname=Mustache
-version=3.2.1
+version=4.0
revision=1
short_desc="Mustache text templates for modern C++"
maintainer="John <johnz@posteo.net>"
license="BSL-1.0"
homepage="https://github.com/kainjow/Mustache"
distfiles="https://github.com/kainjow/Mustache/archive/v${version}.tar.gz"
-checksum=0d17298a81c08f12ebc446cdee387268a395d34bb724050fe67d5ce8c4e98b7a
+checksum=17129681ee207404409d71bdc649f08d47029e3dea0ef68e5cd47868de1be23c
do_check() {
make
From c8e8c7fc52a8cbc6b95161437319ce8865cc5cc3 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:08:45 +0100
Subject: [PATCH 092/186] bluedevil: update to 5.17.2
[ci skip]
---
srcpkgs/bluedevil/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/bluedevil/template b/srcpkgs/bluedevil/template
index e646992cbb6..d36140e694d 100644
--- a/srcpkgs/bluedevil/template
+++ b/srcpkgs/bluedevil/template
@@ -1,6 +1,6 @@
# Template file for 'bluedevil'
pkgname=bluedevil
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later, LGPL-2.1-or-later"
homepage="https://projects.kde.org/projects/plasma/bluedevil"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3baebc20877469f1205bb3c6368740acd0f76e70e45879a8c3764b7bd0f1259e
+checksum=05e22ff2e719ddafd1a18e0dd1766743f0879aab8d7ba3f366a6cc407e00c697
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel"
From b5ec91748419a5e44af885dc3b8aebbca9893b5a Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:08:47 +0100
Subject: [PATCH 093/186] breeze-gtk: update to 5.17.2
[ci skip]
---
srcpkgs/breeze-gtk/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/breeze-gtk/template b/srcpkgs/breeze-gtk/template
index 4d88106a283..5bb432519ab 100644
--- a/srcpkgs/breeze-gtk/template
+++ b/srcpkgs/breeze-gtk/template
@@ -1,6 +1,6 @@
# Template file for 'breeze-gtk'
pkgname=breeze-gtk
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
hostmakedepends="extra-cmake-modules sassc python3 python3-cairo"
@@ -10,7 +10,7 @@ maintainer="John <johnz@posteo.net>"
license="LGPL-2.1-or-later"
homepage="https://projects.kde.org/projects/plasma/breeze-gtk"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=95f2173920bf7d36b408912c624d2a1ef64b7a10798cf3a4fdc2bd8f1e5def4d
+checksum=d89fd00df51d8631d14b99138393a9daf679599ade1d1b299407dc96c1640c02
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" qt5-devel"
From 34a62e7a0af2aeb88769130f5dc3ae038ca2d147 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:08:50 +0100
Subject: [PATCH 094/186] breeze: update to 5.17.2
[ci skip]
---
srcpkgs/breeze/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/breeze/template b/srcpkgs/breeze/template
index dc265bd1c29..0f409e108ef 100644
--- a/srcpkgs/breeze/template
+++ b/srcpkgs/breeze/template
@@ -1,6 +1,6 @@
# Template file for 'breeze'
pkgname=breeze
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -14,7 +14,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later"
homepage="https://projects.kde.org/projects/plasma/breeze"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=79c717f34ccaad10e68c5de8b5363f0bee73986de3e06a4cd8b7902159761ce6
+checksum=042d41c0b12afa47a0fe6fe72cb23eb2261312955307ab905ba55201d814b095
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
From 9e1b34261fc2911d4fb47b5bdeb7ace2a2bccd49 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:08:52 +0100
Subject: [PATCH 095/186] kactivitymanagerd: update to 5.17.2
[ci skip]
---
srcpkgs/kactivitymanagerd/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/kactivitymanagerd/template b/srcpkgs/kactivitymanagerd/template
index 014b1916bff..2e67511d889 100644
--- a/srcpkgs/kactivitymanagerd/template
+++ b/srcpkgs/kactivitymanagerd/template
@@ -1,6 +1,6 @@
# Template file for 'kactivitymanagerd'
pkgname=kactivitymanagerd
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -12,7 +12,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later"
homepage="https://projects.kde.org/projects/plasma/kactivitymanagerd"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=2eac1a41622e6632c3a569f1b8d5043f6414611c4dbeba2521eabebebd8e50b3
+checksum=74dd669315cf41fbd79ec5bd209bdef9955263c63ec4c55c5ab7402a35e49340
if [ "$CROSS_BUILD" ]; then
configure_args+=" -DRUN_RESULT_VAR=0"
From 17bd362c960b946b035607aed9ee86d8f5cce6c3 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:08:54 +0100
Subject: [PATCH 096/186] kde-cli-tools: update to 5.17.2
[ci skip]
---
srcpkgs/kde-cli-tools/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/kde-cli-tools/template b/srcpkgs/kde-cli-tools/template
index 31a2eb9fb21..98bfbd78df9 100644
--- a/srcpkgs/kde-cli-tools/template
+++ b/srcpkgs/kde-cli-tools/template
@@ -1,6 +1,6 @@
# Template file for 'kde-cli-tools'
pkgname=kde-cli-tools
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -13,7 +13,7 @@ maintainer="John <johnz@posteo.net>"
license="LGPL-2.1-or-later, GPL-2.0-or-later"
homepage="https://cgit.kde.org/kde-cli-tools.git"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=e24c91347b57f97b489cf444d79b3bb8703a9879c05f656b312f83b1291f67ae
+checksum=fb8a0600b06d6f1c663403d26f5f395b94984bb912078062b426f8924880083c
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" kdoctools kcoreaddons python qt5-host-tools qt5-qmake"
From ea8cc519a0ce0db80949debd8965101c8a8a76df Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:08:56 +0100
Subject: [PATCH 097/186] kde-gtk-config5: update to 5.17.2
[ci skip]
---
srcpkgs/kde-gtk-config5/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
index 78e98ae4843..f4b21f0e349 100644
--- a/srcpkgs/kde-gtk-config5/template
+++ b/srcpkgs/kde-gtk-config5/template
@@ -1,6 +1,6 @@
# Template file for 'kde-gtk-config5'
pkgname=kde-gtk-config5
-version=5.17.1
+version=5.17.2
revision=1
wrksrc="${pkgname%5}-${version}"
build_style=cmake
@@ -14,7 +14,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later, LGPL-2.1-or-later"
homepage="https://projects.kde.org/projects/plasma/kde-gtk-config"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=1502cbd17d9bda1b956f6ce930cb6a5c3ae98c4f84e833f8f48db4155f83c8b0
+checksum=81f678af545be51212160ce9b824b282bb9f7626679a4b540b935bf4d606a1ba
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" kcoreaddons"
From 37f46d0ab38be9974f70aaf87b24c2990c9c6699 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:08:58 +0100
Subject: [PATCH 098/186] kdecoration: update to 5.17.2
[ci skip]
---
srcpkgs/kdecoration/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/kdecoration/template b/srcpkgs/kdecoration/template
index bda7971d7c7..9ff6e33550c 100644
--- a/srcpkgs/kdecoration/template
+++ b/srcpkgs/kdecoration/template
@@ -1,6 +1,6 @@
# Template file for 'kdecoration'
pkgname=kdecoration
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="John <johnz@posteo.net>"
license="LGPL-2.1-or-later"
homepage="https://projects.kde.org/projects/plasma/kdecoration"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=4f8f7d851b19e141e91eadb4ddbf2fef2d6496839a929349a1568d618bb0be39
+checksum=80842366805d38557aac93c747e3a20bcc778dfd41b7fd2fecc96159cb906c11
kdecoration-devel_package() {
short_desc+=" - development"
From 3151a311b876caef795848a0e3d901b9a125f3e2 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:00 +0100
Subject: [PATCH 099/186] kdeplasma-addons5: update to 5.17.2
[ci skip]
---
srcpkgs/kdeplasma-addons5/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
index edf56c09e9d..2f10e123745 100644
--- a/srcpkgs/kdeplasma-addons5/template
+++ b/srcpkgs/kdeplasma-addons5/template
@@ -1,6 +1,6 @@
# Template file for 'kdeplasma-addons5'
pkgname=kdeplasma-addons5
-version=5.17.1
+version=5.17.2
revision=1
wrksrc="${pkgname%5}-${version}"
build_style=cmake
@@ -13,7 +13,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later, LGPL-2.1-or-later"
homepage="https://projects.kde.org/projects/plasma/kdeplasma-addons"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=f1e7685c3efa5625d8f3e05477bb25f5c2c25fc1f045a4fbafcd04851e94b7f0
+checksum=05946299e2a58d923eb0667fcdb0c19ecd45ed4a242b364ac1f040bb770b5a9b
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
From d7273e4a3ae1caab5c9eb0d5471e659fdd50407d Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:02 +0100
Subject: [PATCH 100/186] kgamma5: update to 5.17.2
[ci skip]
---
srcpkgs/kgamma5/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/kgamma5/template b/srcpkgs/kgamma5/template
index 56b5c970f67..66a48584f3f 100644
--- a/srcpkgs/kgamma5/template
+++ b/srcpkgs/kgamma5/template
@@ -1,6 +1,6 @@
# Template file for 'kgamma5'
pkgname=kgamma5
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later"
homepage="https://projects.kde.org/projects/plasma/kgamma5"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=42c70927d3ff0d224a13ba6f1e4b7ae47b9863fa9372e18a02dd653868de3ba8
+checksum=fca731f2abc82566ec5f15d697171de00efe74c0b44a414787724246bd5adf5c
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" qt5-devel kdoctools"
From e0efb5e11559337fbc8f3ea3fa5c0e365cd49239 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:04 +0100
Subject: [PATCH 101/186] khotkeys: update to 5.17.2
[ci skip]
---
srcpkgs/khotkeys/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/khotkeys/template b/srcpkgs/khotkeys/template
index 9467612d11e..68860d2f6f5 100644
--- a/srcpkgs/khotkeys/template
+++ b/srcpkgs/khotkeys/template
@@ -1,6 +1,6 @@
# Template file for 'khotkeys'
pkgname=khotkeys
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -12,7 +12,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-only, LGPL-2.0-or-later"
homepage="https://projects.kde.org/projects/plasma/khotkeys"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=1d7bf7af83f9d33122de3fe33d831d0db5be30de2cab3a7ca3f8f086098b9f72
+checksum=ecd01c235e9895d1e7b8cbff8baa6ff53a99ae2d8bc2c4c10ef06ac15e47b582
if [ "$CROSS_BUILD" ]; then
configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
From 07f7717b4bf9eee93e4d7852af5f6cf66d1418a6 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:06 +0100
Subject: [PATCH 102/186] kinfocenter: update to 5.17.2
[ci skip]
---
srcpkgs/kinfocenter/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/kinfocenter/template b/srcpkgs/kinfocenter/template
index 1ae00d8a4e5..79e270f071d 100644
--- a/srcpkgs/kinfocenter/template
+++ b/srcpkgs/kinfocenter/template
@@ -1,6 +1,6 @@
# Template file for 'kinfocenter'
pkgname=kinfocenter
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -13,7 +13,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2"
homepage="https://projects.kde.org/projects/plasma/kinfocenter"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=2bab780dfc5ef242e2b5decd3a213294323db5830d7afad09a5db011ce470a8e
+checksum=1691df791a609572fcf09f952b98baff0a51d950088e25e212710aaff9dc4e7e
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel kdoctools-devel"
From a4228b4d41a37059dfc7c1273fca3f6f90d0793d Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:09 +0100
Subject: [PATCH 103/186] kmenuedit: update to 5.17.2
[ci skip]
---
srcpkgs/kmenuedit/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/kmenuedit/template b/srcpkgs/kmenuedit/template
index 1e3a2d97c7d..0f21b23af55 100644
--- a/srcpkgs/kmenuedit/template
+++ b/srcpkgs/kmenuedit/template
@@ -1,6 +1,6 @@
# Template file for 'kmenuedit'
pkgname=kmenuedit
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2"
homepage="https://projects.kde.org/projects/plasma/kmenuedit"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=90bd4c403ee3ce21616f5016401a1851d8e7375a1e9cd6b04f0213ccce15eb76
+checksum=a99e4985ce2591d8d7f6b444f323ca709f68caa3bee334fd8e5ca6afafc7503f
From 130078b41f8ae2f6587192413a9feb8601b955a0 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:11 +0100
Subject: [PATCH 104/186] kscreen: update to 5.17.2
[ci skip]
---
srcpkgs/kscreen/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/kscreen/template b/srcpkgs/kscreen/template
index 02827b3ff60..9ed4fad071d 100644
--- a/srcpkgs/kscreen/template
+++ b/srcpkgs/kscreen/template
@@ -1,6 +1,6 @@
# Template file for 'kscreen'
pkgname=kscreen
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -14,7 +14,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later, LGPL-2.1-or-later"
homepage="https://projects.kde.org/projects/plasma/kscreen"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=859dbdd7e6ff8d1a68f2cc004ac2c9ac647cb0a2c71af8a56abeb260fb8a60ca
+checksum=0c7ad59ebf89cbf74a748aac6c7d08007b48170d1c18affbf2b230809e487957
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
From ba3e2979827a084e516dfb7883fb430e43a336b6 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:13 +0100
Subject: [PATCH 105/186] kscreenlocker: update to 5.17.2
[ci skip]
---
srcpkgs/kscreenlocker/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/kscreenlocker/template b/srcpkgs/kscreenlocker/template
index b853ae793e4..78d91f6ed29 100644
--- a/srcpkgs/kscreenlocker/template
+++ b/srcpkgs/kscreenlocker/template
@@ -1,6 +1,6 @@
# Template file for 'kscreenlocker'
pkgname=kscreenlocker
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -13,7 +13,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later"
homepage="https://projects.kde.org/projects/plasma/kscreenlocker"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=56a0ed3284c3ce087d3230789bac5b02505e7ed9795fa37ce9934bc5090673e4
+checksum=a116794a29ce44cd17855b271a988d9a70138fda286906a161cb4dde4fb9e357
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" wayland-devel"
From 494c76cb52c80c3e59797a8e48056cb17b8c8388 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:15 +0100
Subject: [PATCH 106/186] ksshaskpass: update to 5.17.2
[ci skip]
---
srcpkgs/ksshaskpass/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/ksshaskpass/template b/srcpkgs/ksshaskpass/template
index 250135ef712..3d22566f60a 100644
--- a/srcpkgs/ksshaskpass/template
+++ b/srcpkgs/ksshaskpass/template
@@ -1,6 +1,6 @@
# Template file for 'ksshaskpass'
pkgname=ksshaskpass
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -11,4 +11,4 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later"
homepage="https://projects.kde.org/projects/plasma/ksshaskpass"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ce003264a9a756924bf6c360fd20bf0f5f212f5469fc5d291de2269d10764f24
+checksum=a20aac7ba5c1df6c72fa9cfc9573698c9c54e8f8f6b4727f3a50ac5f0faf4093
From 20f724b8fea380a16752e0ef4bc9da51b65d7cdd Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:17 +0100
Subject: [PATCH 107/186] ksysguard: update to 5.17.2
[ci skip]
---
srcpkgs/ksysguard/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/ksysguard/template b/srcpkgs/ksysguard/template
index 7406e53f75e..0c00397c4d7 100644
--- a/srcpkgs/ksysguard/template
+++ b/srcpkgs/ksysguard/template
@@ -1,6 +1,6 @@
# Template file for 'ksysguard'
pkgname=ksysguard
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later, GFDL-1.2"
homepage="https://projects.kde.org/projects/plasma/ksysguard"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=44bd28b6bdddd9208392334ed6bba4b17b42f70c65dfe7668aecab7c67111c9e
+checksum=8dab9531d13ec4a00c3a65b08771433ced0b5ed636beab2f9830b372d9f4fc12
From 01d98226f50bfbbeb7b0fbb18f597229962216a0 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:19 +0100
Subject: [PATCH 108/186] kwallet-pam: update to 5.17.2
[ci skip]
---
srcpkgs/kwallet-pam/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/kwallet-pam/template b/srcpkgs/kwallet-pam/template
index 64bb63dbf24..acc972e33ce 100644
--- a/srcpkgs/kwallet-pam/template
+++ b/srcpkgs/kwallet-pam/template
@@ -1,6 +1,6 @@
# Template file for 'kwallet-pam'
pkgname=kwallet-pam
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules"
@@ -11,4 +11,4 @@ maintainer="John <johnz@posteo.net>"
license="LGPL-2.1-or-later"
homepage="https://projects.kde.org/projects/plasma/kwallet-pam"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=f4a713e5b03d979678904476b0c5759f7c30dc8bf1d883bd8044e2755985c49f
+checksum=92d94286e3c4316851f1a43010ce4dc813b6e8f74eb990849f0fa392340fdf7a
From 5b3fc6a727c6bb5c07994903911809f5dd26475f Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:21 +0100
Subject: [PATCH 109/186] kwayland-integration: update to 5.17.2
[ci skip]
---
srcpkgs/kwayland-integration/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index e38af86a0a4..48db2cfb74e 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -1,6 +1,6 @@
# Template file for 'kwayland-integration'
pkgname=kwayland-integration
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -11,4 +11,4 @@ maintainer="John <johnz@posteo.net>"
license="LGPL-2.1-or-later"
homepage="https://projects.kde.org/projects/plasma/kwayland-integration"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=39aad4ef15bf960626a11be52b0056cbd945f53409275e668665ea6369f8ab90
+checksum=27740c241d7b14ce4ac9d7b999d8ed75011a68fdfc8f2a3df662d6078ed123a7
From fff44f1b5c0f7faa8c3516bc55b474d899c786bb Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:24 +0100
Subject: [PATCH 110/186] kwin: update to 5.17.2
[ci skip]
---
srcpkgs/kwin/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/kwin/template b/srcpkgs/kwin/template
index 69f134fb94d..4b1fb76f9e9 100644
--- a/srcpkgs/kwin/template
+++ b/srcpkgs/kwin/template
@@ -1,6 +1,6 @@
# Template file for 'kwin'
pkgname=kwin
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -15,7 +15,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later"
homepage="https://projects.kde.org/projects/plasma/kwin"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=9be622116d4a39b699f43e147a31872d1d8a80eda5b5426d7e4272d8cfacdcd5
+checksum=987a6035b85497193996d3917421012ac16451d4c935e0d1fef014d8cfd57db8
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" qt5-qmake qt5-host-tools kcoreaddons kconfig"
From c152a31855c250dcc266c7f67a8bc223275c7268 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:26 +0100
Subject: [PATCH 111/186] kwrited: update to 5.17.2
[ci skip]
---
srcpkgs/kwrited/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/kwrited/template b/srcpkgs/kwrited/template
index 99d911efa84..67ac3df10b0 100644
--- a/srcpkgs/kwrited/template
+++ b/srcpkgs/kwrited/template
@@ -1,6 +1,6 @@
# Template file for 'kwrited'
pkgname=kwrited
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -11,4 +11,4 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later"
homepage="https://projects.kde.org/projects/plasma/kwrited"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7434553cd7b60380c5960d0f6e8bf363f544d45ef7e1aed1b9b3c98bceeb1bf2
+checksum=d57525305db38cb202cf87eca19b0893a0397fb6c19bf9736591d522731d1582
From 6ec5f5a3a21137c89e816a4efccaebf7ae116c2c Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:28 +0100
Subject: [PATCH 112/186] libkscreen: update to 5.17.2
[ci skip]
---
srcpkgs/libkscreen/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/libkscreen/template b/srcpkgs/libkscreen/template
index c302b652379..4608bd8c405 100644
--- a/srcpkgs/libkscreen/template
+++ b/srcpkgs/libkscreen/template
@@ -1,6 +1,6 @@
# Template file for 'libkscreen'
pkgname=libkscreen
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="John <johnz@posteo.net>"
license="LGPL-2.1-or-later"
homepage="https://projects.kde.org/projects/extragear/libs/libkscreen"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=299e8e2d8be71674666002d850383ec01bfc794fcb180811c2e2cd70a5574078
+checksum=7dbd01b18b8e8e7f84799cb4ee558cf82db840a716bd209b53ae32d018ffd4f1
libkscreen-devel_package() {
short_desc+=" - development"
From 84fc7eed165fd1b409475402bdbdbb210d15d1f2 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:30 +0100
Subject: [PATCH 113/186] libksysguard: update to 5.17.2
[ci skip]
---
srcpkgs/libksysguard/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index f2bc583c887..f4b8142b0f9 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -1,6 +1,6 @@
# Template file for 'libksysguard'
pkgname=libksysguard
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="John <johnz@posteo.net>"
license="LGPL-2.1-or-later"
homepage="https://projects.kde.org/projects/plasma/libksysguard"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b0f9e057d4b1424c56958e0f2d1af9cd88081277d8785e616df6a55f19539f81
+checksum=7d4fa8ca098586d48e96e15a35183df9cd1060f2a0ec49f66423600e53355478
libksysguard-devel_package() {
short_desc+=" - development"
From a12203e8c9265ee89d94a39eb26f341052eeae23 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:32 +0100
Subject: [PATCH 114/186] milou: update to 5.17.2
[ci skip]
---
srcpkgs/milou/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/milou/template b/srcpkgs/milou/template
index 9531d89996a..dd3fed58b3f 100644
--- a/srcpkgs/milou/template
+++ b/srcpkgs/milou/template
@@ -1,6 +1,6 @@
# Template file for 'milou'
pkgname=milou
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -12,7 +12,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later, LPGL-2.1-or-later"
homepage="https://projects.kde.org/projects/plasma/milou"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=131b1b5e5718415018db0dff193343bd8cd3732dce941b2780f1bd3544fbde6a
+checksum=94fb7cb59c4aef514ec004f83ea05d90439098d75b43e525b7035b4f61c3d0c3
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
From a5d1e6ebc62c80e7860ee65e2a0a02cb2a5187f2 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:34 +0100
Subject: [PATCH 115/186] oxygen: update to 5.17.2
[ci skip]
---
srcpkgs/oxygen/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/oxygen/template b/srcpkgs/oxygen/template
index 82f8078f5b7..e042e1d0321 100644
--- a/srcpkgs/oxygen/template
+++ b/srcpkgs/oxygen/template
@@ -1,6 +1,6 @@
# Template file for 'oxygen'
pkgname=oxygen
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <johnz@posteo.net>"
license="LGPL-2.1-or-later, GPL-2.0-or-later"
homepage="https://projects.kde.org/projects/plasma/oxygen"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=5271d6ccf0d876ac32bfb6928cf5d4d3c72b42e0973ef484a2fab379d3264ad0
+checksum=ca7f57ad8bd14b452041e55aa05770d6eff9b1230a5e48e5d6e624762f8645f1
From 0f4a2ebdfce944785932792d4dd1f4090ae97188 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:36 +0100
Subject: [PATCH 116/186] plasma-browser-integration: update to 5.17.2
[ci skip]
---
srcpkgs/plasma-browser-integration/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/plasma-browser-integration/template b/srcpkgs/plasma-browser-integration/template
index bf259af6340..aff4c8833f9 100644
--- a/srcpkgs/plasma-browser-integration/template
+++ b/srcpkgs/plasma-browser-integration/template
@@ -1,6 +1,6 @@
# Template file for 'plasma-browser-integration'
pkgname=plasma-browser-integration
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -13,7 +13,7 @@ maintainer="1is7ac3 <isaac.qa13@gmail.com>"
license="GPL-3.0-or-later"
homepage="https://projects.kde.org/projects/plasma/plasma-browser-integration"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b44949dab234b3377ae9bc6a8fc8e77577a7859186343f89bd796f1bf07bc827
+checksum=e95fcc00f27628119d196ad681f48b882379aa38e3f897dc003909a16aad69a1
if [ "${CROSS_BUILD}" ]; then
configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
From 08a2dbc8d742b4538b06573ba5a8e55bb8908a20 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:40 +0100
Subject: [PATCH 117/186] plasma-desktop: update to 5.17.2
[ci skip]
---
srcpkgs/plasma-desktop/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/plasma-desktop/template b/srcpkgs/plasma-desktop/template
index d2835999a6b..3e62d6f7927 100644
--- a/srcpkgs/plasma-desktop/template
+++ b/srcpkgs/plasma-desktop/template
@@ -1,6 +1,6 @@
# Template file for 'plasma-desktop'
pkgname=plasma-desktop
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -15,7 +15,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2"
homepage="https://projects.kde.org/projects/plasma/plasma-desktop"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0bc6622f1d359f748b0d29e3ec69fed99f313258243b25344a729383abda6f8a
+checksum=9ab540c31240f97495500a50f3ecc052a894ea7607e125204e85d75a52d6d4d3
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" kconfig-devel kcoreaddons-devel kded
From 9a09f4903f6c511e14fd0f88134aff7840f4bc5f Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:42 +0100
Subject: [PATCH 118/186] plasma-integration: update to 5.17.2
[ci skip]
---
srcpkgs/plasma-integration/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/plasma-integration/template b/srcpkgs/plasma-integration/template
index 3924ab8af86..fc42fbaaaa8 100644
--- a/srcpkgs/plasma-integration/template
+++ b/srcpkgs/plasma-integration/template
@@ -1,6 +1,6 @@
# Template file for 'plasma-integration'
pkgname=plasma-integration
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <johnz@posteo.net>"
license="LGPL-2.0-or-later"
homepage="https://projects.kde.org/projects/plasma/plasma-integration"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=05a1d8c3fd46caf9ffaa2195eb59ffe7586bc8294f33d8afcc7a3b6288fe6fbe
+checksum=3a03ca65098dee856b5e2a75da63d07872da9e72b0148746109c108e4917e993
From d1589d1417718eac4b0b8dc6543582eec54a2bdf Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:44 +0100
Subject: [PATCH 119/186] plasma-nm: update to 5.17.2
[ci skip]
---
srcpkgs/plasma-nm/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/plasma-nm/template b/srcpkgs/plasma-nm/template
index e52e1cfacff..e84f96a07c5 100644
--- a/srcpkgs/plasma-nm/template
+++ b/srcpkgs/plasma-nm/template
@@ -1,6 +1,6 @@
# Template file for 'plasma-nm'
pkgname=plasma-nm
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -15,7 +15,7 @@ maintainer="John <johnz@posteo.net>"
license="LGPL-2.1-or-later"
homepage="https://projects.kde.org/projects/plasma/plasma-nm"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=32b5de845924636ba103dc2641be8ce8cbb7709f186ebae2d33df8f2017820ef
+checksum=d477db02b2db43ef2b43b73f8f8857388533188ee08ae10a48cbe7c214d4bf70
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
From 2c175c8adbff5882cd0d87b16179d68383691759 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:46 +0100
Subject: [PATCH 120/186] plasma-pa: update to 5.17.2
[ci skip]
---
srcpkgs/plasma-pa/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/plasma-pa/template b/srcpkgs/plasma-pa/template
index 443a9d03192..2d71b56da70 100644
--- a/srcpkgs/plasma-pa/template
+++ b/srcpkgs/plasma-pa/template
@@ -1,6 +1,6 @@
# Template file for 'plasma-pa'
pkgname=plasma-pa
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -13,7 +13,7 @@ maintainer="John <johnz@posteo.net>"
license="LGPL-2.1-or-later"
homepage="https://projects.kde.org/projects/plasma/plasma-pa"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=f9f4544bee4a2e2bd4197b019b5c6ffb969bbdd27afe3e1ef02b681e9a0ed769
+checksum=6c78e852c3eb665000fdfac7901fb568d565552aaace4219c4a051d29b6e8d8b
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel"
From f609a902b20e0ba37c8d9ede3ea0ba0d0d1e24ef Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:48 +0100
Subject: [PATCH 121/186] plasma-sdk: update to 5.17.2
[ci skip]
---
srcpkgs/plasma-sdk/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index 5d2e512d752..33133b22f1b 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -1,6 +1,6 @@
# Template file for 'plasma-sdk'
pkgname=plasma-sdk
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -12,7 +12,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later, LGPL-2.1-or-later"
homepage="https://projects.kde.org/projects/plasma/plasma-sdk"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=28f2ecd9cc495d466cb0e027793df8aab63a84b979646115bcd257d66075acbb
+checksum=59f8351567242e05c8f435af57621fe12d3e60628b4b0347e138fc9a60bd10b3
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
From e1debea577950c6dc73e25cd79291f1c3515a348 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:50 +0100
Subject: [PATCH 122/186] plasma-thunderbolt: update to 5.17.2
[ci skip]
---
srcpkgs/plasma-thunderbolt/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/plasma-thunderbolt/template b/srcpkgs/plasma-thunderbolt/template
index 7a2982396b6..6f7ebb76209 100644
--- a/srcpkgs/plasma-thunderbolt/template
+++ b/srcpkgs/plasma-thunderbolt/template
@@ -1,6 +1,6 @@
# Template file for 'plasma-thunderbolt'
pkgname=plasma-thunderbolt
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
hostmakedepends="extra-cmake-modules kcoreaddons kcmutils
@@ -12,7 +12,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-3.0-or-later"
homepage="https://cgit.kde.org/plasma-thunderbolt.git"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ba28a14b0ac17e15e41484431054929d3aa237b78f66b3c8383219bb6e9a9e17
+checksum=0fd2dc9220cfcb9ec46faf6423a694caac24a5ec98f1fe34172c47f0db093255
do_check() {
: # Requires running dbus and bolt services
From b08533542908068b017b295653f90a80192ebdda Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:52 +0100
Subject: [PATCH 123/186] plasma-vault: update to 5.17.2
[ci skip]
---
srcpkgs/plasma-vault/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/plasma-vault/template b/srcpkgs/plasma-vault/template
index aeb4f49248a..57490a6edf2 100644
--- a/srcpkgs/plasma-vault/template
+++ b/srcpkgs/plasma-vault/template
@@ -1,6 +1,6 @@
# Template file for 'plasma-vault'
pkgname=plasma-vault
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools"
@@ -10,7 +10,7 @@ maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later"
homepage="https://github.com/KDE/plasma-vault"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=a71ef24566ae6a0d61e21dfb65aac11381ffaa340c16b47d2db887c4690ea71b
+checksum=38c6d6c6c3ea40ff81b5529c50fdc6da30111ab287f04163891032ca86beb87f
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
From 25d1ff4f3ad5ade12a7b407d75f62ed6cb055952 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:59 +0100
Subject: [PATCH 124/186] plasma-workspace-wallpapers: update to 5.17.2
[ci skip]
---
srcpkgs/plasma-workspace-wallpapers/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/plasma-workspace-wallpapers/template b/srcpkgs/plasma-workspace-wallpapers/template
index 81de5592008..c3b6d3a4de2 100644
--- a/srcpkgs/plasma-workspace-wallpapers/template
+++ b/srcpkgs/plasma-workspace-wallpapers/template
@@ -1,6 +1,6 @@
# Template file for 'plasma-workspace-wallpapers'
pkgname=plasma-workspace-wallpapers
-version=5.17.1
+version=5.17.2
revision=1
archs=noarch
build_style=cmake
@@ -11,4 +11,4 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later"
homepage="https://projects.kde.org/projects/plasma/plasma-workspace-wallpapers"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=a44582a816998b41de4800b52cd461ce09ef2c7ca5a9b65b02d489e78a241eab
+checksum=fd35ccae41085091d8898b5d119004ab96a799cee9cf8faa838d8baa7df0333e
From ddad86d52b4e836ac913ffa1588b0e170d3facbf Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:10:01 +0100
Subject: [PATCH 125/186] plasma-workspace: update to 5.17.2
[ci skip]
---
srcpkgs/plasma-workspace/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index 5ada52c94e3..02c229a8e00 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,6 +1,6 @@
# Template file for 'plasma-workspace'
pkgname=plasma-workspace
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -17,7 +17,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later,GFDL-2.1, LGPL-2.1-or-later"
homepage="https://projects.kde.org/projects/plasma/plasma-workspace"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=21c69bca0b358073fb0b945e79727d65f104dda54c6cfd643719fdd603831616
+checksum=02a56bcd2c771b359bf9fdd216094f1aa74b95221ff87960776aae18012a0d6d
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
From 9df10ebf5ffc1afb9a526e85d61de3f3e2b7a678 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:10:03 +0100
Subject: [PATCH 126/186] polkit-kde-agent: update to 5.17.2
[ci skip]
---
srcpkgs/polkit-kde-agent/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/polkit-kde-agent/template b/srcpkgs/polkit-kde-agent/template
index c93f1a3d473..0f8e43c100e 100644
--- a/srcpkgs/polkit-kde-agent/template
+++ b/srcpkgs/polkit-kde-agent/template
@@ -1,6 +1,6 @@
# Template file for 'polkit-kde-agent'
pkgname=polkit-kde-agent
-version=5.17.1
+version=5.17.2
revision=1
wrksrc="${pkgname}-1-${version}"
build_style=cmake
@@ -13,4 +13,4 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later"
homepage="https://projects.kde.org/projects/plasma/polkit-kde-agent"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-1-${version}.tar.xz"
-checksum=629bf387adb01dca1701eab641ac81b217ad8d1f07af687c3cd2bdb007e1888c
+checksum=bae0cb8c6281774fb78602d950ef242cfd578472c60e5c5ca062900afdff75a2
From 3b18884ec35f2fd2a881985878704a9656671350 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:10:05 +0100
Subject: [PATCH 127/186] powerdevil: update to 5.17.2
[ci skip]
---
srcpkgs/powerdevil/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/powerdevil/template b/srcpkgs/powerdevil/template
index 6526c55afe2..965d6189769 100644
--- a/srcpkgs/powerdevil/template
+++ b/srcpkgs/powerdevil/template
@@ -1,6 +1,6 @@
# Template file for 'powerdevil'
pkgname=powerdevil
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later"
homepage="https://projects.kde.org/projects/plasma/powerdevil"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8939331967e4df70aadf3d411deec3ab1ea0c820192fd893a72d8590ce98b3d7
+checksum=303386cc438407200da22cbc14a53e04174b6f0bae933bc43f0d69ac3bdf7623
From ade0ef17f7db543c7f03d5c08339bbe580babb18 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:10:07 +0100
Subject: [PATCH 128/186] sddm-kcm: update to 5.17.2
[ci skip]
---
srcpkgs/sddm-kcm/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/sddm-kcm/template b/srcpkgs/sddm-kcm/template
index c92ba466bd1..79037f15f6c 100644
--- a/srcpkgs/sddm-kcm/template
+++ b/srcpkgs/sddm-kcm/template
@@ -1,6 +1,6 @@
# Template file for 'sddm-kcm'
pkgname=sddm-kcm
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -14,4 +14,4 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later"
homepage="https://projects.kde.org/projects/plasma/sddm-kcm"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=9151adc1111fe327078c80af64f0fef3145bed8b9721f9adc53815ab968f97fe
+checksum=29afa561cdd157761d662f3e52226e7b6d8ab6c5fd67bbde073c226ac396e9c1
From 936bfb83dc7e680afd58148c83a438bb18c0a043 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:10:09 +0100
Subject: [PATCH 129/186] systemsettings: update to 5.17.2
[ci skip]
---
srcpkgs/systemsettings/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/systemsettings/template b/srcpkgs/systemsettings/template
index 1dd8f69640c..51d8f8aca9e 100644
--- a/srcpkgs/systemsettings/template
+++ b/srcpkgs/systemsettings/template
@@ -1,6 +1,6 @@
# Template file for 'systemsettings'
pkgname=systemsettings
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -13,7 +13,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later, GFDL-1.2"
homepage="https://projects.kde.org/projects/plasma/systemsettings"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=849ea4f09b0baae8987a082512d34c507a7c70ddbb706be762dced9a868e08bd
+checksum=9a195e8132df84b3ea7da3f864feee81cfe175fddd0bbd4822ca8cd9a5c2979e
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" python qt5-qmake qt5-host-tools kconfig
From 10946be42e996139759d2cc52e440cb0b8c74b4d Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:10:11 +0100
Subject: [PATCH 130/186] user-manager: update to 5.17.2
[ci skip]
---
srcpkgs/user-manager/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/user-manager/template b/srcpkgs/user-manager/template
index b6e13baceb4..3451886eea2 100644
--- a/srcpkgs/user-manager/template
+++ b/srcpkgs/user-manager/template
@@ -1,6 +1,6 @@
# Template file for 'user-manager'
pkgname=user-manager
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -14,4 +14,4 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later"
homepage="https://projects.kde.org/projects/plasma/user-manager"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=80948463723365292b1c9a5442cde734172b75f9b918429da7f783a2c619e87a
+checksum=a930810ca3f75d6aad22d0071da20236c638e2791b017d0e594b2a687952c271
From bf952902f0b85e43c0086a8bb1cdeecc7c99a193 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:10:13 +0100
Subject: [PATCH 131/186] xdg-desktop-portal-kde: update to 5.17.2
[ci skip]
---
srcpkgs/xdg-desktop-portal-kde/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/xdg-desktop-portal-kde/template b/srcpkgs/xdg-desktop-portal-kde/template
index ca6b5818a7d..0620b108759 100644
--- a/srcpkgs/xdg-desktop-portal-kde/template
+++ b/srcpkgs/xdg-desktop-portal-kde/template
@@ -1,6 +1,6 @@
# Template file for 'xdg-desktop-portal-kde'
pkgname=xdg-desktop-portal-kde
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons"
@@ -10,4 +10,4 @@ maintainer="John <johnz@posteo.net>"
license="GPL-3.0-or-later"
homepage="https://phabricator.kde.org/source/xdg-desktop-portal-kde"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=330358409c8efc964ecdd8e8a9fea8ce6bd70a1a0e81d228bcc2808331722608
+checksum=dccbf1022c09380fa8081fb218f970db6e0fc6c437c17af176715b825b5211ee
From 96623efb2d4ca386e31cb745027c4c1e17122bd1 Mon Sep 17 00:00:00 2001
From: lemmi <lemmi@nerd2nerd.org>
Date: Wed, 30 Oct 2019 04:09:47 +0100
Subject: [PATCH 132/186] wireguard-go: remove
---
srcpkgs/wireguard-go/INSTALL.msg | 3 +++
srcpkgs/wireguard-go/template | 18 +++++-------------
srcpkgs/wireguard-go/update | 2 --
3 files changed, 8 insertions(+), 15 deletions(-)
create mode 100644 srcpkgs/wireguard-go/INSTALL.msg
delete mode 100644 srcpkgs/wireguard-go/update
diff --git a/srcpkgs/wireguard-go/INSTALL.msg b/srcpkgs/wireguard-go/INSTALL.msg
new file mode 100644
index 00000000000..31fb05feaed
--- /dev/null
+++ b/srcpkgs/wireguard-go/INSTALL.msg
@@ -0,0 +1,3 @@
+wireguard-go is no longer provided by Void Linux, and will be fully removed from the repos on 2020-02-01.
+
+Use boringtun as an alternative userspace implementation for Wireguard.
diff --git a/srcpkgs/wireguard-go/template b/srcpkgs/wireguard-go/template
index e52d31feee3..434e43ada8d 100644
--- a/srcpkgs/wireguard-go/template
+++ b/srcpkgs/wireguard-go/template
@@ -1,18 +1,10 @@
# Template file for 'wireguard-go'
pkgname=wireguard-go
version=0.0.20181222
-revision=1
-build_style=go
-go_import_path="git.zx2c4.com/wireguard-go"
-hostmakedepends="git"
-depends="wireguard-tools"
-short_desc="Implementation of WireGuard in Go"
+revision=2
+archs=noarch
+build_style=meta
+short_desc="Implementation of WireGuard in Go (removed package)"
maintainer="lemmi <lemmi@nerd2nerd.org>"
-license="GPL-2"
+license="BSD-2-Clause" # Suppress xlint warning: vlicense
homepage="https://git.zx2c4.com/wireguard-go/about/"
-distfiles="https://git.zx2c4.com/wireguard-go/snapshot/wireguard-go-${version}.tar.xz"
-checksum=53dc611524c40cddd242c972a9559f9793e128a0ce772483f12a2704c9f48c54
-
-pre_build() {
- rm donotuseon_linux.go
-}
diff --git a/srcpkgs/wireguard-go/update b/srcpkgs/wireguard-go/update
deleted file mode 100644
index 70ee5e56716..00000000000
--- a/srcpkgs/wireguard-go/update
+++ /dev/null
@@ -1,2 +0,0 @@
-site='https://git.zx2c4.com/wireguard-go/'
-pattern='wireguard-go-\K[\d.]*\d'
From 65c2d2d4de46ec2be5d9e4ca0a2ef726253f5114 Mon Sep 17 00:00:00 2001
From: lemmi <lemmi@nerd2nerd.org>
Date: Wed, 30 Oct 2019 03:57:53 +0100
Subject: [PATCH 133/186] dispcalGUI: update to 3.8.7.1.
---
srcpkgs/dispcalGUI/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/dispcalGUI/template b/srcpkgs/dispcalGUI/template
index 42960daa3d8..59081d0b4eb 100644
--- a/srcpkgs/dispcalGUI/template
+++ b/srcpkgs/dispcalGUI/template
@@ -1,6 +1,6 @@
# Template file for 'dispcalGUI'
pkgname=dispcalGUI
-version=3.8.6.0
+version=3.8.7.1
revision=1
_name="DisplayCAL"
wrksrc="${_name}-${version}"
@@ -14,7 +14,7 @@ maintainer="lemmi <lemmi@nerd2nerd.org>"
license="GPL-3.0-or-later"
homepage="https://displaycal.net/"
distfiles="${SOURCEFORGE_SITE}/dispcalgui/${_name}-${version}.tar.gz"
-checksum=7be913f4a13f4461f5cdcea57395ba99ad4efaa6206e891ed1c69c78626305fb
+checksum=cf6fbe5f7d9f636b12486be1488f4a338a114cdaf31a6cd3a18d2c84fdda6d68
pre_configure() {
sed -i 's|MimeType=model/vrml;x-world/x-vrml;|MimeType=model/vrml;|' misc/displaycal-vrml-to-x3d-converter.desktop
From 50ab95addcef8c524ea57f9e87324c1ec4bf6283 Mon Sep 17 00:00:00 2001
From: lemmi <lemmi@nerd2nerd.org>
Date: Wed, 30 Oct 2019 03:58:24 +0100
Subject: [PATCH 134/186] s6-networking: update to 2.3.1.1.
---
srcpkgs/s6-networking/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/s6-networking/template b/srcpkgs/s6-networking/template
index 6841e25170a..7fedc8b0ebd 100644
--- a/srcpkgs/s6-networking/template
+++ b/srcpkgs/s6-networking/template
@@ -1,19 +1,19 @@
# Template file for 's6-networking'
pkgname=s6-networking
-version=2.3.1.0
+version=2.3.1.1
revision=1
build_style=configure
-makedepends="execline-devel libressl-devel skalibs-devel s6-devel s6-dns-devel"
configure_args="--libdir=/usr/lib --enable-ssl=libressl
--with-sysdeps=${XBPS_CROSS_BASE}/usr/lib/skalibs/sysdeps
--with-lib=${XBPS_CROSS_BASE}/usr/lib --bindir=/usr/bin"
+makedepends="execline-devel libressl-devel skalibs-devel s6-devel s6-dns-devel"
short_desc="Suite of small network utilities for Unix systems"
maintainer="lemmi <lemmi@nerd2nerd.org>"
license="ISC"
homepage="https://skarnet.org/software/${pkgname}/"
changelog="https://skarnet.org/software/s6-networking/upgrade.html"
distfiles="https://skarnet.org/software/${pkgname}/${pkgname}-${version}.tar.gz"
-checksum=814fa3b70718d2423c742e920d31f64088272f7987c2cf7bebc86a63a75596b8
+checksum=9d411b5f742529be8e14da0a21635fcc304a4d7ac05fe0e45cf2355e5e3cf188
case "$XBPS_TARGET_MACHINE" in
*-musl) makedepends+=" nsss-devel" configure_args+=" --enable-nsss" ;;
From 41b58aaaf2cb9377f374a2deb40dabd90973de19 Mon Sep 17 00:00:00 2001
From: lemmi <lemmi@nerd2nerd.org>
Date: Wed, 30 Oct 2019 03:58:37 +0100
Subject: [PATCH 135/186] s6-dns: update to 2.3.1.1.
---
srcpkgs/s6-dns/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/s6-dns/template b/srcpkgs/s6-dns/template
index 6b778516cc6..34c8a05edf6 100644
--- a/srcpkgs/s6-dns/template
+++ b/srcpkgs/s6-dns/template
@@ -1,6 +1,6 @@
# Template file for 's6-dns'
pkgname=s6-dns
-version=2.3.1.0
+version=2.3.1.1
revision=1
build_style=configure
configure_args="--prefix=/usr --libdir=/usr/lib
@@ -12,7 +12,7 @@ maintainer="lemmi <lemmi@nerd2nerd.org>"
license="ISC"
homepage="https://skarnet.org/software/${pkgname}/"
distfiles="https://skarnet.org/software/${pkgname}/${pkgname}-${version}.tar.gz"
-checksum=b11ce255668b683d785a1ef8ba89551a9586481b8888bc1a66d4b997e68892ca
+checksum=415e3e8a8baaa39b3eac57eef8b3023d63bcdb33d9f9b03bcb298fd940589132
post_install() {
vlicense COPYING
From e15c1e1721ac9b1d99af61396dfabf1a7e38dbe3 Mon Sep 17 00:00:00 2001
From: lemmi <lemmi@nerd2nerd.org>
Date: Wed, 30 Oct 2019 04:01:49 +0100
Subject: [PATCH 136/186] libmysofa: update to 0.8.
---
srcpkgs/libmysofa/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/libmysofa/template b/srcpkgs/libmysofa/template
index 72b273c0a29..c12c5738c15 100644
--- a/srcpkgs/libmysofa/template
+++ b/srcpkgs/libmysofa/template
@@ -1,6 +1,6 @@
# Template file for 'libmysofa'
pkgname=libmysofa
-version=0.7
+version=0.8
revision=1
build_style=cmake
configure_args="-DBUILD_TESTS=OFF"
@@ -11,7 +11,7 @@ maintainer="lemmi <lemmi@nerd2nerd.org>"
license="BSD-3-Clause"
homepage="https://github.com/hoene/libmysofa"
distfiles="https://github.com/hoene/libmysofa/archive/v${version}.tar.gz"
-checksum=c1e6a0a91fee89625a60befec674bf2b4bf17055676933727f106785e0ea42a3
+checksum=0e0abb6ec6f5f09266325741d6ef218532187129f65d0bc6b21e155760dfb2ad
post_install() {
vlicense LICENSE
From 21de860a9cc4b282a72492d80087582d58ab9c1b Mon Sep 17 00:00:00 2001
From: lemmi <lemmi@nerd2nerd.org>
Date: Wed, 30 Oct 2019 04:01:22 +0100
Subject: [PATCH 137/186] obs: update to 24.0.3.
---
srcpkgs/obs/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/obs/template b/srcpkgs/obs/template
index 3ed426b1583..bec2ad776d8 100644
--- a/srcpkgs/obs/template
+++ b/srcpkgs/obs/template
@@ -1,6 +1,6 @@
# Template file for 'obs'
pkgname=obs
-version=24.0.1
+version=24.0.3
revision=1
_commit_hash_obs_browser="693498b518cf893876f454ef581e13106e8370ec"
_commit_hash_obs_vst="fde438f7a8afdf41a7ab386a0aa1a61175fc8427"
@@ -23,7 +23,7 @@ distfiles="https://github.com/obsproject/obs-studio/archive/${version}.tar.gz
https://github.com/obsproject/obs-browser/archive/${_commit_hash_obs_browser}.tar.gz>obs_browser.tgz
https://github.com/obsproject/obs-vst/archive/${_commit_hash_obs_vst}.tar.gz>obs_vst.tgz
https://github.com/Mixer/ftl-sdk/archive/${_commit_hash_ftl_sdk}.tar.gz>ftl_sdk.tgz"
-checksum="5c298328fd5e8f372091fd605ad7196da73fe981668ddb7add0a930857bbb6e9
+checksum="19f59b5a58e2158a93fe425e236c2d535afcbfd6b1d4c881cd1d8023a7e3c474
354c5775bba5f43c2d94ed3ca1777dbb7b686f7f7a943683996dbb3aac1037ac
0e450202e6a90f56132de0415a3d4615e9807b799a3d1955e45b33df68535cec
00bb0d9dfe9cccd865eea4ebbe77e3a1f4a138b4a18ab4efb25ec3cddb6d1fd1"
From 1a7c9819ffac9ac1e68c1691ed6b348bb3679778 Mon Sep 17 00:00:00 2001
From: lemmi <lemmi@nerd2nerd.org>
Date: Wed, 30 Oct 2019 03:49:40 +0100
Subject: [PATCH 138/186] darktable: update to 2.6.3.
---
srcpkgs/darktable/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/darktable/template b/srcpkgs/darktable/template
index 6f70b3487c4..61cac064a3a 100644
--- a/srcpkgs/darktable/template
+++ b/srcpkgs/darktable/template
@@ -1,6 +1,6 @@
# Template file for 'darktable'
pkgname=darktable
-version=2.6.2
+version=2.6.3
revision=1
# upstream only supports these archs:
archs="i686* x86_64* aarch64* ppc64le*"
@@ -18,11 +18,11 @@ makedepends="gtk+3-devel glib-devel exiv2-devel libglade-devel libxslt-devel
depends="adwaita-icon-theme"
short_desc="Virtual lighttable and darkroom for photographers"
maintainer="lemmi <lemmi@nerd2nerd.org>"
-license="GPL-3"
+license="GPL-3.0-or-later"
homepage="http://www.darktable.org/"
changelog="https://github.com/darktable-org/darktable/releases"
distfiles="https://github.com/darktable-org/darktable/releases/download/release-${version}/darktable-${version}.tar.xz"
-checksum=9cb9efbb09a40375ff05cef89343235a621c58339539e44985470a029a7ffb45
+checksum=a518999c8458472edfc04577026ce5047d74553052af0f52d10ba8ce601b78f0
case "$XBPS_TARGET_MACHINE" in
ppc64le*) configure_args+=" -DUSE_OPENCL=OFF"
From 6babc2c0823ddbfc35e3f9badac8f488870a1bd4 Mon Sep 17 00:00:00 2001
From: Kyle Nusbaum <KyleJNusbaum@gmail.com>
Date: Tue, 29 Oct 2019 12:33:17 -0500
Subject: [PATCH 139/186] New package: make-ca-1.5
---
srcpkgs/make-ca/template | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
create mode 100644 srcpkgs/make-ca/template
diff --git a/srcpkgs/make-ca/template b/srcpkgs/make-ca/template
new file mode 100644
index 00000000000..bcc41f8119d
--- /dev/null
+++ b/srcpkgs/make-ca/template
@@ -0,0 +1,16 @@
+# Template file for 'make-ca'
+pkgname=make-ca
+version=1.5
+revision=1
+wrksrc="make-ca-${version}"
+build_style=gnu-makefile
+make_install_args="SBINDIR=/usr/bin"
+hostmakedepends="help2man"
+depends="p11-kit"
+short_desc="PKI setup script for LFS (and others)"
+maintainer="Kyle Nusbaum <knusbaum+void@sdf.org>"
+license="GPL-3.0-or-later"
+homepage="https://github.com/djlucas/make-ca/"
+distfiles="https://github.com/djlucas/make-ca/releases/download/v${version}/make-ca-${version}.tar.xz"
+checksum=e75771dd73eb97189339379626fb42241ee579058c6ea2900ec850e7d96179f7
+archs=noarch
From 71764835481fb0802230669bc988a19b1601c5ea Mon Sep 17 00:00:00 2001
From: Kyle Nusbaum <KyleJNusbaum@gmail.com>
Date: Tue, 29 Oct 2019 12:33:58 -0500
Subject: [PATCH 140/186] New package: openjdk11-bin-11+28
---
srcpkgs/openjdk11-bin/template | 73 ++++++++++++++++++++++++++++++++++
1 file changed, 73 insertions(+)
create mode 100644 srcpkgs/openjdk11-bin/template
diff --git a/srcpkgs/openjdk11-bin/template b/srcpkgs/openjdk11-bin/template
new file mode 100644
index 00000000000..b2da83d21eb
--- /dev/null
+++ b/srcpkgs/openjdk11-bin/template
@@ -0,0 +1,73 @@
+# Template file for 'openjdk11-bin'
+pkgname=openjdk11-bin
+version=11+28
+revision=1
+archs="x86_64"
+wrksrc=jdk-11
+short_desc="Official Reference Implementation for Java SE 11"
+maintainer="Kyle Nusbaum <knusbaum+void@sdf.org>"
+license="GPL-2.0-or-later"
+homepage="https://jdk.java.net/java-se-ri/11"
+distfiles="https://download.java.net/openjdk/jdk11/ri/openjdk-${version}_linux-x64_bin.tar.gz"
+checksum=3784cfc4670f0d4c5482604c7c513beb1a92b005f569df9bf100e8bef6610f2e
+nopie=true
+
+alternatives="
+ java:/usr/bin/java:/usr/lib/jvm/openjdk11-bin/bin/java
+ java:/usr/bin/javaws:/usr/lib/jvm/openjdk11-bin/bin/javaws
+ java:/usr/bin/jcontrol:/usr/lib/jvm/openjdk11-bin/bin/jcontrol
+ java:/usr/bin/jjs:/usr/lib/jvm/openjdk11-bin/bin/jjs
+ java:/usr/bin/keytool:/usr/lib/jvm/openjdk11-bin/bin/keytool
+ java:/usr/bin/orbd:/usr/lib/jvm/openjdk11-bin/bin/orbd
+ java:/usr/bin/pack200:/usr/lib/jvm/openjdk11-bin/bin/pack200
+ java:/usr/bin/policytool:/usr/lib/jvm/openjdk11-bin/bin/policytool
+ java:/usr/bin/rmid:/usr/lib/jvm/openjdk11-bin/bin/rmid
+ java:/usr/bin/rmiregistry:/usr/lib/jvm/openjdk11-bin/bin/rmiregistry
+ java:/usr/bin/servertool:/usr/lib/jvm/openjdk11-bin/bin/servertool
+ java:/usr/bin/tnameserv:/usr/lib/jvm/openjdk11-bin/bin/tnameserv
+ java:/usr/bin/unpack200:/usr/lib/jvm/openjdk11-bin/bin/unpack200
+
+ jdk:/usr/bin/ControlPanel:/usr/lib/jvm/openjdk11-bin/bin/ControlPanel
+ jdk:/usr/bin/appletviewer:/usr/lib/jvm/openjdk11-bin/bin/appletviewer
+ jdk:/usr/bin/extcheck:/usr/lib/jvm/openjdk11-bin/bin/extcheck
+ jdk:/usr/bin/idlj:/usr/lib/jvm/openjdk11-bin/bin/idlj
+ jdk:/usr/bin/jar:/usr/lib/jvm/openjdk11-bin/bin/jar
+ jdk:/usr/bin/jarsigner:/usr/lib/jvm/openjdk11-bin/bin/jarsigner
+ jdk:/usr/bin/java-rmi.cgi:/usr/lib/jvm/openjdk11-bin/bin/java-rmi.cgi
+ jdk:/usr/bin/javac:/usr/lib/jvm/openjdk11-bin/bin/javac
+ jdk:/usr/bin/javadoc:/usr/lib/jvm/openjdk11-bin/bin/javadoc
+ jdk:/usr/bin/javafxpackager:/usr/lib/jvm/openjdk11-bin/bin/javafxpackager
+ jdk:/usr/bin/javah:/usr/lib/jvm/openjdk11-bin/bin/javah
+ jdk:/usr/bin/javap:/usr/lib/jvm/openjdk11-bin/bin/javap
+ jdk:/usr/bin/javapackager:/usr/lib/jvm/openjdk11-bin/bin/javapackager
+ jdk:/usr/bin/jcmd:/usr/lib/jvm/openjdk11-bin/bin/jcmd
+ jdk:/usr/bin/jconsole:/usr/lib/jvm/openjdk11-bin/bin/jconsole
+ jdk:/usr/bin/jdb:/usr/lib/jvm/openjdk11-bin/bin/jdb
+ jdk:/usr/bin/jdeps:/usr/lib/jvm/openjdk11-bin/bin/jdeps
+ jdk:/usr/bin/jhat:/usr/lib/jvm/openjdk11-bin/bin/jhat
+ jdk:/usr/bin/jinfo:/usr/lib/jvm/openjdk11-bin/bin/jinfo
+ jdk:/usr/bin/jmap:/usr/lib/jvm/openjdk11-bin/bin/jmap
+ jdk:/usr/bin/jmc:/usr/lib/jvm/openjdk11-bin/bin/jmc
+ jdk:/usr/bin/jmc.ini:/usr/lib/jvm/openjdk11-bin/bin/jmc.ini
+ jdk:/usr/bin/jps:/usr/lib/jvm/openjdk11-bin/bin/jps
+ jdk:/usr/bin/jrunscript:/usr/lib/jvm/openjdk11-bin/bin/jrunscript
+ jdk:/usr/bin/jsadebugd:/usr/lib/jvm/openjdk11-bin/bin/jsadebugd
+ jdk:/usr/bin/jstack:/usr/lib/jvm/openjdk11-bin/bin/jstack
+ jdk:/usr/bin/jstat:/usr/lib/jvm/openjdk11-bin/bin/jstat
+ jdk:/usr/bin/jstatd:/usr/lib/jvm/openjdk11-bin/bin/jstatd
+ jdk:/usr/bin/jvisualvm:/usr/lib/jvm/openjdk11-bin/bin/jvisualvm
+ jdk:/usr/bin/native2ascii:/usr/lib/jvm/openjdk11-bin/bin/native2ascii
+ jdk:/usr/bin/rmic:/usr/lib/jvm/openjdk11-bin/bin/rmic
+ jdk:/usr/bin/schemagen:/usr/lib/jvm/openjdk11-bin/bin/schemagen
+ jdk:/usr/bin/serialver:/usr/lib/jvm/openjdk11-bin/bin/serialver
+ jdk:/usr/bin/wsgen:/usr/lib/jvm/openjdk11-bin/bin/wsgen
+ jdk:/usr/bin/wsimport:/usr/lib/jvm/openjdk11-bin/bin/wsimport
+ jdk:/usr/bin/xjc:/usr/lib/jvm/openjdk11-bin/bin/xjc
+
+ java-plugin:/usr/lib/mozilla/plugins/libnpjp2.so:/usr/lib/jvm/openjdk11-bin/jre/lib/$_arch/libnpjp2.so
+"
+
+do_install() {
+ vmkdir /usr/lib/jvm/openjdk11-bin
+ cp -R ./* ${DESTDIR}/usr/lib/jvm/openjdk11-bin
+}
From 9504af5546804ed2268df9b80390e9515f2d91d6 Mon Sep 17 00:00:00 2001
From: Kyle Nusbaum <KyleJNusbaum@gmail.com>
Date: Tue, 29 Oct 2019 12:36:00 -0500
Subject: [PATCH 141/186] New package: openjdk11-11.0.5+10
---
common/shlibs | 6 +
srcpkgs/openjdk11-doc | 1 +
srcpkgs/openjdk11-src | 1 +
.../files/musl_patches/aarch64.patch | 11 +
.../openjdk11/files/musl_patches/arm.patch | 30 +
.../openjdk11/files/musl_patches/build.patch | 537 ++++++++++++++++++
.../files/musl_patches/ppc64le.patch | 221 +++++++
.../openjdk11/files/musl_patches/x86.patch | 130 +++++
srcpkgs/openjdk11/template | 183 ++++++
9 files changed, 1120 insertions(+)
create mode 120000 srcpkgs/openjdk11-doc
create mode 120000 srcpkgs/openjdk11-src
create mode 100644 srcpkgs/openjdk11/files/musl_patches/aarch64.patch
create mode 100644 srcpkgs/openjdk11/files/musl_patches/arm.patch
create mode 100644 srcpkgs/openjdk11/files/musl_patches/build.patch
create mode 100644 srcpkgs/openjdk11/files/musl_patches/ppc64le.patch
create mode 100644 srcpkgs/openjdk11/files/musl_patches/x86.patch
create mode 100644 srcpkgs/openjdk11/template
diff --git a/common/shlibs b/common/shlibs
index a79ef996138..41e609a31db 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1781,6 +1781,12 @@ libawt_xawt.so openjdk-jre-8u20_1
libjava.so openjdk-jre-8u20_1
libjli.so openjdk-jre-8u20_1
libjvm.so openjdk-jre-8u20_1
+libjawt.so openjdk11-11.0.5+10_1
+libawt.so openjdk11-11.0.5+10_1
+libawt_xawt.so openjdk11-11.0.5+10_1
+libjava.so openjdk11-11.0.5+10_1
+libjli.so openjdk11-11.0.5+10_1
+libjvm.so openjdk11-11.0.5+10_1
libucl.so.5 libucl-0.8.1_1
libhandle.so.1 xfsprogs-3.2.1_1
libnfnetlink.so.0 libnfnetlink-1.0.1_1
diff --git a/srcpkgs/openjdk11-doc b/srcpkgs/openjdk11-doc
new file mode 120000
index 00000000000..8213494c49e
--- /dev/null
+++ b/srcpkgs/openjdk11-doc
@@ -0,0 +1 @@
+openjdk11
\ No newline at end of file
diff --git a/srcpkgs/openjdk11-src b/srcpkgs/openjdk11-src
new file mode 120000
index 00000000000..8213494c49e
--- /dev/null
+++ b/srcpkgs/openjdk11-src
@@ -0,0 +1 @@
+openjdk11
\ No newline at end of file
diff --git a/srcpkgs/openjdk11/files/musl_patches/aarch64.patch b/srcpkgs/openjdk11/files/musl_patches/aarch64.patch
new file mode 100644
index 00000000000..b95f455e926
--- /dev/null
+++ b/srcpkgs/openjdk11/files/musl_patches/aarch64.patch
@@ -0,0 +1,11 @@
+Patches for musl taken from Alpine linux: https://git.alpinelinux.org/aports/commit/?id=8a1ae17d4a9af54285c7891a680620e7e24c6280
+--- old/src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp
++++ new/src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp
+@@ -77,7 +77,6 @@
+ # include <pwd.h>
+ # include <poll.h>
+ # include <ucontext.h>
+-# include <fpu_control.h>
+
+ #ifdef BUILTIN_SIM
+ #define REG_SP REG_RSP
diff --git a/srcpkgs/openjdk11/files/musl_patches/arm.patch b/srcpkgs/openjdk11/files/musl_patches/arm.patch
new file mode 100644
index 00000000000..12d0022c149
--- /dev/null
+++ b/srcpkgs/openjdk11/files/musl_patches/arm.patch
@@ -0,0 +1,30 @@
+Patches for musl taken from Alpine linux: https://git.alpinelinux.org/aports/commit/?id=8a1ae17d4a9af54285c7891a680620e7e24c6280
+--- old/src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp
++++ new/src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp
+@@ -71,7 +71,6 @@
+ # include <pwd.h>
+ # include <poll.h>
+ # include <ucontext.h>
+-# include <fpu_control.h>
+ # include <asm/ptrace.h>
+
+ #define SPELL_REG_SP "sp"
+@@ -104,6 +103,18 @@
+ #define ARM_REGS_IN_CONTEXT 31
+
+ #else
++
++// Stupid hack as the origin if below doesnt compile with gcc 8.2.0:
++//
++// os_linux_arm.cpp:114:5: error: missing binary operator before token "("
++// #if NGREG == 16
++// ^~~~~
++//
++// The NGREG is 18, so force it to that value.
++#ifdef NGREG
++# undef NGREG
++#endif
++#define NGREG 18
+
+ #if NGREG == 16
+ // These definitions are based on the observation that until
diff --git a/srcpkgs/openjdk11/files/musl_patches/build.patch b/srcpkgs/openjdk11/files/musl_patches/build.patch
new file mode 100644
index 00000000000..81ed0f53b1d
--- /dev/null
+++ b/srcpkgs/openjdk11/files/musl_patches/build.patch
@@ -0,0 +1,537 @@
+Patches for musl taken from Alpine linux: https://git.alpinelinux.org/aports/commit/?id=8a1ae17d4a9af54285c7891a680620e7e24c6280
+--- old/make/ReleaseFile.gmk
++++ new/make/ReleaseFile.gmk
+@@ -53,6 +53,7 @@
+ $(call info-file-item, "JAVA_VERSION_DATE", "$(VERSION_DATE)")
+ $(call info-file-item, "OS_NAME", "$(RELEASE_FILE_OS_NAME)")
+ $(call info-file-item, "OS_ARCH", "$(RELEASE_FILE_OS_ARCH)")
++ $(call info-file-item, "LIBC", "musl")
+ endef
+
+ # Param 1 - The file containing the MODULES list
+--- old/make/autoconf/build-aux/config.guess
++++ new/make/autoconf/build-aux/config.guess
+@@ -30,6 +30,17 @@
+ DIR=`dirname $0`
+ OUT=`. $DIR/autoconf-config.guess`
+
++# config.guess doesn't identify systems running the musl C library, and will
++# instead return a string with a -gnu suffix. This block detects musl and
++# modifies the string to have a -musl suffix instead.
++echo $OUT | grep -- -linux- > /dev/null 2> /dev/null
++if test $? = 0; then
++ ldd_version=`ldd --version 2>&1 | head -1 | cut -f1 -d' '`
++ if [ x"${ldd_version}" = x"musl" ]; then
++ OUT=`echo $OUT | sed 's/-gnu/-musl/'`
++ fi
++fi
++
+ # Test and fix solaris on x86_64
+ echo $OUT | grep i386-pc-solaris > /dev/null 2> /dev/null
+ if test $? = 0; then
+--- old/make/hotspot/lib/CompileJvm.gmk
++++ new/make/hotspot/lib/CompileJvm.gmk
+@@ -77,6 +77,7 @@
+ -DHOTSPOT_BUILD_USER='"$(USERNAME)"' \
+ -DHOTSPOT_VM_DISTRO='"$(HOTSPOT_VM_DISTRO)"' \
+ -DCPU='"$(OPENJDK_TARGET_CPU_VM_VERSION)"' \
++ -DLIBC='"musl"' \
+ #
+
+ ################################################################################
+--- old/make/lib/CoreLibraries.gmk
++++ new/make/lib/CoreLibraries.gmk
+@@ -241,6 +241,7 @@
+ endif
+
+ LIBJLI_CFLAGS += $(LIBZ_CFLAGS)
++LIBJLI_CFLAGS += -DLIBC=\"musl\"
+
+ ifneq ($(USE_EXTERNAL_LIBZ), true)
+ LIBJLI_EXTRA_FILES += \
+--- old/src/hotspot/os/linux/os_linux.cpp
++++ new/src/hotspot/os/linux/os_linux.cpp
+@@ -99,7 +99,6 @@
+ # include <string.h>
+ # include <syscall.h>
+ # include <sys/sysinfo.h>
+-# include <gnu/libc-version.h>
+ # include <sys/ipc.h>
+ # include <sys/shm.h>
+ # include <link.h>
+@@ -511,6 +510,11 @@
+ // detecting pthread library
+
+ void os::Linux::libpthread_init() {
++#if !defined(__GLIBC__) && !defined(__UCLIBC__)
++ // Hard code Alpine Linux supported musl compatible settings
++ os::Linux::set_glibc_version("glibc 2.9");
++ os::Linux::set_libpthread_version("NPTL");
++#else
+ // Save glibc and pthread version strings.
+ #if !defined(_CS_GNU_LIBC_VERSION) || \
+ !defined(_CS_GNU_LIBPTHREAD_VERSION)
+@@ -528,6 +532,7 @@
+ str = (char *)malloc(n, mtInternal);
+ confstr(_CS_GNU_LIBPTHREAD_VERSION, str, n);
+ os::Linux::set_libpthread_version(str);
++#endif
+ }
+
+ /////////////////////////////////////////////////////////////////////////////
+@@ -2916,20 +2921,36 @@
+ extern "C" JNIEXPORT void numa_warn(int number, char *where, ...) { }
+ extern "C" JNIEXPORT void numa_error(char *where) { }
+
++static void* dlvsym_if_available(void* handle, const char* name, const char* version) {
++ typedef void* (*dlvsym_func_type)(void* handle, const char* name, const char* version);
++ static dlvsym_func_type dlvsym_func;
++ static bool initialized = false;
++
++ if (!initialized) {
++ dlvsym_func = (dlvsym_func_type)dlsym(RTLD_NEXT, "dlvsym");
++ initialized = true;
++ }
++
++ if (dlvsym_func != NULL) {
++ void *f = dlvsym_func(handle, name, version);
++ if (f != NULL) {
++ return f;
++ }
++ }
++
++ return dlsym(handle, name);
++}
++
+ // Handle request to load libnuma symbol version 1.1 (API v1). If it fails
+ // load symbol from base version instead.
+ void* os::Linux::libnuma_dlsym(void* handle, const char *name) {
+- void *f = dlvsym(handle, name, "libnuma_1.1");
+- if (f == NULL) {
+- f = dlsym(handle, name);
+- }
+- return f;
++ return dlvsym_if_available(handle, name, "libnuma_1.1");
+ }
+
+ // Handle request to load libnuma symbol version 1.2 (API v2) only.
+ // Return NULL if the symbol is not defined in this particular version.
+ void* os::Linux::libnuma_v2_dlsym(void* handle, const char* name) {
+- return dlvsym(handle, name, "libnuma_1.2");
++ return dlvsym_if_available(handle, name, "libnuma_1.2");
+ }
+
+ bool os::Linux::libnuma_init() {
+--- old/src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp
++++ new/src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp
+@@ -75,9 +75,6 @@
+ # include <pwd.h>
+ # include <poll.h>
+ # include <ucontext.h>
+-#ifndef AMD64
+-# include <fpu_control.h>
+-#endif
+
+ #ifdef AMD64
+ #define REG_SP REG_RSP
+--- old/src/hotspot/share/gc/shared/genCollectedHeap.cpp
++++ new/src/hotspot/share/gc/shared/genCollectedHeap.cpp
+@@ -1147,7 +1147,7 @@
+ static ScratchBlock *removeSmallestScratch(ScratchBlock **prev_ptr) {
+ bool first = true;
+ size_t min_size = 0; // "first" makes this conceptually infinite.
+- ScratchBlock **smallest_ptr, *smallest;
++ ScratchBlock **smallest_ptr = NULL, *smallest;
+ ScratchBlock *cur = *prev_ptr;
+ while (cur) {
+ assert(*prev_ptr == cur, "just checking");
+--- old/src/hotspot/share/runtime/vm_version.cpp
++++ new/src/hotspot/share/runtime/vm_version.cpp
+@@ -272,7 +272,7 @@
+ #endif
+
+ #define INTERNAL_VERSION_SUFFIX VM_RELEASE ")" \
+- " for " OS "-" CPU FLOAT_ARCH_STR \
++ " for " OS "-" CPU FLOAT_ARCH_STR LIBC \
+ " JRE (" VERSION_STRING "), built on " __DATE__ " " __TIME__ \
+ " by " XSTR(HOTSPOT_BUILD_USER) " with " HOTSPOT_BUILD_COMPILER
+
+--- old/src/hotspot/share/utilities/globalDefinitions_gcc.hpp
++++ new/src/hotspot/share/utilities/globalDefinitions_gcc.hpp
+@@ -204,7 +204,7 @@
+ #elif defined(__APPLE__)
+ inline int g_isnan(double f) { return isnan(f); }
+ #elif defined(LINUX) || defined(_ALLBSD_SOURCE)
+-inline int g_isnan(float f) { return isnanf(f); }
++inline int g_isnan(float f) { return isnan(f); }
+ inline int g_isnan(double f) { return isnan(f); }
+ #else
+ #error "missing platform-specific definition here"
+--- old/src/java.base/linux/native/libnet/linux_close.c
++++ new/src/java.base/linux/native/libnet/linux_close.c
+@@ -60,7 +60,7 @@
+ /*
+ * Signal to unblock thread
+ */
+-static int sigWakeup = (__SIGRTMAX - 2);
++static int sigWakeup;
+
+ /*
+ * fdTable holds one entry per file descriptor, up to a certain
+@@ -149,6 +149,7 @@
+ /*
+ * Setup the signal handler
+ */
++ sigWakeup = SIGRTMAX - 2;
+ sa.sa_handler = sig_wakeup;
+ sa.sa_flags = 0;
+ sigemptyset(&sa.sa_mask);
+--- old/src/java.base/unix/native/libjava/childproc.c
++++ new/src/java.base/unix/native/libjava/childproc.c
+@@ -237,7 +237,13 @@
+ {
+ if (envp == NULL || (char **) envp == environ) {
+ execvp(file, (char **) argv);
+- return;
++ // ENOEXEC indicates that the file header was not recognized. The musl C
++ // library does not implement the fallback to /bin/sh for that case, so fall
++ // through to the code below which implements that fallback using
++ // execve_with_shell_fallback.
++ if (errno != ENOEXEC) {
++ return;
++ }
+ }
+
+ if (*file == '\0') {
+--- old/src/java.base/unix/native/libjava/jdk_util_md.h
++++ new/src/java.base/unix/native/libjava/jdk_util_md.h
+@@ -37,7 +37,7 @@
+ #define ISNAND(d) isnan(d)
+ #elif defined(__linux__) || defined(_ALLBSD_SOURCE)
+ #include <math.h>
+-#define ISNANF(f) isnanf(f)
++#define ISNANF(f) isnan(f)
+ #define ISNAND(d) isnan(d)
+ #elif defined(_AIX)
+ #include <math.h>
+--- old/src/java.base/unix/native/libjli/java_md_solinux.c
++++ new/src/java.base/unix/native/libjli/java_md_solinux.c
+@@ -235,6 +235,39 @@
+ char *dmllp = NULL;
+ char *p; /* a utility pointer */
+
++#ifdef __linux
++#ifndef LIBC
++#error "LIBC not set"
++#endif
++
++ if (strcmp(LIBC, "musl") == 0) {
++ /*
++ * The musl library loader requires LD_LIBRARY_PATH to be set in
++ * order to correctly resolve the dependency libjava.so has on libjvm.so.
++ *
++ * Specifically, it differs from glibc in the sense that even if
++ * libjvm.so has already been loaded it will not be considered a
++ * candidate for resolving the dependency unless the *full* path
++ * of the already loaded library matches the dependency being loaded.
++ *
++ * libjvm.so is being loaded by the launcher using a long path to
++ * dlopen, not just the basename of the library. Typically this
++ * is something like "../lib/server/libjvm.so". However, if/when
++ * libjvm.so later tries to dlopen libjava.so (which it does in
++ * order to get access to a few functions implemented in
++ * libjava.so) the musl loader will, as part of loading
++ * dependent libraries, try to load libjvm.so using only its
++ * basename "libjvm.so". Since this does not match the longer
++ * path path it was first loaded with, the already loaded
++ * library is not considered a candidate, and the loader will
++ * instead look for libjvm.so elsewhere. If it's not in
++ * LD_LIBRARY_PATH the dependency load will fail, and libjava.so
++ * will therefore fail as well.
++ */
++ return JNI_TRUE;
++ }
++#endif
++
+ #ifdef AIX
+ /* We always have to set the LIBPATH on AIX because ld doesn't support $ORIGIN. */
+ return JNI_TRUE;
+--- old/src/java.base/unix/native/libnio/ch/NativeThread.c
++++ new/src/java.base/unix/native/libnio/ch/NativeThread.c
+@@ -36,7 +36,7 @@
+ #ifdef __linux__
+ #include <pthread.h>
+ /* Also defined in net/linux_close.c */
+- #define INTERRUPT_SIGNAL (__SIGRTMAX - 2)
++ #define INTERRUPT_SIGNAL (SIGRTMAX - 2)
+ #elif _AIX
+ #include <pthread.h>
+ /* Also defined in net/aix_close.c */
+--- old/src/java.desktop/unix/native/libawt_xawt/xawt/XToolkit.c
++++ new/src/java.desktop/unix/native/libawt_xawt/xawt/XToolkit.c
+@@ -27,9 +27,6 @@
+ #include <X11/Xutil.h>
+ #include <X11/Xos.h>
+ #include <X11/Xatom.h>
+-#ifdef __linux__
+-#include <execinfo.h>
+-#endif
+
+ #include <jvm.h>
+ #include <jni.h>
+@@ -786,26 +783,6 @@
+ }
+ return ret;
+ }
+-
+-#ifdef __linux__
+-void print_stack(void)
+-{
+- void *array[10];
+- size_t size;
+- char **strings;
+- size_t i;
+-
+- size = backtrace (array, 10);
+- strings = backtrace_symbols (array, size);
+-
+- fprintf (stderr, "Obtained %zd stack frames.\n", size);
+-
+- for (i = 0; i < size; i++)
+- fprintf (stderr, "%s\n", strings[i]);
+-
+- free (strings);
+-}
+-#endif
+
+ Window get_xawt_root_shell(JNIEnv *env) {
+ static jclass classXRootWindow = NULL;
+--- old/src/jdk.jdwp.agent/share/native/libjdwp/util.h
++++ new/src/jdk.jdwp.agent/share/native/libjdwp/util.h
+@@ -35,15 +35,15 @@
+ #ifdef DEBUG
+ /* Just to make sure these interfaces are not used here. */
+ #undef free
+- #define free(p) Do not use this interface.
++ #define free do_not_use_this_interface_free
+ #undef malloc
+- #define malloc(p) Do not use this interface.
++ #define malloc do_not_use_this_interface_malloc
+ #undef calloc
+- #define calloc(p) Do not use this interface.
++ #define calloc do_not_use_this_interface_calloc
+ #undef realloc
+- #define realloc(p) Do not use this interface.
++ #define realloc do_not_use_this_interface_realloc
+ #undef strdup
+- #define strdup(p) Do not use this interface.
++ #define strdup do_not_use_this_interface_strdup
+ #endif
+
+ #include "log_messages.h"
+--- old/test/hotspot/jtreg/runtime/StackGuardPages/exeinvoke.c
++++ new/test/hotspot/jtreg/runtime/StackGuardPages/exeinvoke.c
+@@ -33,6 +33,7 @@
+
+ #include <assert.h>
+ #include <jni.h>
++#include <jvm.h>
+ #include <alloca.h>
+ #include <signal.h>
+ #include <string.h>
+@@ -91,6 +92,20 @@
+ }
+ }
+
++int get_java_stacksize () {
++ size_t stacksize;
++ pthread_attr_t attr;
++ JDK1_1InitArgs jdk_args;
++
++ jdk_args.version = JNI_VERSION_1_1;
++ JNI_GetDefaultJavaVMInitArgs(&jdk_args);
++ if (jdk_args.javaStackSize <= 0) {
++ fprintf(stderr, "Test ERROR. Can't get a valid value for the default stacksize.\n");
++ exit(7);
++ }
++ return jdk_args.javaStackSize;
++}
++
+ void *run_java_overflow (void *p) {
+ JNIEnv *env;
+ jclass class_id;
+@@ -254,13 +269,19 @@
+ exit(7);
+ }
+
++ int stack_size = get_java_stacksize();
+ pthread_t thr;
++ pthread_attr_t thread_attr;
+
++ pthread_attr_init(&thread_attr);
++ pthread_attr_setstacksize(&thread_attr, stack_size);
++
+ if (argc > 1 && strcmp(argv[1], "test_java_overflow") == 0) {
+ printf("\nTesting JAVA_OVERFLOW\n");
+
+ printf("Testing stack guard page behaviour for other thread\n");
+- pthread_create (&thr, NULL, run_java_overflow, NULL);
++
++ pthread_create (&thr, &thread_attr, run_java_overflow, NULL);
+ pthread_join (thr, NULL);
+
+ printf("Testing stack guard page behaviour for initial thread\n");
+@@ -273,7 +294,7 @@
+ printf("\nTesting NATIVE_OVERFLOW\n");
+
+ printf("Testing stack guard page behaviour for other thread\n");
+- pthread_create (&thr, NULL, run_native_overflow, NULL);
++ pthread_create (&thr, &thread_attr, run_native_overflow, NULL);
+ pthread_join (thr, NULL);
+
+ printf("Testing stack guard page behaviour for initial thread\n");
+--- old/test/jdk/java/lang/ProcessBuilder/Basic.java
++++ new/test/jdk/java/lang/ProcessBuilder/Basic.java
+@@ -389,8 +389,8 @@
+ if (failed != 0) throw new Error("null PATH");
+ } else if (action.equals("PATH search algorithm")) {
+ equal(System.getenv("PATH"), "dir1:dir2:");
+- check(new File("/bin/true").exists());
+- check(new File("/bin/false").exists());
++ check(new File(TrueExe.path()).exists());
++ check(new File(FalseExe.path()).exists());
+ String[] cmd = {"prog"};
+ ProcessBuilder pb1 = new ProcessBuilder(cmd);
+ ProcessBuilder pb2 = new ProcessBuilder(cmd);
+@@ -431,13 +431,13 @@
+ checkPermissionDenied(pb);
+
+ // continue searching if EACCES
+- copy("/bin/true", "dir2/prog");
++ copy(TrueExe.path(), "dir2/prog");
+ equal(run(pb).exitValue(), True.exitValue());
+ new File("dir1/prog").delete();
+ new File("dir2/prog").delete();
+
+ new File("dir2/prog").mkdirs();
+- copy("/bin/true", "dir1/prog");
++ copy(TrueExe.path(), "dir1/prog");
+ equal(run(pb).exitValue(), True.exitValue());
+
+ // Check empty PATH component means current directory.
+@@ -453,10 +453,10 @@
+ pb.command(command);
+ File prog = new File("./prog");
+ // "Normal" binaries
+- copy("/bin/true", "./prog");
++ copy(TrueExe.path(), "./prog");
+ equal(run(pb).exitValue(),
+ True.exitValue());
+- copy("/bin/false", "./prog");
++ copy(FalseExe.path(), "./prog");
+ equal(run(pb).exitValue(),
+ False.exitValue());
+ prog.delete();
+@@ -511,12 +511,12 @@
+ new File("dir2/prog").delete();
+ new File("prog").delete();
+ new File("dir3").mkdirs();
+- copy("/bin/true", "dir1/prog");
+- copy("/bin/false", "dir3/prog");
++ copy(TrueExe.path(), "dir1/prog");
++ copy(FalseExe.path(), "dir3/prog");
+ pb.environment().put("PATH","dir3");
+ equal(run(pb).exitValue(), True.exitValue());
+- copy("/bin/true", "dir3/prog");
+- copy("/bin/false", "dir1/prog");
++ copy(TrueExe.path(), "dir3/prog");
++ copy(FalseExe.path(), "dir1/prog");
+ equal(run(pb).exitValue(), False.exitValue());
+
+ } finally {
+@@ -613,6 +613,13 @@
+ new File("/bin/false").exists());
+ }
+
++ static class BusyBox {
++ public static boolean is() { return is; }
++ private static final boolean is =
++ (! Windows.is() &&
++ new File("/bin/busybox").exists());
++ }
++
+ static class UnicodeOS {
+ public static boolean is() { return is; }
+ private static final String osName = System.getProperty("os.name");
+@@ -651,6 +658,45 @@
+ }
+ }
+
++ // On alpine linux, /bin/true and /bin/false are just links to /bin/busybox.
++ // Some tests copy /bin/true and /bin/false to files with a different filename.
++ // However, copying the busbox executable into a file with a different name
++ // won't result in the expected return codes. As workaround, we create
++ // executable files that can be copied and produce the exepected return
++ // values. We use this workaround, if we find the busybox executable.
++
++ private static class TrueExe {
++ public static String path() { return path; }
++ private static final String path = path0();
++ private static String path0(){
++ if (!BusyBox.is()) {
++ return "/bin/true";
++ }
++ else {
++ File trueExe = new File("true");
++ setFileContents(trueExe, "#!/bin/true\n");
++ trueExe.setExecutable(true);
++ return trueExe.getAbsolutePath();
++ }
++ }
++ }
++
++ private static class FalseExe {
++ public static String path() { return path; }
++ private static final String path = path0();
++ private static String path0(){
++ if (!BusyBox.is()) {
++ return "/bin/false";
++ }
++ else {
++ File falseExe = new File("false");
++ setFileContents(falseExe, "#!/bin/false\n");
++ falseExe.setExecutable(true);
++ return falseExe.getAbsolutePath();
++ }
++ }
++ }
++
+ static class EnglishUnix {
+ private static final Boolean is =
+ (! Windows.is() && isEnglish("LANG") && isEnglish("LC_ALL"));
+@@ -1954,7 +2000,7 @@
+ //----------------------------------------------------------------
+ try {
+ new File("suBdiR").mkdirs();
+- copy("/bin/true", "suBdiR/unliKely");
++ copy(TrueExe.path(), "suBdiR/unliKely");
+ final ProcessBuilder pb =
+ new ProcessBuilder(new String[]{"unliKely"});
+ pb.environment().put("PATH", "suBdiR");
+--- old/test/jdk/java/lang/ProcessHandle/InfoTest.java
++++ new/test/jdk/java/lang/ProcessHandle/InfoTest.java
+@@ -298,6 +298,13 @@
+ }
+ if (info.command().isPresent()) {
+ String command = info.command().get();
+- String expected = Platform.isWindows() ? "sleep.exe" : "sleep";
++ String expected = "sleep";
++ if (Platform.isWindows()) {
++ expected = "sleep.exe";
++ } else if (new File("/bin/busybox").exists()) {
++ // With busybox sleep is just a sym link to busybox.
++ // The busbox executable is seen as ProcessHandle.Info command.
++ expected = "busybox";
++ }
+ Assert.assertTrue(command.endsWith(expected), "Command: expected: \'" +
+ expected + "\', actual: " + command);
diff --git a/srcpkgs/openjdk11/files/musl_patches/ppc64le.patch b/srcpkgs/openjdk11/files/musl_patches/ppc64le.patch
new file mode 100644
index 00000000000..67f6642142c
--- /dev/null
+++ b/srcpkgs/openjdk11/files/musl_patches/ppc64le.patch
@@ -0,0 +1,221 @@
+Patches for musl taken from Alpine linux: https://git.alpinelinux.org/aports/commit/?id=8a1ae17d4a9af54285c7891a680620e7e24c6280
+--- old/src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
++++ new/src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
+@@ -1290,7 +1290,11 @@
+ // the safepoing polling page.
+ ucontext_t* uc = (ucontext_t*) ucontext;
+ // Set polling address.
++#if defined(__GLIBC__) || defined(__UCLIBC__)
+ address addr = (address)uc->uc_mcontext.regs->gpr[ra] + (ssize_t)ds;
++#else // Musl
++ address addr = (address)uc->uc_mcontext.gp_regs[ra] + (ssize_t) ds;
++#endif
+ if (polling_address_ptr != NULL) {
+ *polling_address_ptr = addr;
+ }
+@@ -1311,15 +1315,24 @@
+ int rb = inv_rb_field(instruction);
+
+ // look up content of ra and rb in ucontext
++#if defined(__GLIBC__) || defined(__UCLIBC__)
+ address ra_val=(address)uc->uc_mcontext.regs->gpr[ra];
+ long rb_val=(long)uc->uc_mcontext.regs->gpr[rb];
++#else // Musl
++ address ra_val=(address)uc->uc_mcontext.gp_regs[ra];
++ long rb_val=(long)uc->uc_mcontext.gp_regs[rb];
++#endif
+ return os::is_memory_serialize_page(thread, ra_val+rb_val);
+ } else if (is_stw(instruction) || is_stwu(instruction)) {
+ int ra = inv_ra_field(instruction);
+ int d1 = inv_d1_field(instruction);
+
+ // look up content of ra in ucontext
++#if defined(__GLIBC__) || defined(__UCLIBC__)
+ address ra_val=(address)uc->uc_mcontext.regs->gpr[ra];
++#else // Musl
++ address ra_val=(address)uc->uc_mcontext.gp_regs[ra];
++#endif
+ return os::is_memory_serialize_page(thread, ra_val+d1);
+ } else {
+ return false;
+@@ -1382,11 +1395,20 @@
+ || (is_stdu(instruction) && rs == 1)) {
+ int ds = inv_ds_field(instruction);
+ // return banged address
++#if defined(__GLIBC__) || defined(__UCLIBC__)
+ return ds+(address)uc->uc_mcontext.regs->gpr[ra];
++#else // Musl
++ return ds+(address)uc->uc_mcontext.gp_regs[ra];
++#endif
+ } else if (is_stdux(instruction) && rs == 1) {
+ int rb = inv_rb_field(instruction);
++#if defined(__GLIBC__) || defined(__UCLIBC__)
+ address sp = (address)uc->uc_mcontext.regs->gpr[1];
+ long rb_val = (long)uc->uc_mcontext.regs->gpr[rb];
++#else // Musl
++ address sp = (address)uc->uc_mcontext.gp_regs[1];
++ long rb_val = (long)uc->uc_mcontext.gp_regs[rb];
++#endif
+ return ra != 1 || rb_val >= 0 ? NULL // not a stack bang
+ : sp + rb_val; // banged address
+ }
+--- old/src/hotspot/cpu/ppc/vm_version_ppc.cpp
++++ new/src/hotspot/cpu/ppc/vm_version_ppc.cpp
+@@ -768,7 +768,7 @@
+ unsigned long auxv = getauxval(AT_HWCAP2);
+
+ if (auxv & PPC_FEATURE2_HTM_NOSC) {
+- if (auxv & PPC_FEATURE2_HAS_HTM) {
++ if (auxv & PPC_FEATURE2_HTM) {
+ // TM on POWER8 and POWER9 in compat mode (VM) is supported by the JVM.
+ // TM on POWER9 DD2.1 NV (baremetal) is not supported by the JVM (TM on
+ // POWER9 DD2.1 NV has a few issues that need a couple of firmware
+--- old/src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp
++++ new/src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp
+@@ -108,24 +108,42 @@
+ // - if uc was filled by getcontext(), it is undefined - getcontext() does not fill
+ // it because the volatile registers are not needed to make setcontext() work.
+ // Hopefully it was zero'd out beforehand.
++#if defined(__GLIBC__) || defined(__UCLIBC__)
+ guarantee(uc->uc_mcontext.regs != NULL, "only use ucontext_get_pc in sigaction context");
+ return (address)uc->uc_mcontext.regs->nip;
++#else // Musl
++ guarantee(uc->uc_mcontext.gp_regs != NULL, "only use ucontext_get_pc in sigaction context");
++ return (address)uc->uc_mcontext.gp_regs[32];
++#endif
+ }
+
+ // modify PC in ucontext.
+ // Note: Only use this for an ucontext handed down to a signal handler. See comment
+ // in ucontext_get_pc.
+ void os::Linux::ucontext_set_pc(ucontext_t * uc, address pc) {
++#if defined(__GLIBC__) || defined(__UCLIBC__)
+ guarantee(uc->uc_mcontext.regs != NULL, "only use ucontext_set_pc in sigaction context");
+ uc->uc_mcontext.regs->nip = (unsigned long)pc;
++#else // Musl
++ guarantee(uc->uc_mcontext.gp_regs != NULL, "only use ucontext_set_pc in sigaction context");
++ uc->uc_mcontext.gp_regs[32] = (unsigned long)pc;
++#endif
+ }
+
+ static address ucontext_get_lr(const ucontext_t * uc) {
++#if defined(__GLIBC__) || defined(__UCLIBC__)
+ return (address)uc->uc_mcontext.regs->link;
++#else // Musl
++ return (address)uc->uc_mcontext.gp_regs[36];
++#endif
+ }
+
+ intptr_t* os::Linux::ucontext_get_sp(const ucontext_t * uc) {
++#if defined(__GLIBC__) || defined(__UCLIBC__)
+ return (intptr_t*)uc->uc_mcontext.regs->gpr[1/*REG_SP*/];
++#else // Musl
++ return (intptr_t*)uc->uc_mcontext.gp_regs[1/*REG_SP*/];
++#endif
+ }
+
+ intptr_t* os::Linux::ucontext_get_fp(const ucontext_t * uc) {
+@@ -133,7 +151,11 @@
+ }
+
+ static unsigned long ucontext_get_trap(const ucontext_t * uc) {
++#if defined(__GLIBC__) || defined(__UCLIBC__)
+ return uc->uc_mcontext.regs->trap;
++#else // Musl
++ return uc->uc_mcontext.gp_regs[40];
++#endif
+ }
+
+ ExtendedPC os::fetch_frame_from_context(const void* ucVoid,
+@@ -259,7 +281,13 @@
+ // 3.2.1 "Machine State Register"), however note that ISA notation for bit
+ // numbering is MSB 0, so for normal bit numbering (LSB 0) they come to be
+ // bits 33 and 34. It's not related to endianness, just a notation matter.
++#if defined(__GLIBC__) || defined(__UCLIBC__)
+ if (second_uc->uc_mcontext.regs->msr & 0x600000000) {
++#else // Musl
++ // why 33?
++ // see comment for glibc NGREG: "r0-r31, nip, msr, lr, etc."
++ if (second_uc->uc_mcontext.gp_regs[33] & 0x600000000) {
++#endif
+ if (TraceTraps) {
+ tty->print_cr("caught signal in transaction, "
+ "ignoring to jump to abort handler");
+@@ -586,6 +614,7 @@
+ const ucontext_t* uc = (const ucontext_t*)context;
+
+ st->print_cr("Registers:");
++#if defined(__GLIBC__) || defined(__UCLIBC__)
+ st->print("pc =" INTPTR_FORMAT " ", uc->uc_mcontext.regs->nip);
+ st->print("lr =" INTPTR_FORMAT " ", uc->uc_mcontext.regs->link);
+ st->print("ctr=" INTPTR_FORMAT " ", uc->uc_mcontext.regs->ctr);
+@@ -594,8 +623,18 @@
+ st->print("r%-2d=" INTPTR_FORMAT " ", i, uc->uc_mcontext.regs->gpr[i]);
+ if (i % 3 == 2) st->cr();
+ }
++#else // Musl
++ st->print("pc =" INTPTR_FORMAT " ", uc->uc_mcontext.gp_regs[32]);
++ st->print("lr =" INTPTR_FORMAT " ", uc->uc_mcontext.gp_regs[36]);
++ st->print("ctr=" INTPTR_FORMAT " ", uc->uc_mcontext.gp_regs[35]);
+ st->cr();
++ for (int i = 0; i < 32; i++) {
++ st->print("r%-2d=" INTPTR_FORMAT " ", i, uc->uc_mcontext.gp_regs[i]);
++ if (i % 3 == 2) st->cr();
++ }
++#endif
+ st->cr();
++ st->cr();
+
+ intptr_t *sp = (intptr_t *)os::Linux::ucontext_get_sp(uc);
+ st->print_cr("Top of Stack: (sp=" PTR_FORMAT ")", p2i(sp));
+@@ -618,12 +657,22 @@
+ st->print_cr("Register to memory mapping:");
+ st->cr();
+
++#if defined(__GLIBC__) || defined(__UCLIBC__)
+ st->print("pc ="); print_location(st, (intptr_t)uc->uc_mcontext.regs->nip);
+ st->print("lr ="); print_location(st, (intptr_t)uc->uc_mcontext.regs->link);
+ st->print("ctr ="); print_location(st, (intptr_t)uc->uc_mcontext.regs->ctr);
++#else // Musl
++ st->print("pc ="); print_location(st, (intptr_t)uc->uc_mcontext.gp_regs[32]);
++ st->print("lr ="); print_location(st, (intptr_t)uc->uc_mcontext.gp_regs[36]);
++ st->print("ctr ="); print_location(st, (intptr_t)uc->uc_mcontext.gp_regs[35]);
++#endif
+ for (int i = 0; i < 32; i++) {
+ st->print("r%-2d=", i);
++#if defined(__GLIBC__) || defined(__UCLIBC__)
+ print_location(st, uc->uc_mcontext.regs->gpr[i]);
++#else // Musl
++ print_location(st, uc->uc_mcontext.gp_regs[i]);
++#endif
+ }
+ st->cr();
+ }
+--- old/src/hotspot/os_cpu/linux_ppc/thread_linux_ppc.cpp
++++ new/src/hotspot/os_cpu/linux_ppc/thread_linux_ppc.cpp
+@@ -56,8 +56,13 @@
+ // if we were running Java code when SIGPROF came in.
+ if (isInJava) {
+ ucontext_t* uc = (ucontext_t*) ucontext;
++#if defined(__GLIBC__) || defined(__UCLIBC__)
+ frame ret_frame((intptr_t*)uc->uc_mcontext.regs->gpr[1/*REG_SP*/],
+ (address)uc->uc_mcontext.regs->nip);
++#else // Musl
++ frame ret_frame((intptr_t*)uc->uc_mcontext.gp_regs[1/*REG_SP*/],
++ (address)uc->uc_mcontext.gp_regs[32]);
++#endif
+
+ if (ret_frame.pc() == NULL) {
+ // ucontext wasn't useful
+@@ -69,7 +74,11 @@
+ if (!((Method*)(istate->method))->is_metaspace_object()) {
+ return false;
+ }
++#if defined(__GLIBC__) || defined(__UCLIBC__)
+ uint64_t reg_bcp = uc->uc_mcontext.regs->gpr[14/*R14_bcp*/];
++#else // Musl
++ uint64_t reg_bcp = uc->uc_mcontext.gp_regs[14/*R14_bcp*/];
++#endif
+ uint64_t istate_bcp = istate->bcp;
+ uint64_t code_start = (uint64_t)(((Method*)(istate->method))->code_base());
+ uint64_t code_end = (uint64_t)(((Method*)istate->method)->code_base() + ((Method*)istate->method)->code_size());
diff --git a/srcpkgs/openjdk11/files/musl_patches/x86.patch b/srcpkgs/openjdk11/files/musl_patches/x86.patch
new file mode 100644
index 00000000000..9c64c189036
--- /dev/null
+++ b/srcpkgs/openjdk11/files/musl_patches/x86.patch
@@ -0,0 +1,130 @@
+Patches for musl taken from Alpine linux: https://git.alpinelinux.org/aports/commit/?id=8a1ae17d4a9af54285c7891a680620e7e24c6280
+--- old/src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp
++++ new/src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp
+@@ -90,6 +90,126 @@
+ #define SPELL_REG_FP "ebp"
+ #endif // AMD64
+
++// ==============================================================================
++// Taken from glibc 2.28
++// source: https://sourceware.org/git/?p=glibc.git;a=blob;f=sysdeps/x86/fpu_control.h;h=4cb98c5679b2897ff4e5826d228cba6be589e24d;hb=3c03baca37fdcb52c3881e653ca392bba7a99c2b
++// ==============================================================================
++#ifndef AMD64
++/* FPU control word bits. x86 version.
++ Copyright (C) 1993-2018 Free Software Foundation, Inc.
++ This file is part of the GNU C Library.
++ Contributed by Olaf Flebbe.
++
++ The GNU C Library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++
++ The GNU C Library is distributed in the hope that it will be useful,
++ but WITHOUT ANY WARRANTY; without even the implied warranty of
++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public
++ License along with the GNU C Library; if not, see
++ <http://www.gnu.org/licenses/>. */
++
++#ifndef _FPU_CONTROL_H
++#define _FPU_CONTROL_H 1
++
++/* Note that this file sets on x86-64 only the x87 FPU, it does not
++ touch the SSE unit. */
++
++/* Here is the dirty part. Set up your 387 through the control word
++ * (cw) register.
++ *
++ * 15-13 12 11-10 9-8 7-6 5 4 3 2 1 0
++ * | reserved | IC | RC | PC | reserved | PM | UM | OM | ZM | DM | IM
++ *
++ * IM: Invalid operation mask
++ * DM: Denormalized operand mask
++ * ZM: Zero-divide mask
++ * OM: Overflow mask
++ * UM: Underflow mask
++ * PM: Precision (inexact result) mask
++ *
++ * Mask bit is 1 means no interrupt.
++ *
++ * PC: Precision control
++ * 11 - round to extended precision
++ * 10 - round to double precision
++ * 00 - round to single precision
++ *
++ * RC: Rounding control
++ * 00 - rounding to nearest
++ * 01 - rounding down (toward - infinity)
++ * 10 - rounding up (toward + infinity)
++ * 11 - rounding toward zero
++ *
++ * IC: Infinity control
++ * That is for 8087 and 80287 only.
++ *
++ * The hardware default is 0x037f which we use.
++ */
++
++#include <features.h>
++
++/* masking of interrupts */
++#define _FPU_MASK_IM 0x01
++#define _FPU_MASK_DM 0x02
++#define _FPU_MASK_ZM 0x04
++#define _FPU_MASK_OM 0x08
++#define _FPU_MASK_UM 0x10
++#define _FPU_MASK_PM 0x20
++
++/* precision control */
++#define _FPU_EXTENDED 0x300 /* libm requires double extended precision. */
++#define _FPU_DOUBLE 0x200
++#define _FPU_SINGLE 0x0
++
++/* rounding control */
++#define _FPU_RC_NEAREST 0x0 /* RECOMMENDED */
++#define _FPU_RC_DOWN 0x400
++#define _FPU_RC_UP 0x800
++#define _FPU_RC_ZERO 0xC00
++
++#define _FPU_RESERVED 0xF0C0 /* Reserved bits in cw */
++
++
++/* The fdlibm code requires strict IEEE double precision arithmetic,
++ and no interrupts for exceptions, rounding to nearest. */
++
++#define _FPU_DEFAULT 0x037f
++
++/* IEEE: same as above. */
++#define _FPU_IEEE 0x037f
++
++/* Type of the control word. */
++typedef unsigned int fpu_control_t __attribute__ ((__mode__ (__HI__)));
++
++/* Macros for accessing the hardware control word. "*&" is used to
++ work around a bug in older versions of GCC. __volatile__ is used
++ to support combination of writing the control register and reading
++ it back. Without __volatile__, the old value may be used for reading
++ back under compiler optimization.
++
++ Note that the use of these macros is not sufficient anymore with
++ recent hardware nor on x86-64. Some floating point operations are
++ executed in the SSE/SSE2 engines which have their own control and
++ status register. */
++#define _FPU_GETCW(cw) __asm__ __volatile__ ("fnstcw %0" : "=m" (*&cw))
++#define _FPU_SETCW(cw) __asm__ __volatile__ ("fldcw %0" : : "m" (*&cw))
++
++/* Default control word set at startup. */
++extern fpu_control_t __fpu_control;
++
++#endif /* fpu_control.h */
++
++#endif // AMD64
++// ==============================================================================
++// ==============================================================================
++// ==============================================================================
++
+ address os::current_stack_pointer() {
+ #ifdef SPARC_WORKS
+ register void *esp;
diff --git a/srcpkgs/openjdk11/template b/srcpkgs/openjdk11/template
new file mode 100644
index 00000000000..b4d4c64b61d
--- /dev/null
+++ b/srcpkgs/openjdk11/template
@@ -0,0 +1,183 @@
+# Template file for 'openjdk11'
+_java_ver=11
+_java_min_ver=0
+_java_sec_ver=5
+_jdk_update=10
+_openjdk_version="openjdk-${_java_ver}"
+
+
+pkgname=openjdk11
+version="${_java_ver}.${_java_min_ver}.${_java_sec_ver}+${_jdk_update}"
+revision=1
+wrksrc="jdk${_java_ver}u-jdk-${version}"
+build_style=gnu-configure
+configure_args="
+ --disable-warnings-as-errors
+ --prefix=${XBPS_DESTDIR}/${XBPS_CROSS_TRIPLET}/${pkgname}-${version}/usr/lib
+ --enable-unlimited-crypto
+ --with-zlib=system
+ --with-libjpeg=system
+ --with-giflib=system
+ --with-libpng=system
+ --with-lcms=system
+ --with-jtreg=no
+ --with-version-build=${version}
+ --with-vendor-name="Void"
+ --with-vendor-url="https://voidlinux.org/"
+ --with-vendor-bug-url="https://github.com/void-linux/void-packages/issues"
+ --with-vendor-vm-bug-url="https://github.com/void-linux/void-packages/issues"
+ --with-boot-jdk=/usr/lib/jvm/openjdk11-bin"
+
+make_build_args="images $(vopt_if docs docs)"
+make_check_target="test-hotspot-gtest"
+hostmakedepends="pkg-config automake autoconf cpio unzip zip ca-certificates
+ libressl zlib-devel make-ca"
+makedepends="libXrender-devel libXtst-devel libXt-devel libXrandr-devel
+ giflib-devel libjpeg-turbo-devel cups-devel freetype-devel alsa-lib-devel
+ fontconfig-devel zlib-devel lcms2-devel"
+provides="java-environment-${version}_1 java-runtime-${version}_1"
+short_desc="OpenJDK Java Development Kit"
+maintainer="Kyle Nusbaum <knusbaum+void@sdf.org>"
+license="GPL-2.0-or-later"
+homepage="http://openjdk.java.net/"
+distfiles="https://hg.openjdk.java.net/jdk-updates/jdk${_java_ver}u/archive/jdk-${version}.tar.gz"
+checksum=a3bc19d278f68660f02610cbe1ce6c110a39a1aa53aeb90c6133a1cebf948462
+shlib_provides="libawt.so libawt_xawt.so libjava.so libjli.so libjvm.so libjawt.so"
+
+# Build is still parallel, but don't use -jN.
+disable_parallel_build=yes
+build_options="docs"
+
+case "$XBPS_TARGET_LIBC" in
+ glibc) build_options_default+=" docs";;
+esac
+
+if [ "$CROSS_BUILD" ]; then
+ hostmakedepends+=" openjdk11"
+ configure_args+=" --with-boot-jdk=/usr/lib/jvm/openjdk11"
+else
+ hostmakedepends+=" openjdk11-bin"
+ configure_args+=" --with-boot-jdk=/usr/lib/jvm/openjdk11-bin"
+fi
+
+alternatives="
+ java:/usr/bin/java:/usr/lib/jvm/openjdk11/bin/java
+ java:/usr/bin/jjs:/usr/lib/jvm/openjdk11/bin/jjs
+ java:/usr/bin/keytool:/usr/lib/jvm/openjdk11/bin/keytool
+ java:/usr/bin/orbd:/usr/lib/jvm/openjdk11/bin/orbd
+ java:/usr/bin/pack200:/usr/lib/jvm/openjdk11/bin/pack200
+ java:/usr/bin/policytool:/usr/lib/jvm/openjdk11/bin/policytool
+ java:/usr/bin/rmid:/usr/lib/jvm/openjdk11/bin/rmid
+ java:/usr/bin/rmiregistry:/usr/lib/jvm/openjdk11/bin/rmiregistry
+ java:/usr/bin/servertool:/usr/lib/jvm/openjdk11/bin/servertool
+ java:/usr/bin/tnameserv:/usr/lib/jvm/openjdk11/bin/tnameserv
+ java:/usr/bin/unpack200:/usr/lib/jvm/openjdk11/bin/unpack200
+
+ jdk:/usr/bin/appletviewer:/usr/lib/jvm/openjdk11/bin/appletviewer
+ jdk:/usr/bin/extcheck:/usr/lib/jvm/openjdk11/bin/extcheck
+ jdk:/usr/bin/idlj:/usr/lib/jvm/openjdk11/bin/idlj
+ jdk:/usr/bin/jar:/usr/lib/jvm/openjdk11/bin/jar
+ jdk:/usr/bin/jarsigner:/usr/lib/jvm/openjdk11/bin/jarsigner
+ jdk:/usr/bin/java:/usr/lib/jvm/openjdk11/bin/java
+ jdk:/usr/bin/java-rmi.cgi:/usr/lib/jvm/openjdk11/bin/java-rmi.cgi
+ jdk:/usr/bin/javac:/usr/lib/jvm/openjdk11/bin/javac
+ jdk:/usr/bin/javadoc:/usr/lib/jvm/openjdk11/bin/javadoc
+ jdk:/usr/bin/javah:/usr/lib/jvm/openjdk11/bin/javah
+ jdk:/usr/bin/javap:/usr/lib/jvm/openjdk11/bin/javap
+ jdk:/usr/bin/jcmd:/usr/lib/jvm/openjdk11/bin/jcmd
+ jdk:/usr/bin/jconsole:/usr/lib/jvm/openjdk11/bin/jconsole
+ jdk:/usr/bin/jdb:/usr/lib/jvm/openjdk11/bin/jdb
+ jdk:/usr/bin/jdeps:/usr/lib/jvm/openjdk11/bin/jdeps
+ jdk:/usr/bin/jhat:/usr/lib/jvm/openjdk11/bin/jhat
+ jdk:/usr/bin/jinfo:/usr/lib/jvm/openjdk11/bin/jinfo
+ jdk:/usr/bin/jjs:/usr/lib/jvm/openjdk11/bin/jjs
+ jdk:/usr/bin/jmap:/usr/lib/jvm/openjdk11/bin/jmap
+ jdk:/usr/bin/jps:/usr/lib/jvm/openjdk11/bin/jps
+ jdk:/usr/bin/jrunscript:/usr/lib/jvm/openjdk11/bin/jrunscript
+ jdk:/usr/bin/jsadebugd:/usr/lib/jvm/openjdk11/bin/jsadebugd
+ jdk:/usr/bin/jstack:/usr/lib/jvm/openjdk11/bin/jstack
+ jdk:/usr/bin/jstat:/usr/lib/jvm/openjdk11/bin/jstat
+ jdk:/usr/bin/jstatd:/usr/lib/jvm/openjdk11/bin/jstatd
+ jdk:/usr/bin/keytool:/usr/lib/jvm/openjdk11/bin/keytool
+ jdk:/usr/bin/native2ascii:/usr/lib/jvm/openjdk11/bin/native2ascii
+ jdk:/usr/bin/orbd:/usr/lib/jvm/openjdk11/bin/orbd
+ jdk:/usr/bin/pack200:/usr/lib/jvm/openjdk11/bin/pack200
+ jdk:/usr/bin/policytool:/usr/lib/jvm/openjdk11/bin/policytool
+ jdk:/usr/bin/rmic:/usr/lib/jvm/openjdk11/bin/rmic
+ jdk:/usr/bin/rmid:/usr/lib/jvm/openjdk11/bin/rmid
+ jdk:/usr/bin/rmiregistry:/usr/lib/jvm/openjdk11/bin/rmiregistry
+ jdk:/usr/bin/schemagen:/usr/lib/jvm/openjdk11/bin/schemagen
+ jdk:/usr/bin/serialver:/usr/lib/jvm/openjdk11/bin/serialver
+ jdk:/usr/bin/servertool:/usr/lib/jvm/openjdk11/bin/servertool
+ jdk:/usr/bin/tnameserv:/usr/lib/jvm/openjdk11/bin/tnameserv
+ jdk:/usr/bin/unpack200:/usr/lib/jvm/openjdk11/bin/unpack200
+ jdk:/usr/bin/wsgen:/usr/lib/jvm/openjdk11/bin/wsgen
+ jdk:/usr/bin/wsimport:/usr/lib/jvm/openjdk11/bin/wsimport
+ jdk:/usr/bin/xjc:/usr/lib/jvm/openjdk11/bin/xjc
+"
+
+post_extract() {
+ chmod +x configure
+ if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+ rm -r src/jdk.hotspot.agent
+ fi
+}
+
+post_patch() {
+ if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+ for f in "${FILESDIR}"/musl_patches/*.patch; do
+ echo "Applying $f"
+ patch -Np1 -i "$f"
+ done
+ fi
+}
+
+do_configure() {
+ CFLAGS=${CFLAGS/-D_FORTIFY_SOURCE=2/}
+ CXXFLAGS=${CXXFLAGS/-D_FORTIFY_SOURCE=2/}
+ configure_args=${configure_args/--with-libtool-sysroot=\/usr\/[a-z0-9]*-linux-[a-z]*/}
+ if [ "$XBPS_CCACHE" ] && [ -z "$CROSS_BUILD" ]; then
+ configure_args+=" --enable-ccache"
+ CC="/usr/bin/cc"
+ CXX="/usr/bin/c++"
+ fi
+ ./configure ${configure_args} --with-extra-cflags="$CFLAGS" --with-extra-cxxflags="$CXXFLAGS" --with-extra-ldflags="$LDFLAGS"
+}
+
+post_install() {
+ vmkdir /usr/lib/jvm
+ mv ${DESTDIR}/usr/lib/jvm/openjdk-${_java_ver}.${_java_min_ver}.${_java_sec_ver}-internal ${DESTDIR}/usr/lib/jvm/openjdk${_java_ver}
+ rm -rf ${DESTDIR}/usr/lib/bin
+ vmkdir usr/lib/jvm/$_openjdk_version/lib/security
+ make-ca -g -f --destdir "${PWD}/ca" -k "${DESTDIR}/usr/lib/jvm/$_openjdk_version/bin/keytool"
+ mv ./ca/etc/pki/tls/java/cacerts ${DESTDIR}/usr/lib/jvm/$_openjdk_version/lib/security/
+ chmod -R ugo+rw ./ca
+ rm -Rf ./ca
+ vlicense ASSEMBLY_EXCEPTION
+ vlicense LICENSE
+}
+
+openjdk11-doc_package() {
+ nostrip=yes
+ noverifyrdeps=yes
+ noshlibprovides=yes
+ short_desc+=" -- documentation"
+ pkg_install() {
+ cd ${wrksrc}
+ if [ "$build_option_docs" ]; then
+ vmkdir usr/share/doc/openjdk11
+ cp -a build/linux-*/images/docs/* ${PKGDESTDIR}/usr/share/doc/openjdk11
+ fi
+ vmove usr/lib/jvm/openjdk11/man/man1/
+ }
+}
+
+openjdk11-src_package() {
+ nostrip=yes
+ noverifyrdeps=yes
+ noshlibprovides=yes
+ short_desc+=" -- sources"
+ pkg_install() {
+ vmove "usr/lib/jvm/openjdk11/lib/src.zip"
+ }
+}
From 5b942093147492091c51f70b7c23418a2281c2c9 Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinborn@sipgate.de>
Date: Tue, 29 Oct 2019 23:26:28 +0100
Subject: [PATCH 142/186] linux5.3: update to 5.3.8.
[skip ci]
---
srcpkgs/linux5.3/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/linux5.3/template b/srcpkgs/linux5.3/template
index 895134128df..c7115b74234 100644
--- a/srcpkgs/linux5.3/template
+++ b/srcpkgs/linux5.3/template
@@ -1,6 +1,6 @@
# Template file for 'linux5.3'
pkgname=linux5.3
-version=5.3.7
+version=5.3.8
revision=1
wrksrc="linux-${version}"
short_desc="Linux kernel and modules (${version%.*} series)"
@@ -8,7 +8,7 @@ maintainer="Foxlet <foxlet@furcode.co>"
license="GPL-2.0-only"
homepage="https://www.kernel.org"
distfiles="https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-${version}.tar.xz"
-checksum=c6c9714e21531c825c306b107bc6f6c7bfa2d5270a14bad170f8de5a73d34802
+checksum=78f3cfc6c20b10ff21c0bb22d7d257cab03781c44d8c5aae289f749f94f76649
patch_args="-Np1"
nodebug=yes # -dbg package is generated below manually
From a4df326ca2eeb2647b64fb664ebd331bd9c7938a Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Mon, 28 Oct 2019 09:48:36 +0100
Subject: [PATCH 143/186] smplayer: update to 19.10.0.
---
srcpkgs/smplayer/template | 44 +++++++++++++++++++++++++++++++++++----
1 file changed, 40 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/smplayer/template b/srcpkgs/smplayer/template
index ed348e05a89..6c771bb5896 100644
--- a/srcpkgs/smplayer/template
+++ b/srcpkgs/smplayer/template
@@ -1,6 +1,6 @@
# Template file for 'smplayer'
pkgname=smplayer
-version=19.5.0
+version=19.10.0
revision=1
build_style=gnu-makefile
hostmakedepends="qt5-host-tools qt5-tools qt5-script-devel"
@@ -11,11 +11,47 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="GPL-2.0-or-later"
homepage="https://www.smplayer.info"
distfiles="${SOURCEFORGE_SITE}/$pkgname/$pkgname-$version.tar.bz2"
-checksum=b5cb2b37fc9a225bb7287bf26a0a499f7b46bff688161b8e5eae0d96d74daaf5
+checksum=54f751c62977899307c838936d05018b0a4884ee95e0e0415ceb92054286076b
+
+# upstream bug report https://sourceforge.net/p/smplayer/bugs/935/
+if [ "$XBPS_TARGET_WORDSIZE" == "32" ];
+then
+ broken="embedded web server does not compile on 32 bit architectures"
+fi
pre_build() {
- export QMAKE_OPTS="QMAKE_CC=$CC QMAKE_CXX=$CXX QMAKE_LINK=$CXX QMAKE_CFLAGS=\"${CFLAGS}\" \
- QMAKE_CXXFLAGS=\"${CXXFLAGS}\" QMAKE_LFLAGS=\"${LDFLAGS}\""
+ if [ "$CROSS_BUILD" ]; then
+ cat > "${wrksrc}/qt.conf" <<_EOF
+[Paths]
+Sysroot=${XBPS_CROSS_BASE}
+Prefix=${XBPS_CROSS_BASE}/usr
+ArchData=${XBPS_CROSS_BASE}/usr/lib/qt5
+Data=${XBPS_CROSS_BASE}/usr/share/qt5
+Documentation=${XBPS_CROSS_BASE}/usr/share/doc/qt5
+Headers=${XBPS_CROSS_BASE}/usr/include/qt5
+Libraries=${XBPS_CROSS_BASE}/usr/lib
+LibraryExecutables=/usr/lib/qt5/libexec
+Binaries=/usr/lib/qt5/bin
+Tests=${XBPS_CROSS_BASE}/usr/tests
+Plugins=/usr/lib/qt5/plugins
+Imports=${XBPS_CROSS_BASE}/usr/lib/qt5/imports
+Qml2Imports=${XBPS_CROSS_BASE}/usr/lib/qt5/qml
+Translations=${XBPS_CROSS_BASE}/usr/share/qt5/translations
+Settings=${XBPS_CROSS_BASE}/etc/xdg
+Examples=${XBPS_CROSS_BASE}/usr/share/qt5/examples
+HostPrefix=/usr
+HostData=/usr/lib/qt5
+HostBinaries=/usr/lib/qt5/bin
+HostLibraries=/usr/lib
+Spec=linux-g++
+TargetSpec=linux-g++
+_EOF
+ export QMAKE_OPTS="QMAKE_CC=$CC QMAKE_CXX=$CXX QMAKE_LINK=$CXX QMAKE_CFLAGS=\"${CFLAGS}\" \
+ QMAKE_CXXFLAGS=\"${CXXFLAGS}\" QMAKE_LFLAGS=\"${LDFLAGS}\" -qtconf ${wrksrc}/qt.conf"
+ else
+ export QMAKE_OPTS="QMAKE_CC=$CC QMAKE_CXX=$CXX QMAKE_LINK=$CXX QMAKE_CFLAGS=\"${CFLAGS}\" \
+ QMAKE_CXXFLAGS=\"${CXXFLAGS}\" QMAKE_LFLAGS=\"${LDFLAGS}\""
+ fi
sed -i 's:#\(DEFINES += NO_DEBUG_ON_CONSOLE\):\1:' src/smplayer.pro
sed -i 's|PREFIX=/usr/local|PREFIX=/usr|' Makefile
sed -i 's|DOC_PATH=$(PREFIX)/share/doc/packages/smplayer|DOC_PATH=$(PREFIX)/share/doc/smplayer|' Makefile
From 6007f3007335b58807d4a90ffc4c8ec88f77ce3c Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Wed, 30 Oct 2019 11:15:43 +0100
Subject: [PATCH 144/186] darktable: set broken on aarch64
---
srcpkgs/darktable/template | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/srcpkgs/darktable/template b/srcpkgs/darktable/template
index 61cac064a3a..a411cab62c9 100644
--- a/srcpkgs/darktable/template
+++ b/srcpkgs/darktable/template
@@ -25,5 +25,6 @@ distfiles="https://github.com/darktable-org/darktable/releases/download/release-
checksum=a518999c8458472edfc04577026ce5047d74553052af0f52d10ba8ce601b78f0
case "$XBPS_TARGET_MACHINE" in
- ppc64le*) configure_args+=" -DUSE_OPENCL=OFF"
+ ppc64le*) configure_args+=" -DUSE_OPENCL=OFF" ;;
+ aarch64*) broken="https://build.voidlinux.org/builders/aarch64_builder/builds/22479/steps/shell_3/logs/stdio" ;;
esac
From 77f38a8af7e74e62ec634d3fd6d2b6611190048f Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Wed, 30 Oct 2019 13:00:50 +0100
Subject: [PATCH 145/186] harfbuzz: update to 2.6.4.
---
srcpkgs/harfbuzz/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/harfbuzz/template b/srcpkgs/harfbuzz/template
index 87c29a2baf9..ae37175f9a2 100644
--- a/srcpkgs/harfbuzz/template
+++ b/srcpkgs/harfbuzz/template
@@ -1,6 +1,6 @@
# Template file for 'harfbuzz'
pkgname=harfbuzz
-version=2.6.2
+version=2.6.4
revision=1
build_style=gnu-configure
configure_args="--with-glib --with-freetype --with-cairo --with-icu --with-graphite2"
@@ -12,7 +12,7 @@ license="MIT"
homepage="http://www.freedesktop.org/wiki/Software/HarfBuzz/"
changelog="https://raw.githubusercontent.com/harfbuzz/harfbuzz/master/NEWS"
distfiles="${FREEDESKTOP_SITE}/harfbuzz/release/${pkgname}-${version}.tar.xz"
-checksum=3b4c6a72f7f2b05d54f6c3112b3ebee5131c199fe4de4cf9bbbf71a56666f624
+checksum=9413b8d96132d699687ef914ebb8c50440efc87b3f775d25856d7ec347c03c12
pre_configure() {
autoreconf -fi
From c2c4cae061a7804736ee590a9bacee5450b8b29c Mon Sep 17 00:00:00 2001
From: mustaqim <mustaqim@pm.me>
Date: Wed, 30 Oct 2019 05:57:24 +0200
Subject: [PATCH 146/186] dav1d: update to 0.5.1
---
...8f47f0eebcdfebb1753a786e3e1654b51ea4.patch | 38 -------------------
srcpkgs/dav1d/template | 4 +-
2 files changed, 2 insertions(+), 40 deletions(-)
delete mode 100644 srcpkgs/dav1d/patches/a6228f47f0eebcdfebb1753a786e3e1654b51ea4.patch
diff --git a/srcpkgs/dav1d/patches/a6228f47f0eebcdfebb1753a786e3e1654b51ea4.patch b/srcpkgs/dav1d/patches/a6228f47f0eebcdfebb1753a786e3e1654b51ea4.patch
deleted file mode 100644
index e5fc394e638..00000000000
--- a/srcpkgs/dav1d/patches/a6228f47f0eebcdfebb1753a786e3e1654b51ea4.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From a6228f47f0eebcdfebb1753a786e3e1654b51ea4 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Martin=20Storsj=C3=B6?= <martin@martin.st>
-Date: Fri, 11 Oct 2019 13:17:36 +0300
-Subject: [PATCH] arm64: ipred: Make sure all symbols are aligned
-
-If building with debug information enabled, binutils error out with
-"unaligned opcodes detected in executable segment", if there are
-symbols (even local ones that don't end up in the symbol table)
-that point to unaligned addresses in the text section.
-
-This fixes issue #300.
----
- src/arm/64/ipred.S | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/src/arm/64/ipred.S b/src/arm/64/ipred.S
-index 41b3c1cb..9513212b 100644
---- src/arm/64/ipred.S
-+++ src/arm/64/ipred.S
-@@ -2244,6 +2244,7 @@ L(ipred_cfl_ac_420_tbl):
- .hword L(ipred_cfl_ac_420_tbl) - L(ipred_cfl_ac_420_w16)
- .hword L(ipred_cfl_ac_420_tbl) - L(ipred_cfl_ac_420_w8)
- .hword L(ipred_cfl_ac_420_tbl) - L(ipred_cfl_ac_420_w4)
-+ .hword 0
-
- L(ipred_cfl_ac_420_w16_tbl):
- .hword L(ipred_cfl_ac_420_w16_tbl) - L(ipred_cfl_ac_420_w16_wpad0)
-@@ -2432,6 +2433,7 @@ L(ipred_cfl_ac_422_tbl):
- .hword L(ipred_cfl_ac_422_tbl) - L(ipred_cfl_ac_422_w16)
- .hword L(ipred_cfl_ac_422_tbl) - L(ipred_cfl_ac_422_w8)
- .hword L(ipred_cfl_ac_422_tbl) - L(ipred_cfl_ac_422_w4)
-+ .hword 0
-
- L(ipred_cfl_ac_422_w16_tbl):
- .hword L(ipred_cfl_ac_422_w16_tbl) - L(ipred_cfl_ac_422_w16_wpad0)
---
-2.22.0
-
diff --git a/srcpkgs/dav1d/template b/srcpkgs/dav1d/template
index 10a0c949fba..f1cf49194af 100644
--- a/srcpkgs/dav1d/template
+++ b/srcpkgs/dav1d/template
@@ -1,6 +1,6 @@
# Template file for 'dav1d'
pkgname=dav1d
-version=0.5.0
+version=0.5.1
revision=1
build_style=meson
configure_args="-Dbuild_tests=false -Dbuild_asm=true -Dbuild_tools=true
@@ -12,7 +12,7 @@ license="BSD-2-Clause"
homepage="https://code.videolan.org/videolan/dav1d"
changelog="https://code.videolan.org/videolan/dav1d/raw/master/NEWS"
distfiles="https://code.videolan.org/videolan/dav1d/-/archive//${version}/dav1d-${version}.tar.bz2"
-checksum=b29c159bf7c56e8b6ae81bb24704599819fa89399ec3d6db3dbc052d7bc5baf8
+checksum=0214d201a338e8418f805b68f9ad277e33d79c18594dee6eaf6dcd74db2674a9
libdav1d3_package() {
short_desc+=" - runtime library"
From 704ecf0ed2cc22cfe538b0a48e64a2c945ee6004 Mon Sep 17 00:00:00 2001
From: Auri <me@aurieh.me>
Date: Wed, 30 Oct 2019 13:27:18 +0200
Subject: [PATCH 147/186] dub: update to 1.17.0
---
srcpkgs/dub/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/dub/template b/srcpkgs/dub/template
index 5caeeef9740..ec05d29c5f8 100644
--- a/srcpkgs/dub/template
+++ b/srcpkgs/dub/template
@@ -1,6 +1,6 @@
# Template file for 'dub'
pkgname=dub
-version=1.13.0
+version=1.17.0
revision=1
hostmakedepends="dmd"
makedepends="libcurl-devel"
@@ -10,7 +10,7 @@ maintainer="Follpvosten <wolfi@karpador.xyz>"
license="MIT"
homepage="https://github.com/dlang/dub"
distfiles="${homepage}/archive/v${version}.tar.gz"
-checksum=8c7ffdae0b49bd1a246f48e865610fc5b6f6bdf58057858f3ba7e9dae8368ee7
+checksum=1b5d5331223faf1320d33c0fbca48811f48893f5dcb57d5a5df8cf2ae3d845e7
nocross="requires dmd"
do_build() {
From 2073d6d0407dcefbb7724eb45cd7c2a482493d32 Mon Sep 17 00:00:00 2001
From: Auri <me@aurieh.me>
Date: Wed, 30 Oct 2019 12:51:41 +0200
Subject: [PATCH 148/186] notmuch: update to 0.29.2
---
srcpkgs/notmuch/patches/cross.patch | 2 +-
srcpkgs/notmuch/template | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/notmuch/patches/cross.patch b/srcpkgs/notmuch/patches/cross.patch
index 682e7b2a209..1ceaebafc56 100644
--- a/srcpkgs/notmuch/patches/cross.patch
+++ b/srcpkgs/notmuch/patches/cross.patch
@@ -72,7 +72,7 @@ index 8b80f0e0..8e5fd4ce 100755
- return 0;
-}
-EOF
-- if ! TEMP_GPG=$(mktemp -d); then
+- if ! TEMP_GPG=$(mktemp -d "${TMPDIR:-/tmp}/notmuch.XXXXXX"); then
- printf 'No.\nCould not make tempdir for testing session-key support.\n'
- errors=$((errors + 1))
- elif ${CC} ${CFLAGS} ${gmime_cflags} _check_session_keys.c ${gmime_ldflags} -o _check_session_keys \
diff --git a/srcpkgs/notmuch/template b/srcpkgs/notmuch/template
index ced670a59d4..6bb8578fa1e 100644
--- a/srcpkgs/notmuch/template
+++ b/srcpkgs/notmuch/template
@@ -1,6 +1,6 @@
# Template file for 'notmuch'
pkgname=notmuch
-version=0.29.1
+version=0.29.2
revision=1
hostmakedepends="perl pkg-config python-devel python3-Sphinx python3-devel"
makedepends="bash-completion gmime3-devel talloc-devel xapian-core-devel"
@@ -9,7 +9,7 @@ maintainer="Jan S. <jan.schreib@gmail.com>"
license="GPL-3.0-or-later"
homepage="https://notmuchmail.org"
distfiles="https://notmuchmail.org/releases/notmuch-${version}.tar.xz"
-checksum=9846fc8e32d415cee41f6644581a4de7b0d2e6bc98e1ba86db918f061fcfe365
+checksum=1bda6149b2fb0840f4d146391cab89e541d30a778f1f6e6fa95b456097cd55de
subpackages="libnotmuch libnotmuch-devel notmuch-mutt notmuch-python notmuch-python3"
patch_args=-Np1
From afac9a630a99a0b01417a66832e3ffd9e6140e93 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=BCrgen=20Buchm=C3=BCller?= <pullmoll@t-online.de>
Date: Wed, 30 Oct 2019 13:30:26 +0100
Subject: [PATCH 149/186] mame: update to 0.215
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Jürgen Buchmüller <pullmoll@t-online.de>
---
srcpkgs/mame/patches/ppc64-fixes.patch | 35 --------------------------
srcpkgs/mame/template | 4 +--
2 files changed, 2 insertions(+), 37 deletions(-)
delete mode 100644 srcpkgs/mame/patches/ppc64-fixes.patch
diff --git a/srcpkgs/mame/patches/ppc64-fixes.patch b/srcpkgs/mame/patches/ppc64-fixes.patch
deleted file mode 100644
index 6c847f09b81..00000000000
--- a/srcpkgs/mame/patches/ppc64-fixes.patch
+++ /dev/null
@@ -1,35 +0,0 @@
---- 3rdparty/bx/include/bx/platform.h
-+++ 3rdparty/bx/include/bx/platform.h
-@@ -133,8 +133,14 @@
- #endif //
-
- #if BX_CPU_PPC
--# undef BX_CPU_ENDIAN_BIG
--# define BX_CPU_ENDIAN_BIG 1
-+// _LITTLE_ENDIAN exists on ppc64le.
-+# if _LITTLE_ENDIAN
-+# undef BX_CPU_ENDIAN_LITTLE
-+# define BX_CPU_ENDIAN_LITTLE 1
-+# else
-+# undef BX_CPU_ENDIAN_BIG
-+# define BX_CPU_ENDIAN_BIG 1
-+# endif
- #else
- # undef BX_CPU_ENDIAN_LITTLE
- # define BX_CPU_ENDIAN_LITTLE 1
-
---- makefile
-+++ makefile
-@@ -394,6 +394,12 @@ BIGENDIAN := 1
- endif
- endif # BIGENDIAN
-
-+# Work around an issue with long doubles on ppc64 (#3157)
-+ifneq (,$(findstring ppc64,$(UNAME)))
-+ARCHOPTS_C += -mlong-double-64
-+ARCHOPTS_CXX += -mlong-double-64
-+endif
-+
- ifndef PYTHON_EXECUTABLE
- PYTHON := python
- else
diff --git a/srcpkgs/mame/template b/srcpkgs/mame/template
index 14e9374500c..116cc665e2f 100644
--- a/srcpkgs/mame/template
+++ b/srcpkgs/mame/template
@@ -1,6 +1,6 @@
# Template file for 'mame'
pkgname=mame
-version=0214
+version=0215
revision=1
wrksrc="mame-mame${version}"
short_desc="Multiple Arcade Machine Emulator"
@@ -8,7 +8,7 @@ maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
license="GPL-2.0-or-later"
homepage="http://mamedev.org"
distfiles="https://github.com/mamedev/mame/archive/mame${version}.tar.gz"
-checksum=8ae24e3b1de33df33957c5f642bd98828842305bcb31da130b759ba7e88b36d2
+checksum=c1b5fb0b91829df5f3dbe54ff13a7ccfa3a9f8aafa51a61c9a2f3158560ed609
hostmakedepends="perl pkg-config python"
makedepends="SDL2_ttf-devel glm libgomp-devel libjpeg-turbo-devel
From d8b4d749b32ff57371093ff8b344a22b7bd0377d Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Tue, 29 Oct 2019 21:56:06 -0500
Subject: [PATCH 150/186] geeqie: update to 1.5.1
---
.../patches/geeqie-1.4-exiv2-0.27.patch | 84 -------------------
srcpkgs/geeqie/template | 13 +--
2 files changed, 8 insertions(+), 89 deletions(-)
delete mode 100644 srcpkgs/geeqie/patches/geeqie-1.4-exiv2-0.27.patch
diff --git a/srcpkgs/geeqie/patches/geeqie-1.4-exiv2-0.27.patch b/srcpkgs/geeqie/patches/geeqie-1.4-exiv2-0.27.patch
deleted file mode 100644
index 2ce96733d8d..00000000000
--- a/srcpkgs/geeqie/patches/geeqie-1.4-exiv2-0.27.patch
+++ /dev/null
@@ -1,84 +0,0 @@
-Source: https://gitweb.gentoo.org/repo/gentoo.git/tree/media-gfx/geeqie/files/geeqie-1.4-exiv2-0.27.patch
-Upstream: Yes
-Reason: FTBFS
-
-From 13859e2ec3a1afc74f109cfffdf0de39030cde86 Mon Sep 17 00:00:00 2001
-From: Rasmus Thomsen <rasmus.thomsen@protonmail.com>
-Date: Wed, 2 Jan 2019 01:04:45 +0100
-Subject: [PATCH] fix build against exiv2-0.27.x
-
-fixes #654
----
- src/exiv2.cc | 16 +++++++++++++---
- 1 file changed, 13 insertions(+), 3 deletions(-)
-
-diff --git a/src/exiv2.cc b/src/exiv2.cc
-index b3c80657..f40b725e 100644
---- a/src/exiv2.cc
-+++ b/src/exiv2.cc
-@@ -22,17 +22,27 @@
-
- #ifdef HAVE_EXIV2
-
-+// Don't include the <exiv2/version.hpp> file directly
-+// Early Exiv2 versions didn't have version.hpp and the macros.
-+#include <exiv2/exiv2.hpp>
- #include <exiv2/image.hpp>
- #include <exiv2/exif.hpp>
- #include <iostream>
- #include <string>
-
- // EXIV2_TEST_VERSION is defined in Exiv2 0.15 and newer.
-+#ifdef EXIV2_VERSION
- #ifndef EXIV2_TEST_VERSION
--# define EXIV2_TEST_VERSION(major,minor,patch) \
-+#define EXIV2_TEST_VERSION(major,minor,patch) \
- ( EXIV2_VERSION >= EXIV2_MAKE_VERSION(major,minor,patch) )
- #endif
-+#else
-+#define EXIV2_TEST_VERSION(major,minor,patch) (false)
-+#endif
-
-+#if EXIV2_TEST_VERSION(0,27,0)
-+#define HAVE_EXIV2_ERROR_CODE
-+#endif
-
- #include <sys/types.h>
- #include <sys/stat.h>
-@@ -40,6 +50,10 @@
- #include <fcntl.h>
- #include <sys/mman.h>
-
-+#if EXIV2_TEST_VERSION(0,27,0)
-+#define EXV_PACKAGE "exiv2"
-+#endif
-+
- #if !EXIV2_TEST_VERSION(0,17,90)
- #include <exiv2/tiffparser.hpp>
- #include <exiv2/tiffcomposite.hpp>
-@@ -374,7 +388,11 @@
- #endif
- Exiv2::Image *image = imageData_->image();
-
-- if (!image) Exiv2::Error(21);
-+#ifdef HAVE_EXIV2_ERROR_CODE
-+ if (!image) throw Exiv2::Error(Exiv2::ErrorCode::kerInputDataReadFailed);
-+#else
-+ if (!image) throw Exiv2::Error(21);
-+#endif
- image->setExifData(exifData_);
- image->setIptcData(iptcData_);
- #if EXIV2_TEST_VERSION(0,16,0)
-@@ -394,8 +412,12 @@
- sidecar->setXmpData(xmpData_);
- sidecar->writeMetadata();
- #else
-+#ifdef HAVE_EXIV2_ERROR_CODE
-+ throw Exiv2::Error(Exiv2::ErrorCode::kerNotAnImage, "xmp");
-+#else
- throw Exiv2::Error(3, "xmp");
- #endif
-+#endif
- }
- }
-
diff --git a/srcpkgs/geeqie/template b/srcpkgs/geeqie/template
index afa19001f46..8d136c84ad0 100644
--- a/srcpkgs/geeqie/template
+++ b/srcpkgs/geeqie/template
@@ -1,6 +1,6 @@
# Template file for 'geeqie'
pkgname=geeqie
-version=1.4
+version=1.5.1
revision=1
build_style=gnu-configure
configure_args="--enable-gtk3"
@@ -13,17 +13,20 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-2.0-or-later"
homepage="http://www.geeqie.org/"
distfiles="http://www.geeqie.org/geeqie-${version}.tar.xz"
-checksum=5c583a165573ec37874c278f9dc57e73df356b30e09a9ccac3179dd5d97e3e32
+checksum=4854d5d323c31f8f4068fd73ab2c454ff91e826c4ca4d37b22c246ad14dea10a
patch_args="-Np1"
post_extract() {
# Missing from release tarball, and requires git tree to generate
sed -e "/readme_DATA/s/ChangeLog\(.html\)\?//g" -i Makefile.am
-
- # Remove -Werror (gcc changes may add new warnings)
- sed -e '/CFLAGS/s/-Werror //g' -i configure.in
}
pre_configure() {
NOCONFIGURE=1 ./autogen.sh
}
+# musl gives many warnings and stops compiling after many warnings
+if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+do_build() {
+ make CFLAGS="$CFLAGS -Wno-error"
+}
+fi
From 25b5f7195e69b8431a476e266ed20fd5eaa766ab Mon Sep 17 00:00:00 2001
From: yopito <pierre.bourgin@free.fr>
Date: Tue, 29 Oct 2019 20:16:25 +0100
Subject: [PATCH 151/186] freecad: update to 0.18.4
[ci skip]
---
srcpkgs/freecad/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/freecad/template b/srcpkgs/freecad/template
index 9e9375c4444..70caa0f5793 100644
--- a/srcpkgs/freecad/template
+++ b/srcpkgs/freecad/template
@@ -1,7 +1,7 @@
# Template file for 'freecad'
pkgname=freecad
-version=0.18.3
-revision=2
+version=0.18.4
+revision=1
wrksrc="FreeCAD-${version}"
build_style=cmake
@@ -38,7 +38,7 @@ maintainer="yopito <pierre.bourgin@free.fr>"
license="LGPL-2.0-or-later"
homepage="https://freecadweb.org/"
distfiles="https://github.com/FreeCAD/FreeCAD/archive/${version}.tar.gz"
-checksum=7f86b9b31f3b5bdf64e0c3978f71916f7a427c09776a6f3143adb268df57471e
+checksum=4e0cce447b31b8989a00cf68c49ae012ce8e5546a56c6e0874fbd8f7ddedffd2
post_extract() {
# Report exact minor version
From 243a3c46acc528b25e7231a6fb7fe8f71a2ebcb7 Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Tue, 29 Oct 2019 21:19:44 -0500
Subject: [PATCH 152/186] fakeroot:update to 1.24
---
srcpkgs/fakeroot/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/fakeroot/template b/srcpkgs/fakeroot/template
index 7d45334f556..053cbc1babf 100644
--- a/srcpkgs/fakeroot/template
+++ b/srcpkgs/fakeroot/template
@@ -1,6 +1,6 @@
# Template file for 'fakeroot'
pkgname=fakeroot
-version=1.23
+version=1.24
revision=1
build_style=gnu-configure
configure_args="--disable-static"
@@ -10,8 +10,8 @@ short_desc="Gives a fake root environment"
maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-3.0-or-later"
homepage="http://packages.debian.org/fakeroot"
-distfiles="${DEBIAN_SITE}/main/f/fakeroot/${pkgname}_${version}.orig.tar.xz"
-checksum=009cd6696a931562cf1c212bb57ca441a4a2d45cd32c3190a35c7ae98506f4f6
+distfiles="${DEBIAN_SITE}/main/f/fakeroot/${pkgname}_${version}.orig.tar.gz"
+checksum=2e045b3160370b8ab4d44d1f8d267e5d1d555f1bb522d650e7167b09477266ed
lib32disabled=yes
From 3ab66d3890038fa536d7aa986e5611b07fcd9330 Mon Sep 17 00:00:00 2001
From: travankor <travankor@tuta.io>
Date: Tue, 29 Oct 2019 23:54:38 -0700
Subject: [PATCH 153/186] mtm: update to 1.2.0.
Correctly install terminfo into subpackage.
---
srcpkgs/mtm-terminfo | 1 +
srcpkgs/mtm/mtm-terminfo.INSTALL | 5 +++++
srcpkgs/mtm/mtm-terminfo.REMOVE | 7 +++++++
srcpkgs/mtm/template | 16 ++++++++++++----
4 files changed, 25 insertions(+), 4 deletions(-)
create mode 120000 srcpkgs/mtm-terminfo
create mode 100644 srcpkgs/mtm/mtm-terminfo.INSTALL
create mode 100644 srcpkgs/mtm/mtm-terminfo.REMOVE
diff --git a/srcpkgs/mtm-terminfo b/srcpkgs/mtm-terminfo
new file mode 120000
index 00000000000..867a0ab39fe
--- /dev/null
+++ b/srcpkgs/mtm-terminfo
@@ -0,0 +1 @@
+mtm/
\ No newline at end of file
diff --git a/srcpkgs/mtm/mtm-terminfo.INSTALL b/srcpkgs/mtm/mtm-terminfo.INSTALL
new file mode 100644
index 00000000000..4c2d03b145c
--- /dev/null
+++ b/srcpkgs/mtm/mtm-terminfo.INSTALL
@@ -0,0 +1,5 @@
+case "${ACTION}" in
+post)
+ tic -sx usr/share/terminfo/m/mtm.ti
+ ;;
+esac
diff --git a/srcpkgs/mtm/mtm-terminfo.REMOVE b/srcpkgs/mtm/mtm-terminfo.REMOVE
new file mode 100644
index 00000000000..767b67b2bee
--- /dev/null
+++ b/srcpkgs/mtm/mtm-terminfo.REMOVE
@@ -0,0 +1,7 @@
+case "${ACTION}" in
+pre)
+ rm usr/share/terminfo/m/mtm
+ rm usr/share/terminfo/m/mtm-256color
+ rm usr/share/terminfo/m/mtm-noutf
+ ;;
+esac
diff --git a/srcpkgs/mtm/template b/srcpkgs/mtm/template
index 66dfe25bb22..ed69349285b 100644
--- a/srcpkgs/mtm/template
+++ b/srcpkgs/mtm/template
@@ -1,23 +1,31 @@
# Template file for 'mtm'
pkgname=mtm
-version=1.1.0
+version=1.2.0
revision=1
build_style=gnu-makefile
-hostmakedepends="ncurses"
makedepends="ncurses-devel ncurses-libs"
+depends="ncurses"
short_desc="Micro Terminal Multiplexer"
maintainer="travankor <travankor@tuta.io>"
license="GPL-3.0-or-later"
homepage="https://github.com/deadpixi/mtm"
distfiles="https://github.com/deadpixi/mtm/archive/${version}.tar.gz"
-checksum=3f3e723466f3bb88afb7a49b66a790f3aaf6786654e8f1f056edc09fa99abd85
+checksum=68f753f743fcd3d87f269011d4bbd3fed59cfcad710d7c7db98844e3e675c196
do_build() {
make HEADERS='-DNCURSESW_INCLUDE_H="<ncurses.h>"'
}
do_install() {
- make install-terminfo
vbin mtm
+ vinstall mtm.ti 644 usr/share/terminfo/m
vman mtm.1
}
+
+mtm-terminfo_package() {
+ short_desc+=" - terminfo data"
+ archs=noarch
+ pkg_install() {
+ vmove usr/share/terminfo
+ }
+}
From 35e94760ce7886cbd678ce0367c43d44cee9eff9 Mon Sep 17 00:00:00 2001
From: travankor <travankor@tuta.io>
Date: Thu, 3 Oct 2019 06:22:07 -0700
Subject: [PATCH 154/186] clipman: update to 1.2.0.
---
srcpkgs/clipman/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/clipman/template b/srcpkgs/clipman/template
index 87303fff362..6d7a873d42b 100644
--- a/srcpkgs/clipman/template
+++ b/srcpkgs/clipman/template
@@ -1,6 +1,6 @@
# Template file for 'clipman'
pkgname=clipman
-version=1.0.2
+version=1.2.0
revision=1
build_style=go
go_import_path=github.com/yory8/clipman
@@ -11,4 +11,4 @@ maintainer="travankor <travankor@tuta.io>"
license="GPL-3.0-or-later"
homepage="https://github.com/yory8/clipman"
distfiles="https://github.com/yory8/clipman/archive/v${version}.tar.gz"
-checksum=9ee2a03891d06594323777fad2e34b3787f41c5168f2354c52776bc8ad2868d3
+checksum=6862487b7acbb08228663a7f9b33673519efb4147ec27601eac4f8c0e980973a
From 70261b152e90ff066ba577752f8a6b6bab6d8214 Mon Sep 17 00:00:00 2001
From: travankor <travankor@tuta.io>
Date: Wed, 30 Oct 2019 01:10:53 -0700
Subject: [PATCH 155/186] dnscrypt-proxy: update to 2.0.29.
---
srcpkgs/dnscrypt-proxy/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/dnscrypt-proxy/template b/srcpkgs/dnscrypt-proxy/template
index 1ff59848058..8a458e70e61 100644
--- a/srcpkgs/dnscrypt-proxy/template
+++ b/srcpkgs/dnscrypt-proxy/template
@@ -1,6 +1,6 @@
# Template file for 'dnscrypt-proxy'
pkgname=dnscrypt-proxy
-version=2.0.27
+version=2.0.29
revision=1
build_style=go
go_import_path=github.com/jedisct1/dnscrypt-proxy
@@ -11,7 +11,7 @@ license="ISC"
homepage="https://github.com/jedisct1/dnscrypt-proxy"
changelog="https://raw.githubusercontent.com/jedisct1/dnscrypt-proxy/master/ChangeLog"
distfiles="https://github.com/jedisct1/dnscrypt-proxy/archive/${version}.tar.gz"
-checksum=a501f44af39cb43e00489ef9e6678aa8adba2bc98f9042dd61ce60e9ad074d5a
+checksum=5c18f0c9d6a89b64d532c98e2bd976f98211a715399c7a1ee81a22c5485673b9
conf_files="/etc/dnscrypt-proxy.toml"
system_accounts="dnscrypt_proxy"
make_dirs="/var/log/dnscrypt-proxy 0750 dnscrypt_proxy dnscrypt_proxy"
From 83ccaeb2ebc5d9ad516eb547c2c53ab042a04e93 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Wed, 30 Oct 2019 15:41:34 +0100
Subject: [PATCH 156/186] font-symbola: revbump to trigger build
fixes #15955
---
srcpkgs/font-symbola/template | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/srcpkgs/font-symbola/template b/srcpkgs/font-symbola/template
index ff2b567dc49..4a52261d80d 100644
--- a/srcpkgs/font-symbola/template
+++ b/srcpkgs/font-symbola/template
@@ -1,7 +1,7 @@
# Template file for 'font-symbola'
pkgname=font-symbola
version=12.00
-revision=1
+revision=2
archs=noarch
create_wrksrc=yes
hostmakedepends="unzip"
From cfa0063de08a8c51c4c7f1236e0c8f886b18aede Mon Sep 17 00:00:00 2001
From: Caio Alonso <caio@caioalonso.com>
Date: Wed, 30 Oct 2019 11:29:57 -0300
Subject: [PATCH 157/186] Updates wee-slack dependency to python3
---
srcpkgs/wee-slack/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/wee-slack/template b/srcpkgs/wee-slack/template
index 1a86e25afe8..544818732e1 100644
--- a/srcpkgs/wee-slack/template
+++ b/srcpkgs/wee-slack/template
@@ -1,9 +1,9 @@
# Template file for 'wee-slack'
pkgname=wee-slack
version=2.3.0
-revision=1
+revision=2
archs=noarch
-depends="weechat weechat-python python-websocket-client"
+depends="weechat weechat-python python3-websocket-client"
short_desc="WeeChat plugin for Slack.com"
maintainer="Renato Aguiar <renato@renag.me>"
license="MIT"
From a53cc103532efe63a09d091de208eebee1737f23 Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinborn@sipgate.de>
Date: Wed, 30 Oct 2019 14:04:23 +0100
Subject: [PATCH 158/186] skopeo: update to 0.1.40.
---
srcpkgs/skopeo/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/skopeo/template b/srcpkgs/skopeo/template
index 524fcd9a9dd..932c1876f60 100644
--- a/srcpkgs/skopeo/template
+++ b/srcpkgs/skopeo/template
@@ -1,6 +1,6 @@
# Template file for 'skopeo'
pkgname=skopeo
-version=0.1.39
+version=0.1.40
revision=1
build_style=go
go_import_path="github.com/containers/${pkgname}"
@@ -14,7 +14,7 @@ maintainer="Frank Steinborn <steinex@nognu.de>"
license="Apache-2.0"
homepage="https://github.com/containers/skopeo"
distfiles="https://github.com/containers/${pkgname}/archive/v${version}.tar.gz"
-checksum=e9d70f7f7b891675a816f06a22df0490285ad20eefbd91f5da69ca12f56c29f2
+checksum=ee1e33245938fcb622f5864fac860e2d8bfa2fa907af4b5ffc3704ed0db46bbf
make_dirs="/var/lib/atomic/sigstore 0755 root root"
post_build() {
From 0e6a1dda38f0264c10125445e2e32e111fa7c486 Mon Sep 17 00:00:00 2001
From: Peter Bui <pbui@github.bx612.space>
Date: Wed, 30 Oct 2019 09:06:38 -0400
Subject: [PATCH 159/186] ell: update to 0.26.
---
srcpkgs/ell/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/ell/template b/srcpkgs/ell/template
index ace014248d3..6b0279c4c8d 100644
--- a/srcpkgs/ell/template
+++ b/srcpkgs/ell/template
@@ -1,6 +1,6 @@
# Template file for 'ell'
pkgname=ell
-version=0.25
+version=0.26
revision=1
build_style=gnu-configure
configure_args="--enable-glib"
@@ -11,7 +11,7 @@ maintainer="Peter Bui <pbui@github.bx612.space>"
license="GPL-2.0-only"
homepage="https://01.org/ell"
distfiles="https://mirrors.edge.kernel.org/pub/linux/libs/ell/ell-${version}.tar.xz"
-checksum=7f2be568219d991d566ca50c58a56e69df9a248619fed758dcd9a4b04e655e5b
+checksum=7855b4b8f271ba6ee67d87d0965b975a9a8dbeaa616665ca2248afa3b5fcbc77
ell-devel_package() {
depends="ell-${version}_${revision}"
From fac8364642b96a1f74d80b36522c47089d82405f Mon Sep 17 00:00:00 2001
From: Peter Bui <pbui@github.bx612.space>
Date: Wed, 30 Oct 2019 09:22:53 -0400
Subject: [PATCH 160/186] iwd: update to 1.0.
---
srcpkgs/iwd/patches/fix-name-request.patch | 24 ++++++++++------------
srcpkgs/iwd/template | 7 +++----
2 files changed, 14 insertions(+), 17 deletions(-)
diff --git a/srcpkgs/iwd/patches/fix-name-request.patch b/srcpkgs/iwd/patches/fix-name-request.patch
index e97efbc224a..3bad1201894 100644
--- a/srcpkgs/iwd/patches/fix-name-request.patch
+++ b/srcpkgs/iwd/patches/fix-name-request.patch
@@ -1,8 +1,6 @@
-diff --git Makefile.am Makefile.am
-index 6135524..5efb6f6 100644
---- Makefile.am
-+++ Makefile.am
-@@ -136,15 +136,15 @@ noinst_PROGRAMS =
+--- Makefile.am 2019-10-30 06:50:34.000000000 -0400
++++ Makefile.am 2019-10-30 09:10:08.542128891 -0400
+@@ -139,15 +139,15 @@
if DBUS_POLICY
dbus_datadir = @DBUS_DATADIR@/dbus-1/system.d
dist_dbus_data_DATA =
@@ -18,10 +16,10 @@ index 6135524..5efb6f6 100644
-dbus_busdir = @DBUS_BUSDIR@
-dbus_bus_DATA =
-
- systemd_modloaddir = @SYSTEMD_MODLOADDIR@
- systemd_modload_DATA = src/pkcs8.conf
- endif
-@@ -218,13 +218,13 @@ endif
+ systemd_networkdir = @SYSTEMD_NETWORKDIR@
+ systemd_network_DATA =
+
+@@ -244,13 +244,13 @@
if DBUS_POLICY
dist_dbus_data_DATA += src/iwd-dbus.conf
@@ -33,10 +31,10 @@ index 6135524..5efb6f6 100644
systemd_unit_DATA += src/iwd.service
-dbus_bus_DATA += src/net.connman.iwd.service
- endif
- endif
-@@ -277,13 +277,13 @@ wired_ead_DEPENDENCIES = $(ell_dependencies)
+ systemd_network_DATA += src/80-iwd.link
+ endif
+@@ -320,13 +320,13 @@
if DBUS_POLICY
dist_dbus_data_DATA += wired/ead-dbus.conf
@@ -49,8 +47,8 @@ index 6135524..5efb6f6 100644
systemd_unit_DATA += wired/ead.service
-dbus_bus_DATA += wired/net.connman.ead.service
endif
- endif
+ if MANUAL_PAGES
diff --git configure.ac configure.ac
index ec0619e..13d6de4 100644
--- configure.ac
diff --git a/srcpkgs/iwd/template b/srcpkgs/iwd/template
index c7e9ba102ec..60c60c5498d 100644
--- a/srcpkgs/iwd/template
+++ b/srcpkgs/iwd/template
@@ -1,20 +1,20 @@
# Template file for 'iwd'
pkgname=iwd
-version=0.23
+version=1.0
revision=1
build_style=gnu-configure
configure_args="--disable-systemd-service --enable-pie
--enable-external-ell --enable-dbus-policy --enable-wired"
hostmakedepends="python3-docutils pkg-config automake libtool"
makedepends="readline-devel dbus-devel ell-devel"
-depends="dbus ell>=0.25"
+depends="dbus ell>=0.26"
checkdepends="python3"
short_desc="Internet Wireless Daemon by Intel that aims to replace wpa_supplicant"
maintainer="Peter Bui <pbui@github.bx612.space>"
license="LGPL-2.1-or-later"
homepage="https://iwd.wiki.kernel.org/"
distfiles="${KERNEL_SITE}/network/wireless/iwd-${version}.tar.xz"
-checksum=e113b908c60537357b48c389317625e02cd1daa1b6e500bb356f7978a2a61280
+checksum=7296812b3012b0689a8af879c6028fa9efa5b43b27ecf037355b38f7af1aa167
make_dirs="/var/lib/iwd 0600 root root
/etc/iwd 755 root root"
@@ -23,6 +23,5 @@ pre_configure() {
}
post_install() {
- vsconf doc/main.conf
vsv iwd
}
From 861798dbaa1a45bd2bdb195f06297fb96096dafe Mon Sep 17 00:00:00 2001
From: mustaqim <mustaqim@pm.me>
Date: Wed, 30 Oct 2019 14:21:49 +0200
Subject: [PATCH 161/186] latte-dock: update to 0.9.4
---
srcpkgs/latte-dock/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/latte-dock/template b/srcpkgs/latte-dock/template
index c33a4d86976..2f1b3319f10 100644
--- a/srcpkgs/latte-dock/template
+++ b/srcpkgs/latte-dock/template
@@ -1,6 +1,6 @@
# Template file for 'latte-dock'
pkgname=latte-dock
-version=0.9.3
+version=0.9.4
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF -DENABLE_MAKE_UNIQUE=OFF"
@@ -12,7 +12,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
homepage="https://phabricator.kde.org/source/latte-dock/"
changelog="https://phabricator.kde.org/source/latte-dock/browse/master/CHANGELOG.md"
distfiles="${KDE_SITE}/${pkgname}/${pkgname}-${version}.tar.xz"
-checksum=30232ce9b0fe8f5338c924a4f2d1661c8c3f3b221ccfcaf69d09160f31599447
+checksum=a1e706b25ced6a68148a4db92d568c6a0a0494aba34525b1fea183c0830e34ee
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" kconfig-devel kcoreaddons-devel kpackage-devel"
From 21f9d7c9ea19cabaffd1b8695dd5142fda98d2f6 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Wed, 30 Oct 2019 15:48:43 +0100
Subject: [PATCH 162/186] linux5.3: update dotconfig for arm64
---
srcpkgs/linux5.3/files/arm64-dotconfig | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/linux5.3/files/arm64-dotconfig b/srcpkgs/linux5.3/files/arm64-dotconfig
index 1ebc514bfc4..b247712c80d 100644
--- a/srcpkgs/linux5.3/files/arm64-dotconfig
+++ b/srcpkgs/linux5.3/files/arm64-dotconfig
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/arm64 5.3.0 Kernel Configuration
+# Linux/arm64 5.3.8 Kernel Configuration
#
#
@@ -329,6 +329,7 @@ CONFIG_CAVIUM_ERRATUM_22375=y
CONFIG_CAVIUM_ERRATUM_23154=y
CONFIG_CAVIUM_ERRATUM_27456=y
CONFIG_CAVIUM_ERRATUM_30115=y
+CONFIG_CAVIUM_TX2_ERRATUM_219=y
CONFIG_QCOM_FALKOR_ERRATUM_1003=y
CONFIG_ARM64_WORKAROUND_REPEAT_TLBI=y
CONFIG_QCOM_FALKOR_ERRATUM_1009=y
@@ -6828,7 +6829,6 @@ CONFIG_USB_EMI62=m
CONFIG_USB_EMI26=m
CONFIG_USB_ADUTUX=m
CONFIG_USB_SEVSEG=m
-# CONFIG_USB_RIO500 is not set
CONFIG_USB_LEGOTOWER=m
CONFIG_USB_LCD=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
@@ -7186,7 +7186,6 @@ CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
-# CONFIG_RTC_DRV_BD70528 is not set
CONFIG_RTC_DRV_BQ32K=m
# CONFIG_RTC_DRV_S35390A is not set
CONFIG_RTC_DRV_FM3130=m
From 7e9ea33190155f1eadb3aff84b8b3cf4da46130a Mon Sep 17 00:00:00 2001
From: Auri <me@aurieh.me>
Date: Wed, 30 Oct 2019 12:02:15 +0200
Subject: [PATCH 163/186] dtools: update to 2.088.1
---
srcpkgs/dtools/template | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/dtools/template b/srcpkgs/dtools/template
index 8bf6db8a61a..d4e6cea7bb5 100644
--- a/srcpkgs/dtools/template
+++ b/srcpkgs/dtools/template
@@ -1,9 +1,8 @@
# Template file for 'dtools'
pkgname=dtools
-reverts="2.084.1_1"
# keep this synchronized with libphobos and dmd
-version=2.081.1
-revision=2
+version=2.088.1
+revision=1
wrksrc="tools-${version}"
hostmakedepends="dmd"
makedepends="libcurl-devel"
@@ -13,7 +12,7 @@ maintainer="Auri <me@aurieh.me>"
license="BSL-1.0"
homepage="http://www.digitalmars.com/d/2.0/"
distfiles="https://github.com/dlang/tools/archive/v${version}.tar.gz"
-checksum=71fa249dbfd278eec2b95ce577af32e623e44caf0d993905ddc189e3beec21d0
+checksum=e2eb1afe24985096554c971059916bfad1573b85786529c0394009c8db967139
do_build() {
# rdmd can't be built normally, is used to build others
From 59330cdf1d664f4357391d08b42afe3d2dd07e3b Mon Sep 17 00:00:00 2001
From: travankor <travankor@tuta.io>
Date: Wed, 30 Oct 2019 01:30:29 -0700
Subject: [PATCH 164/186] wpgtk: update to 6.0.11.
---
srcpkgs/wpgtk/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/wpgtk/template b/srcpkgs/wpgtk/template
index 7e9d52b4f81..ed931079816 100644
--- a/srcpkgs/wpgtk/template
+++ b/srcpkgs/wpgtk/template
@@ -1,6 +1,6 @@
# Template file for 'wpgtk'
pkgname=wpgtk
-version=6.0.9
+version=6.0.11
revision=1
archs=noarch
build_style=python3-module
@@ -12,4 +12,4 @@ maintainer="travankor <travankor@tuta.io>"
license="GPL-2.0-only"
homepage="https://github.com/deviantfero/wpgtk/"
distfiles="https://github.com/deviantfero/wpgtk/archive/${version}.tar.gz"
-checksum=3a84ef7ca414b43b75177ca2f6aa9da5a769653b1c35c1b4a9e5e6eae92121b0
+checksum=dcf0a915cfa0be5667f188f15b59120ce7e157f88f7aaba40fa0ba6e3f302976
From be5390a58497ab39397b2f8382426886a815a2c9 Mon Sep 17 00:00:00 2001
From: travankor <travankor@tuta.io>
Date: Wed, 30 Oct 2019 01:28:59 -0700
Subject: [PATCH 165/186] man-db: update to 2.9.0.
---
srcpkgs/man-db/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/man-db/template b/srcpkgs/man-db/template
index b6cf1489eca..dfc483c3ea8 100644
--- a/srcpkgs/man-db/template
+++ b/srcpkgs/man-db/template
@@ -1,7 +1,7 @@
# Template file for 'man-db'
pkgname=man-db
-version=2.8.7
-revision=2
+version=2.9.0
+revision=1
build_style=gnu-configure
configure_args="--with-db=db --with-pager=less --with-gzip=/usr/bin/gzip
--with-bzip2=/usr/bin/bzip2 --disable-rpath --enable-threads=posix
@@ -18,7 +18,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-2.0-or-later, LGPL-2.1-or-later"
homepage="https://www.nongnu.org/man-db/"
distfiles="${NONGNU_SITE}/${pkgname}/${pkgname}-${version}.tar.xz"
-checksum=b9cd5bb996305d08bfe9e1114edc30b4c97be807093b88af8033ed1cf9beb326
+checksum=5d4aacd9e8876d6a3203a889860c3524c293c38f04111a3350deab8a6cd3e261
provides="man-0_1"
lib32disabled=yes
From 20209ec188fc1830f6c2b19bd33e2f6a404ed6eb Mon Sep 17 00:00:00 2001
From: Doan Tran Cong Danh <congdanhqx@gmail.com>
Date: Wed, 30 Oct 2019 16:30:20 +0700
Subject: [PATCH 166/186] git: correct utf-16 and utf-32 conversion on musl
musl's iconv treats utf-{16,32} encoding as utf-{16,32}be,
without BOM, correctly according to POSIX.
However, most tools out there think differently.
Change the build flag for the musl system to fix it.
Together with my patch here:
https://github.com/git/git/commit/840c40cea11290d40fd455cc3b23d5793056f4d4
git's test: t0028 should be fine now.
---
srcpkgs/git/template | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/git/template b/srcpkgs/git/template
index 7081d7d4bfc..4287e24962a 100644
--- a/srcpkgs/git/template
+++ b/srcpkgs/git/template
@@ -1,7 +1,7 @@
# Template file for 'git'
pkgname=git
version=2.23.0
-revision=1
+revision=2
build_style=gnu-configure
configure_args="--with-curl --with-expat --with-tcltk --with-libpcre2
ac_cv_snprintf_returns_bogus=no"
@@ -13,7 +13,7 @@ makedepends="libglib-devel libcurl-devel libsecret-devel pcre2-devel tk-devel"
# Required by https://
depends="ca-certificates perl-Authen-SASL perl-MIME-tools perl-Net-SMTP-SSL"
short_desc="Git Tree History Storage Tool"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="Doan Tran Cong Danh <congdanhqx@gmail.com>"
license="GPL-2.0-only"
homepage="https://git-scm.com/"
changelog="https://raw.githubusercontent.com/git/git/master/Documentation/RelNotes/${version}.txt"
@@ -25,7 +25,10 @@ register_shell=/usr/bin/git-shell
subpackages="git-cvs git-svn gitk git-gui git-all git-libsecret"
case "$XBPS_TARGET_MACHINE" in
- *-musl) configure_args+=" ac_cv_fread_reads_directories=yes" ;;
+ *-musl)
+ configure_args+=" ac_cv_fread_reads_directories=yes"
+ make_build_args+=" ICONV_OMITS_BOM=Yes"
+ ;;
*) configure_args+=" ac_cv_fread_reads_directories=no" ;;
esac
From 15ef90cfbda9820f37beb21bc230002548b911e8 Mon Sep 17 00:00:00 2001
From: Doan Tran Cong Danh <congdanhqx@gmail.com>
Date: Wed, 30 Oct 2019 16:38:01 +0700
Subject: [PATCH 167/186] chroot-git: correct iconv usage on musl
---
srcpkgs/chroot-git/template | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/chroot-git/template b/srcpkgs/chroot-git/template
index a733b2e8124..578609243c5 100644
--- a/srcpkgs/chroot-git/template
+++ b/srcpkgs/chroot-git/template
@@ -1,7 +1,7 @@
# Template file for 'chroot-git'
pkgname=chroot-git
version=2.23.0
-revision=1
+revision=2
bootstrap=yes
wrksrc="git-${version}"
build_style=gnu-configure
@@ -26,7 +26,10 @@ else
fi
case "$XBPS_TARGET_MACHINE" in
- *-musl) configure_args+=" ac_cv_fread_reads_directories=yes" ;;
+ *-musl)
+ configure_args+=" ac_cv_fread_reads_directories=yes"
+ make_build_args+=" ICONV_OMITS_BOM=Yes"
+ ;;
*) configure_args+=" ac_cv_fread_reads_directories=no" ;;
esac
From d4020db77862cd0689cd070129ce83634090aedc Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Wed, 30 Oct 2019 07:15:18 -0500
Subject: [PATCH 168/186] spotify-tui: update to 0.8.0.
---
srcpkgs/spotify-tui/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/spotify-tui/template b/srcpkgs/spotify-tui/template
index c29d7d2ddf3..24a2bd66cfd 100644
--- a/srcpkgs/spotify-tui/template
+++ b/srcpkgs/spotify-tui/template
@@ -1,6 +1,6 @@
# Template file for 'spotify-tui'
pkgname=spotify-tui
-version=0.7.5
+version=0.8.0
revision=1
build_style=cargo
hostmakedepends="pkg-config"
@@ -10,7 +10,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
license="MIT"
homepage="https://github.com/Rigellute/spotify-tui"
distfiles="https://github.com/Rigellute/spotify-tui/archive/v${version}.tar.gz"
-checksum=2f0d3c21363e693dd548685d9da217a942fb4475b16875c0479d3bd0b2574a07
+checksum=0839d688e40d9c2ad435924785a375b976f51d44a101e71b3a8c49dc7d4c8bbc
post_install() {
vlicense LICENSE
From 32c57e6a55fee399dca15bf228bc00d4233fac7f Mon Sep 17 00:00:00 2001
From: travankor <travankor@tuta.io>
Date: Wed, 30 Oct 2019 00:14:40 -0700
Subject: [PATCH 169/186] qimgv: update to 0.8.6.
---
srcpkgs/qimgv/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/qimgv/template b/srcpkgs/qimgv/template
index 3ead6dbdc2b..1e74e84f6fb 100644
--- a/srcpkgs/qimgv/template
+++ b/srcpkgs/qimgv/template
@@ -1,6 +1,6 @@
# Template file for 'qimgv'
pkgname=qimgv
-version=0.8.5
+version=0.8.6
revision=1
build_style=cmake
configure_args="$(vopt_if video -DVIDEO_SUPPORT=ON)"
@@ -11,7 +11,7 @@ maintainer="travankor <travankor@tuta.io>"
license="GPL-3.0-or-later"
homepage="https://github.com/easymodo/qimgv"
distfiles="https://github.com/easymodo/qimgv/archive/v${version}.tar.gz"
-checksum=857919b6f0432965fa26e5c72fa293299d797f0253848e18b86218c1b387d562
+checksum=a0f43b226a3bb17bf287a45017a21f239db3d8dda8124197529923f700981bc5
build_options="video"
build_options_default="video"
From 0ca44997751e3561d317facde4079a5d25ef170f Mon Sep 17 00:00:00 2001
From: travankor <travankor@tuta.io>
Date: Fri, 18 Oct 2019 23:46:32 -0700
Subject: [PATCH 170/186] chrony: fix wrong option in the default config.
The option rtcfile in the default config conflicts with runit's stage 3.
Chronyd in RTC mode takes control of /dev/rtc to measure RTC drift.
Stage 3 calls hwclock -w, which messes up chrony's drift calculation.
Furthermore the current chronyd runit service needs the -s option
to effectively use the RTC feature.
See for more info:
https://chrony.tuxfamily.org/faq.html#_i_want_to_use_code_chronyd_code_s_rtc_support_must_i_disable_code_hwclock_code
Switch rtcfile to the rtcsync option, to be consistent with stage 3.
Example config file 1 sets the right options that work out of the box.
So use that example file instead of editing the annotated one.
Example config file 3 will instead be installed to /usr/share/examples.
---
srcpkgs/chrony/template | 10 +++-------
1 file changed, 3 insertions(+), 7 deletions(-)
diff --git a/srcpkgs/chrony/template b/srcpkgs/chrony/template
index 6d629a9260c..75142b66101 100644
--- a/srcpkgs/chrony/template
+++ b/srcpkgs/chrony/template
@@ -2,7 +2,7 @@
# When Updating: Please confirm the upstream config still refers to make_dirs
pkgname=chrony
version=3.5
-revision=1
+revision=2
build_style=gnu-configure
configure_args="--without-nss --enable-scfilter
--with-sendmail=/usr/bin/sendmail"
@@ -29,12 +29,8 @@ alternatives="
ntpd:ntpd:/etc/sv/chronyd"
post_install() {
- vconf examples/chrony.conf.example3 chrony.conf
- # Modify default configuration so it works out-of-the-box
- vsed -e 's,! pool pool.ntp.org iburst,pool pool.ntp.org iburst,' -i ${DESTDIR}/etc/chrony.conf
- vsed -e 's,! rtcfile /var/lib/chrony/rtc,rtcfile /var/lib/chrony/rtc,' -i ${DESTDIR}/etc/chrony.conf
- vsed -e 's,! makestep 1.0 3,makestep 1.0 3,' -i ${DESTDIR}/etc/chrony.conf
- vsconf examples/chrony.conf.example1
+ vconf examples/chrony.conf.example1 chrony.conf
vsconf examples/chrony.conf.example2
+ vsconf examples/chrony.conf.example3
vsv chronyd
}
From 4228068fd385e4d192458146e15bb5234601d1da Mon Sep 17 00:00:00 2001
From: obunden <56209614+obunden@users.noreply.github.com>
Date: Wed, 30 Oct 2019 04:46:19 +0100
Subject: [PATCH 171/186] retroarch: update to 1.8.0
---
srcpkgs/retroarch/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/retroarch/template b/srcpkgs/retroarch/template
index 3de7f2286f6..94ba0b12e4b 100644
--- a/srcpkgs/retroarch/template
+++ b/srcpkgs/retroarch/template
@@ -1,6 +1,6 @@
# Template file for 'retroarch'
pkgname=retroarch
-version=1.7.9.2
+version=1.8.0
revision=1
wrksrc="RetroArch-$version"
build_style=configure
@@ -23,7 +23,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-3.0-or-later"
homepage="http://www.libretro.com/"
distfiles="https://github.com/libretro/RetroArch/archive/v$version.tar.gz"
-checksum=1cb88c3e2e8a04a21e2e6a14b7b7a7eb2748d18e629e5e2063ca7a1a9a7dabb5
+checksum=1cb0f04bdbfd517cbdd11b20b0b22ad472fb9e3e54df9a4e7813ed638509dfe7
build_options="ffmpeg opengl jack pulseaudio sdl2 x11 vulkan qt5"
build_options_default="ffmpeg"
From 8a28625ea509c0b43f2ca377161ea7f1363b6c57 Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Tue, 29 Oct 2019 22:19:38 -0500
Subject: [PATCH 172/186] geoclue2: update to 2.5.5
---
srcpkgs/geoclue2/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/geoclue2/template b/srcpkgs/geoclue2/template
index 64eaddc13d7..eede3addbb4 100644
--- a/srcpkgs/geoclue2/template
+++ b/srcpkgs/geoclue2/template
@@ -1,6 +1,6 @@
# Template file for 'geoclue2'
pkgname=geoclue2
-version=2.5.3
+version=2.5.5
revision=1
wrksrc="geoclue-${version}"
build_style=meson
@@ -16,7 +16,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="LGPL-2.1-or-later"
homepage="https://gitlab.freedesktop.org/geoclue/geoclue/wikis/home"
distfiles="https://gitlab.freedesktop.org/geoclue/geoclue/-/archive/${version}/geoclue-${version}.tar.bz2"
-checksum=a626f6adaff15d88fd0561344e614e371900e4a64a1fe9ddfcdd40d39712e78b
+checksum=51e9d1b52d7e5a35e7ce44afb8d3ba19562668136b4324bbecf5746275c6f2ac
system_accounts="_geoclue2"
lib32disabled=yes
From f1ebe745d23da5dd0c147bb1f39d72e86b82a849 Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Tue, 29 Oct 2019 21:57:08 -0500
Subject: [PATCH 173/186] gcr: update to 3.34.0
---
srcpkgs/gcr/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/gcr/template b/srcpkgs/gcr/template
index d7fc2b151bb..735f9d35511 100644
--- a/srcpkgs/gcr/template
+++ b/srcpkgs/gcr/template
@@ -1,7 +1,7 @@
# Template file for 'gcr'
pkgname=gcr
-version=3.28.1
-revision=3
+version=3.34.0
+revision=1
build_style=gnu-configure
build_helper="gir"
configure_args="$(vopt_enable gir introspection) --disable-update-mime
@@ -16,7 +16,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="LGPL-2.0-or-later, LGPL-2.1-or-later, GPL-2.0-or-later"
homepage="http://www.gnome.org"
distfiles="${GNOME_SITE}/gcr/${version%.*}/gcr-${version}.tar.xz"
-checksum=95204aa2111c301778ebfbe60975ce3ed698c958430ffcc2a785ac5e593d168b
+checksum=29df50974a90987af694c0fb8926a6b366e68cacd8abd813817cfe1eb5d54524
# Package build options
build_options="gir vala"
From ea2bacbe1412821f3dffb6d564a5fd8bf7edcb84 Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Tue, 29 Oct 2019 21:25:55 -0500
Subject: [PATCH 174/186] fstrm: update to 0.6.0
---
srcpkgs/fstrm/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/fstrm/template b/srcpkgs/fstrm/template
index a6c21d27a5b..2c735f29df7 100644
--- a/srcpkgs/fstrm/template
+++ b/srcpkgs/fstrm/template
@@ -1,7 +1,7 @@
# Template file for 'fstrm'
pkgname=fstrm
-version=0.5.0
-revision=2
+version=0.6.0
+revision=1
build_style=gnu-configure
hostmakedepends="automake libtool pkg-config"
makedepends="libevent-devel"
@@ -11,7 +11,7 @@ license="MIT"
homepage="https://github.com/farsightsec/fstrm"
#changelog="https://raw.githubusercontent.com/farsightsec/fstrm/master/ChangeLog"
distfiles="https://github.com/farsightsec/fstrm/archive/v${version}.tar.gz"
-checksum=ca762fb260176f35af639376cc65c3f13a5f63d1cca42eb5ce87caca8d57c450
+checksum=82851b2424ae3e94b4fba310b60629b33d6757fbeb15662566b1857cd5c31517
pre_configure() {
autoreconf -fi
From 1c3af8d7d4203d1bbeb2d234f6633ba5bcd877ae Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Tue, 29 Oct 2019 20:45:49 -0500
Subject: [PATCH 175/186] duplicity: update to 0.8.05
Added missing runtime dependency
---
.../patches/0001-remove-failing-test.patch | 58 +++++++++++++++++++
.../patches/remove-failing-test.patch | 34 -----------
srcpkgs/duplicity/template | 6 +-
3 files changed, 61 insertions(+), 37 deletions(-)
create mode 100644 srcpkgs/duplicity/patches/0001-remove-failing-test.patch
delete mode 100644 srcpkgs/duplicity/patches/remove-failing-test.patch
diff --git a/srcpkgs/duplicity/patches/0001-remove-failing-test.patch b/srcpkgs/duplicity/patches/0001-remove-failing-test.patch
new file mode 100644
index 00000000000..aec35423f19
--- /dev/null
+++ b/srcpkgs/duplicity/patches/0001-remove-failing-test.patch
@@ -0,0 +1,58 @@
+From 10064eaff70e58c1cb7d12c04bdb9f915817fc66 Mon Sep 17 00:00:00 2001
+From: Nathan Owens <ndowens04@gmail.com>
+Date: Tue, 29 Oct 2019 20:37:42 -0500
+Subject: [PATCH] remove failing test
+
+---
+ testing/unit/test_statistics.py | 35 ---------------------------------
+ 1 file changed, 35 deletions(-)
+
+diff --git a/testing/unit/test_statistics.py b/testing/unit/test_statistics.py
+index 3ac0627..9ad206a 100644
+--- testing/unit/test_statistics.py
++++ testing/unit/test_statistics.py
+@@ -53,41 +53,6 @@ class StatsObjTest(UnitTestCase):
+ s.StartTime = 13
+ s.EndTime = 14
+
+- def test_get_stats(self):
+- u"""Test reading and writing stat objects"""
+- s = StatsObj()
+- assert s.get_stat(u'SourceFiles') is None
+- self.set_obj(s)
+- assert s.get_stat(u'SourceFiles') == 1
+-
+- s1 = StatsDeltaProcess()
+- assert s1.get_stat(u'SourceFiles') == 0
+-
+- def test_get_stats_string(self):
+- u"""Test conversion of stat object into string"""
+- s = StatsObj()
+- stats_string = s.get_stats_string()
+- assert stats_string == u"", stats_string
+-
+- self.set_obj(s)
+- stats_string = s.get_stats_string()
+- assert stats_string == u"""\
+-StartTime 13.00 (Wed Dec 31 18:00:13 1969)
+-EndTime 14.00 (Wed Dec 31 18:00:14 1969)
+-ElapsedTime 1.00 (1 second)
+-SourceFiles 1
+-SourceFileSize 2 (2 bytes)
+-NewFiles 3
+-NewFileSize 4 (4 bytes)
+-DeletedFiles 5
+-ChangedFiles 7
+-ChangedFileSize 8 (8 bytes)
+-ChangedDeltaSize 9 (9 bytes)
+-DeltaEntries 10
+-RawDeltaSize 11 (11 bytes)
+-TotalDestinationSizeChange 12 (12 bytes)
+-""", u"'%s'" % stats_string
+-
+ def test_line_string(self):
+ u"""Test conversion to a single line"""
+ s = StatsObj()
+--
+2.23.0
+
diff --git a/srcpkgs/duplicity/patches/remove-failing-test.patch b/srcpkgs/duplicity/patches/remove-failing-test.patch
deleted file mode 100644
index cc9f3ec8f1b..00000000000
--- a/srcpkgs/duplicity/patches/remove-failing-test.patch
+++ /dev/null
@@ -1,34 +0,0 @@
---- testing/unit/test_statistics.py
-+++ testing/unit/test_statistics.py
-@@ -59,31 +59,6 @@ class StatsObjTest(UnitTestCase):
- s1 = StatsDeltaProcess()
- assert s1.get_stat('SourceFiles') == 0
-
-- def test_get_stats_string(self):
-- """Test conversion of stat object into string"""
-- s = StatsObj()
-- stats_string = s.get_stats_string()
-- assert stats_string == "", stats_string
--
-- self.set_obj(s)
-- stats_string = s.get_stats_string()
-- assert stats_string == """\
--StartTime 13.00 (Wed Dec 31 18:00:13 1969)
--EndTime 14.00 (Wed Dec 31 18:00:14 1969)
--ElapsedTime 1.00 (1 second)
--SourceFiles 1
--SourceFileSize 2 (2 bytes)
--NewFiles 3
--NewFileSize 4 (4 bytes)
--DeletedFiles 5
--ChangedFiles 7
--ChangedFileSize 8 (8 bytes)
--ChangedDeltaSize 9 (9 bytes)
--DeltaEntries 10
--RawDeltaSize 11 (11 bytes)
--TotalDestinationSizeChange 12 (12 bytes)
--""", "'%s'" % stats_string
--
- def test_line_string(self):
- """Test conversion to a single line"""
- s = StatsObj()
diff --git a/srcpkgs/duplicity/template b/srcpkgs/duplicity/template
index c5b03faa53c..44d95ce7866 100644
--- a/srcpkgs/duplicity/template
+++ b/srcpkgs/duplicity/template
@@ -1,12 +1,12 @@
# Template file for 'duplicity'
pkgname=duplicity
-version=0.7.19
+version=0.8.05
revision=1
build_style=python2-module
pycompile_module="duplicity"
hostmakedepends="python-setuptools"
makedepends="python-devel librsync-devel"
-depends="python-fasteners gnupg"
+depends="python-fasteners gnupg python-future"
checkdepends="python-pexpect python-mock python-fasteners gnupg par2cmdline"
short_desc="Encrypted bandwidth-efficient backup using the rsync algorithm"
maintainer="Orphaned <orphan@voidlinux.org>"
@@ -14,7 +14,7 @@ license="GPL-2.0-or-later"
homepage="http://duplicity.nongnu.org/"
changelog="http://duplicity.nongnu.org/CHANGELOG"
distfiles="http://code.launchpad.net/duplicity/${version%.*}-series/${version}/+download/duplicity-${version}.tar.gz"
-checksum=a6aa905a63df5101193d3e8fd4ffdf35acb9307b184ac7a9d68a76aaed6ce929
+checksum=064672cf492003ff05f2d7ca8493d12af86de06aa1c60d77ac8dd74b2da3111d
post_extract() {
chmod 0644 bin/*.1
From ac091ecd65967690c4884dff4dd943a8bb681515 Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Tue, 29 Oct 2019 20:24:08 -0500
Subject: [PATCH 176/186] cups-filter: update to 1.25.11
---
srcpkgs/cups-filters/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/cups-filters/template b/srcpkgs/cups-filters/template
index df7daba3a5e..3dddc46b62f 100644
--- a/srcpkgs/cups-filters/template
+++ b/srcpkgs/cups-filters/template
@@ -1,7 +1,7 @@
# Template file for 'cups-filters'
pkgname=cups-filters
-version=1.25.10
-revision=2
+version=1.25.11
+revision=1
build_style=gnu-configure
configure_args="--disable-static --with-rcdir=no --enable-avahi
--with-browseremoteprotocols=DNSSD,CUPS
@@ -18,7 +18,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-2.0-or-later, LGPL-2.1-or-later, MIT"
homepage="https://wiki.linuxfoundation.org/openprinting/cups-filters"
distfiles="http://openprinting.org/download/cups-filters/${pkgname}-${version}.tar.xz"
-checksum=4338dc314558f796ab5169a99440cc4fc4d65df33878dddc1525f7fe5683a45b
+checksum=b03b1041eae3b91c98c53102d9b7bcfa05d2580024d91de918a8b84c729e285a
lib32disabled=yes
From 2635c2b618a2773e82cb4578607b78fff95e67d5 Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Tue, 29 Oct 2019 21:16:42 -0500
Subject: [PATCH 177/186] facter: update to 3.14.5
---
srcpkgs/facter/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/facter/template b/srcpkgs/facter/template
index 9dc9dbfb4db..9e1f122bf97 100644
--- a/srcpkgs/facter/template
+++ b/srcpkgs/facter/template
@@ -1,6 +1,6 @@
# Template file for 'facter'
pkgname=facter
-version=3.14.2
+version=3.14.5
revision=1
build_style=cmake
configure_args="-DRUBY_CONFIG_INCLUDE_DIR=${XBPS_CROSS_BASE}/usr/include
@@ -14,7 +14,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="Apache-2.0"
homepage="https://puppetlabs.com/facter"
distfiles="https://downloads.puppetlabs.com/${pkgname}/${pkgname}-${version}.tar.gz"
-checksum=d43cc988389ebfcfe24e5c5ddce709b84dbaa540a6714262e9445e61d8c1c7c0
+checksum=cb8906fe711f2bc2a797d71667b24e220340f36e598a79a57953d548ea189b5c
pre_configure() {
case "$XBPS_TARGET_MACHINE" in
From 8aa0ed4ab13b963a36880783e57b77179076b51f Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Tue, 29 Oct 2019 18:17:52 -0500
Subject: [PATCH 178/186] cgdb: update to 0.7.1
Removed patch, is now part of this release
---
srcpkgs/cgdb/patches/fix-memory-leak.patch | 18 ------------------
srcpkgs/cgdb/template | 10 ++++------
2 files changed, 4 insertions(+), 24 deletions(-)
delete mode 100644 srcpkgs/cgdb/patches/fix-memory-leak.patch
diff --git a/srcpkgs/cgdb/patches/fix-memory-leak.patch b/srcpkgs/cgdb/patches/fix-memory-leak.patch
deleted file mode 100644
index 77a3be08922..00000000000
--- a/srcpkgs/cgdb/patches/fix-memory-leak.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- lib/tgdb/tgdb.cpp.orig 2018-12-30 13:23:23.260656690 -0600
-+++ lib/tgdb/tgdb.cpp 2018-12-30 13:24:33.484655276 -0600
-@@ -1039,11 +1039,14 @@
- request->choice.debugger_command.c);
- break;
- case TGDB_REQUEST_MODIFY_BREAKPOINT:
-- command = tgdb_client_modify_breakpoint_call(tgdb,
-+ str = tgdb_client_modify_breakpoint_call(tgdb,
- request->choice.modify_breakpoint.file,
- request->choice.modify_breakpoint.line,
- request->choice.modify_breakpoint.addr,
- request->choice.modify_breakpoint.b);
-+ command = str;
-+ free(str);
-+ str = NULL;
- break;
- case TGDB_REQUEST_COMPLETE:
- str = sys_aprintf("server interpreter-exec mi"
diff --git a/srcpkgs/cgdb/template b/srcpkgs/cgdb/template
index 8843f6d8f75..dcdd7a97a3e 100644
--- a/srcpkgs/cgdb/template
+++ b/srcpkgs/cgdb/template
@@ -1,7 +1,7 @@
# Template file for 'cgdb'
pkgname=cgdb
-version=0.7.0
-revision=3
+version=0.7.1
+revision=1
build_style=gnu-configure
configure_args="ac_cv_rl_version=6.3
ac_cv_file__proc_self_status=yes"
@@ -10,9 +10,7 @@ makedepends="ncurses-devel readline-devel"
depends="gdb"
short_desc="Curses-based interface to the GNU Debugger"
maintainer="Orphaned <orphan@voidlinux.org>"
-license="GPL-2"
+license="GPL-2.0-only"
homepage="http://cgdb.sourceforge.net"
distfiles="http://cgdb.me/files/cgdb-${version}.tar.gz"
-checksum=bf7a9264668db3f9342591b08b2cc3bbb08e235ba2372877b4650b70c6fb5423
-
-nocross="checking Checking attribute printf support... cannot run test program while cross compiling"
+checksum=bb723be58ec68cb59a598b8e24a31d10ef31e0e9c277a4de07b2f457fe7de198
From 6448a586f732c70f0b90b4dae5c3c35d54a63e85 Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Tue, 29 Oct 2019 17:13:04 -0500
Subject: [PATCH 179/186] yarn: update to 1.19.1
---
srcpkgs/yarn/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/yarn/template b/srcpkgs/yarn/template
index 695d7d34eb9..19fec95822f 100644
--- a/srcpkgs/yarn/template
+++ b/srcpkgs/yarn/template
@@ -1,6 +1,6 @@
# Template file for 'yarn'
pkgname=yarn
-version=1.17.3
+version=1.19.1
revision=1
hostmakedepends="yarn-bin nodejs"
depends="virtual?nodejs-runtime"
@@ -9,7 +9,7 @@ maintainer="Michael Aldridge <maldridge@voidlinux.org>"
license="BSD-2-Clause"
homepage="https://yarnpkg.com/"
distfiles="https://github.com/yarnpkg/${pkgname}/archive/v${version}.tar.gz"
-checksum=2bba1a63d4348fe4432f4cee6dc3911b98a4fef15ac7f227b91b139137ac03af
+checksum=49f8ca1ee041af255fb999b02b3f8f7ad975212d55629fbab948771a8dd548f4
conflicts="yarn-bin>=0"
From 3065045ae28d4cca49615fccb1102cfca27eed5e Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Tue, 29 Oct 2019 15:32:04 -0500
Subject: [PATCH 180/186] cgrep: update to 6.6.30
---
srcpkgs/cgrep/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/cgrep/template b/srcpkgs/cgrep/template
index 471aa51246e..729c6167f31 100644
--- a/srcpkgs/cgrep/template
+++ b/srcpkgs/cgrep/template
@@ -1,8 +1,7 @@
# Template file for 'cgrep'
pkgname=cgrep
-version=6.6.28
+version=6.6.30
revision=1
-nocross=yes
build_style=haskell-stack
stackage="lts-13.30"
makedepends="pcre-devel"
@@ -11,6 +10,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-2.0-or-later"
homepage="https://awgn.github.io/cgrep/"
distfiles="https://github.com/awgn/cgrep/archive/v${version}.tar.gz"
-checksum=02ef2018d73c98608340146701a7e8c84e629732487fc9dab172d770d426e350
+checksum=b7aefe2d5b0abc1fb8143fe1e6faed636e2b4eb5198ad1d1f7f6db5121a37da3
+nocross=yes
nopie_files="/usr/bin/cgrep"
conflicts="codesearch"
From 7f7dc76d9268bb40019b789e963dd39d482c3047 Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Tue, 29 Oct 2019 15:51:59 -0500
Subject: [PATCH 181/186] turbovnc: update to 2.2.3
Includes fix for CVE-2019-15683
---
srcpkgs/turbovnc/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/turbovnc/template b/srcpkgs/turbovnc/template
index abbe3b82a94..d8e2fe6a5f7 100644
--- a/srcpkgs/turbovnc/template
+++ b/srcpkgs/turbovnc/template
@@ -1,6 +1,6 @@
# Template file for 'turbovnc'
pkgname=turbovnc
-version=2.2.2
+version=2.2.3
revision=1
build_style=cmake
configure_args="-DTJPEG_LIBRARY=/usr/lib/libturbojpeg.so -DTVNC_BUILDJAVA=0
@@ -14,7 +14,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-2.0-or-later"
homepage="http://virtualgl.org"
distfiles="${SOURCEFORGE_SITE}/turbovnc/${pkgname}-${version}.tar.gz"
-checksum=7f1593a3db88dc800d0f82091252ca293b1980a28417b9834ce713eb7e0d09bc
+checksum=1c3de5abc66b3a2c45fb7ec6c75ddf54241153e5770f7d05ffd2dfef5d086981
conf_files="/etc/*.conf"
archs="i686* x86_64* ppc64*"
From 3c9dd9c7c4e7f0f8f140674a25d424459b34cd91 Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Tue, 29 Oct 2019 15:38:56 -0500
Subject: [PATCH 182/186] croc: update to 6.2.0
---
srcpkgs/croc/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/croc/template b/srcpkgs/croc/template
index b5e5787fa8c..f662d629439 100644
--- a/srcpkgs/croc/template
+++ b/srcpkgs/croc/template
@@ -1,6 +1,6 @@
# Template file for 'croc'
pkgname=croc
-version=6.1.5
+version=6.2.0
revision=1
build_style=go
go_import_path=github.com/schollz/croc/v6
@@ -10,7 +10,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="MIT"
homepage="https://github.com/schollz/croc"
distfiles="https://github.com/schollz/croc/archive/v${version}.tar.gz"
-checksum=2167fd66d30235f1c51660daba48f60984d4436ce051e7a5157c971d34871264
+checksum=c322ed1be8cd66fc69a6cccea15ba4f8790e93ae6d9f3f3c9884a1cf8dc855ab
post_install() {
vlicense LICENSE
From 3c74c86231e84a9f6e479201f459ba898f521c8a Mon Sep 17 00:00:00 2001
From: Anthony Iliopoulos <ailiop@altatus.com>
Date: Tue, 29 Oct 2019 21:18:33 +0100
Subject: [PATCH 183/186] lttng-modules-dkms: update to 2.11.0.
---
srcpkgs/lttng-modules-dkms/template | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/lttng-modules-dkms/template b/srcpkgs/lttng-modules-dkms/template
index 36256bebb80..6df6941f500 100644
--- a/srcpkgs/lttng-modules-dkms/template
+++ b/srcpkgs/lttng-modules-dkms/template
@@ -1,6 +1,6 @@
# Template file for 'lttng-modules-dkms'
pkgname=lttng-modules-dkms
-version=2.10.11
+version=2.11.0
revision=1
wrksrc="lttng-modules-${version}"
depends="dkms"
@@ -9,7 +9,7 @@ maintainer="Alexander Egorenkov <egorenar-dev@posteo.net>"
license="LGPL-2.1-only, GPL-2.0-only, MIT"
homepage="https://lttng.org"
distfiles="${homepage}/files/lttng-modules/lttng-modules-${version}.tar.bz2"
-checksum=7f91e39b2e8e46d8bbba2b4c8c1614f1fb380611cd1a1fccc1d1859be26112f1
+checksum=98af92d8c2e00f4eb63bc637a6967103cf6997434493f36e7a535a491e4fad5f
dkms_modules="lttng-modules ${version}"
@@ -17,6 +17,5 @@ do_install() {
vmkdir usr/src/lttng-modules-${version}
vcopy "*" usr/src/lttng-modules-${version}
vcopy ${FILESDIR}/dkms.conf usr/src/lttng-modules-${version}
-
- vlicense mit-license.txt
+ vlicense LICENSE
}
From 62f248d630918409e193e667a81e45160c224b14 Mon Sep 17 00:00:00 2001
From: Anthony Iliopoulos <ailiop@altatus.com>
Date: Tue, 29 Oct 2019 21:17:23 +0100
Subject: [PATCH 184/186] lttng-tools: update to 2.11.0.
---
srcpkgs/lttng-tools/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/lttng-tools/template b/srcpkgs/lttng-tools/template
index 8aa64f9a51f..24414c0e961 100644
--- a/srcpkgs/lttng-tools/template
+++ b/srcpkgs/lttng-tools/template
@@ -1,6 +1,6 @@
# Template file for 'lttng-tools'
pkgname=lttng-tools
-version=2.10.8
+version=2.11.0
revision=1
build_style=gnu-configure
hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ maintainer="Alexander Egorenkov <egorenar-dev@posteo.net>"
license="LGPL-2.1-only, GPL-2.0-only"
homepage="https://lttng.org"
distfiles="${homepage}/files/${pkgname}/${pkgname}-${version}.tar.bz2"
-checksum=664a1145f9fd7a574da18aa3dfbbe97983985a471ca2992d6b272f1cebe6b30d
+checksum=dce493c82db673c96049b5fad155a760fa449fab3d92467a69fcb0ddaf3f0fbc
system_groups="tracing"
lttng-tools-devel_package() {
From e061e14b8734005f1e7aea54063ec3b31e5ab616 Mon Sep 17 00:00:00 2001
From: Anthony Iliopoulos <ailiop@altatus.com>
Date: Tue, 29 Oct 2019 21:16:50 +0100
Subject: [PATCH 185/186] lttng-ust: update to 2.11.0.
---
srcpkgs/lttng-ust/template | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/lttng-ust/template b/srcpkgs/lttng-ust/template
index 87c4ef5592e..5e6339343ac 100644
--- a/srcpkgs/lttng-ust/template
+++ b/srcpkgs/lttng-ust/template
@@ -1,16 +1,17 @@
# Template file for 'lttng-ust'
pkgname=lttng-ust
-version=2.10.5
+version=2.11.0
revision=1
build_style=gnu-configure
-makedepends="liburcu-devel"
+makedepends="liburcu-devel libnuma-devel"
+depends="libnuma"
short_desc="Low-overhead tracing capabilities for userspace"
maintainer="Simon Thoby <simonthoby@live.fr>"
license="LGPL-2.1-only"
homepage="http://lttng.org"
changelog="https://github.com/lttng/lttng-ust/raw/master/ChangeLog"
distfiles="${homepage}/files/${pkgname}/${pkgname}-${version}.tar.bz2"
-checksum=06f9ed9b2198855b1c7fcbf15fe57297ee259409ffa1b3bad87321412d98bc35
+checksum=683280cfe5e12021e64c32cef9eeb0128f1f23dec32ba28adb5a2074be37c4d8
lttng-ust-devel_package() {
depends="${sourcepkg}>=${version}_${revision} liburcu-devel"
From f17a3b2aae0a5880b938b17d2869baa0a55431ec Mon Sep 17 00:00:00 2001
From: Anthony Iliopoulos <ailiop@altatus.com>
Date: Tue, 29 Oct 2019 13:59:40 +0100
Subject: [PATCH 186/186] ndctl: update to 67.
---
srcpkgs/ndctl/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/ndctl/template b/srcpkgs/ndctl/template
index be7895d78e3..49d16799470 100644
--- a/srcpkgs/ndctl/template
+++ b/srcpkgs/ndctl/template
@@ -1,6 +1,6 @@
# Template file for 'ndctl'
pkgname=ndctl
-version=66
+version=67
revision=1
build_style=gnu-configure
configure_args="--disable-docs --without-systemd"
@@ -12,7 +12,7 @@ maintainer="Anthony Iliopoulos <ailiop@altatus.com>"
license="LGPL-2.1-only, GPL-2.0-only"
homepage="https://github.com/pmem/ndctl"
distfiles="https://github.com/pmem/ndctl/archive/v${version}.tar.gz"
-checksum=b2b0cd5468de235d3ae8bb3de737ab2e18e854eee57c3618c648c6d7abd02e63
+checksum=32b498e333570c34040418478619316c1e2a51339dde5fc00a3864453b6e2d82
conf_files="/etc/ndctl/monitor.conf"
case "$XBPS_TARGET_MACHINE" in
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PR PATCH] [Updated] plasma-workspace: dependencies fixed
2019-10-27 13:19 [PR PATCH] kwayland: dependencies fixed voidlinux-github
` (8 preceding siblings ...)
2019-10-30 18:13 ` voidlinux-github
@ 2019-10-30 18:13 ` voidlinux-github
2019-10-30 18:14 ` [PR PATCH] [Closed]: " voidlinux-github
10 siblings, 0 replies; 12+ messages in thread
From: voidlinux-github @ 2019-10-30 18:13 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 548 bytes --]
There is an updated pull request by k4leg against master on the void-packages repository
https://github.com/k4leg/void-packages kwayland
https://github.com/void-linux/void-packages/pull/15826
plasma-workspace: dependencies fixed
Without these dependencies, the wayland plasma session will not work.
Without _xorg-server-xwayland_ will return to DM.
Without _qt5-wayland_ there will be just a black screen.
Without these two packages will return in DM.
A patch file from https://github.com/void-linux/void-packages/pull/15826.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-kwayland-15826.patch --]
[-- Type: text/x-diff, Size: 445136 bytes --]
From 2f987e1c744e46284129310a20f31a7da224b8de Mon Sep 17 00:00:00 2001
From: Peter Bui <pbui@github.bx612.space>
Date: Sat, 26 Oct 2019 19:27:26 -0400
Subject: [PATCH 001/186] libplacebo: update to 1.21.0.
---
srcpkgs/libplacebo/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/libplacebo/template b/srcpkgs/libplacebo/template
index ae932e0f323..6034694896b 100644
--- a/srcpkgs/libplacebo/template
+++ b/srcpkgs/libplacebo/template
@@ -1,6 +1,6 @@
# Template file for 'libplacebo'
pkgname=libplacebo
-version=1.7.0
+version=1.21.0
revision=1
build_style=meson
configure_args="-Dvulkan=enabled -Dglslang=enabled -Dshaderc=enabled"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="LGPL-2.1-or-later"
homepage="https://github.com/haasn/libplacebo"
distfiles="https://github.com/haasn/libplacebo/archive/v${version}.tar.gz"
-checksum=5ee618bee614aeae9f8bb526329824468f93c740e8fd37fd46d58114fd7977eb
+checksum=09d78911a2c13c38b8913d29cf4d78c424d00aa998a84a8011e5db14477c72f8
libplacebo-devel_package() {
depends="libplacebo-${version}_${revision} vulkan-loader lcms2-devel"
From fbb71cdd819855a95e9b66cfa690783a148fe668 Mon Sep 17 00:00:00 2001
From: Peter Bui <pbui@github.bx612.space>
Date: Sat, 26 Oct 2019 21:24:58 -0400
Subject: [PATCH 002/186] vlc: revbump for libplacebo-1.21.0.
Needed to patch vlc-3.0.8 to build with new libplaceabo API (changes
taken from upstream code).
---
srcpkgs/vlc/patches/libplacebo.patch | 74 ++++++++++++++++++++++++++++
srcpkgs/vlc/template | 2 +-
2 files changed, 75 insertions(+), 1 deletion(-)
create mode 100644 srcpkgs/vlc/patches/libplacebo.patch
diff --git a/srcpkgs/vlc/patches/libplacebo.patch b/srcpkgs/vlc/patches/libplacebo.patch
new file mode 100644
index 00000000000..59a4403875f
--- /dev/null
+++ b/srcpkgs/vlc/patches/libplacebo.patch
@@ -0,0 +1,74 @@
+--- modules/video_output/opengl/vout_helper.c.orig 2019-10-26 20:43:34.539073815 -0400
++++ modules/video_output/opengl/vout_helper.c 2019-10-26 20:44:35.160773193 -0400
+@@ -628,8 +628,8 @@
+ .log_level = PL_LOG_INFO,
+ });
+ if (tc->pl_ctx) {
+-# if PL_API_VER >= 6
+- tc->pl_sh = pl_shader_alloc(tc->pl_ctx, NULL, 0);
++# if PL_API_VER >= 20
++ tc->pl_sh = pl_shader_alloc(tc->pl_ctx, NULL);
+ # else
+ tc->pl_sh = pl_shader_alloc(tc->pl_ctx, NULL, 0);
+ # endif
+--- modules/video_output/opengl/fragment_shaders.c.orig 2019-10-26 20:46:43.382252481 -0400
++++ modules/video_output/opengl/fragment_shaders.c 2019-10-26 20:51:40.295679834 -0400
+@@ -616,7 +616,13 @@
+ color_params.intent = var_InheritInteger(tc->gl, "rendering-intent");
+ color_params.tone_mapping_algo = var_InheritInteger(tc->gl, "tone-mapping");
+ color_params.tone_mapping_param = var_InheritFloat(tc->gl, "tone-mapping-param");
++# if PL_API_VER >= 10
++ color_params.intent = var_InheritInteger(tc->gl, "rendering-intent");
++ color_params.tone_mapping_algo = var_InheritInteger(tc->gl, "tone-mapping");
++ color_params.tone_mapping_param = var_InheritFloat(tc->gl, "tone-mapping-param");
++# else
+ color_params.tone_mapping_desaturate = var_InheritFloat(tc->gl, "tone-mapping-desat");
++# endif
+ color_params.gamut_warning = var_InheritBool(tc->gl, "tone-mapping-warn");
+
+ struct pl_color_space dst_space = pl_color_space_unknown;
+--- modules/video_output/opengl/vout_helper.h.orig 2019-10-26 21:13:30.126142457 -0400
++++ modules/video_output/opengl/vout_helper.h 2019-10-26 21:11:44.991922998 -0400
+@@ -171,6 +171,30 @@
+ #define DEPTH_TEXT "Dither depth override (0 = framebuffer depth)"
+ #define DEPTH_LONGTEXT "Overrides the detected framebuffer depth. Useful to dither to lower bit depths than otherwise required."
+
++#define DESAT_STRENGTH_TEXT "Desaturation strength"
++#define DESAT_STRENGTH_LONGTEXT "How strongly to desaturate bright spectral colors towards white. 0.0 disables this behavior, 1.0 enables full desaturation (hollywood-style)"
++
++#define DESAT_EXPONENT_TEXT "Desaturation exponent"
++#define DESAT_EXPONENT_LONGTEXT "Controls the steepness of the desaturation curve. If you set this to 0.0, the curve will be flat, i.e. desaturation always enabled (hollywood-style)."
++
++#define DESAT_BASE_TEXT "Desaturation base"
++#define DESAT_BASE_LONGTEXT "Controls the starting offset of the desaturation curve. Brightness values below this base will always be colorimetrically tone mapped (never desaturated)."
++
++#if PL_API_VER >= 10
++#define add_desat_params() \
++ add_float("desat-strength", pl_color_map_default_params.desaturation_strength, \
++ DESAT_STRENGTH_TEXT, DESAT_STRENGTH_LONGTEXT, false) \
++ add_float("desat-exponent", pl_color_map_default_params.desaturation_exponent, \
++ DESAT_EXPONENT_TEXT, DESAT_EXPONENT_LONGTEXT, false) \
++ add_float("desat-base", pl_color_map_default_params.desaturation_base, \
++ DESAT_BASE_TEXT, DESAT_BASE_LONGTEXT, false) \
++ add_obsolete_string("tone-mapping-desat")
++#else
++#define add_desat_params() \
++ add_float("tone-mapping-desat", pl_color_map_default_params.tone_mapping_desaturate, \
++ TONEMAP_DESAT_TEXT, TONEMAP_DESAT_LONGTEXT, false)
++#endif
++
+ #define add_glopts_placebo() \
+ set_section("Colorspace conversion", NULL) \
+ add_integer("rendering-intent", pl_color_map_default_params.intent, \
+@@ -184,10 +208,9 @@
+ add_integer("tone-mapping", PL_TONE_MAPPING_HABLE, \
+ TONEMAPPING_TEXT, TONEMAPPING_LONGTEXT, false) \
+ change_integer_list(tone_values, tone_text) \
++ add_desat_params() \
+ add_float("tone-mapping-param", pl_color_map_default_params.tone_mapping_param, \
+ TONEMAP_PARAM_TEXT, TONEMAP_PARAM_LONGTEXT, true) \
+- add_float("tone-mapping-desat", pl_color_map_default_params.tone_mapping_desaturate, \
+- TONEMAP_DESAT_TEXT, TONEMAP_DESAT_LONGTEXT, false) \
+ add_bool("tone-mapping-warn", false, TONEMAP_WARN_TEXT, TONEMAP_WARN_LONGTEXT, false) \
+ set_section("Dithering", NULL) \
+ add_integer("dither-algo", -1, DITHER_TEXT, DITHER_LONGTEXT, false) \
diff --git a/srcpkgs/vlc/template b/srcpkgs/vlc/template
index 7f343d922be..27b6b39f135 100644
--- a/srcpkgs/vlc/template
+++ b/srcpkgs/vlc/template
@@ -1,7 +1,7 @@
# Template file for 'vlc'
pkgname=vlc
version=3.0.8
-revision=2
+revision=3
build_style=gnu-configure
configure_args="--disable-gme --disable-libtar --enable-jack
--enable-live555 --disable-fluidsynth --enable-dvdread
From 66f3873fb26c33b90da4b06c66fbd7bc4047ca95 Mon Sep 17 00:00:00 2001
From: Peter Bui <pbui@github.bx612.space>
Date: Sat, 26 Oct 2019 21:37:55 -0400
Subject: [PATCH 003/186] mpv: update to 0.30.0.
---
srcpkgs/mpv/template | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/srcpkgs/mpv/template b/srcpkgs/mpv/template
index 86f58ebfab5..a53c92a782c 100644
--- a/srcpkgs/mpv/template
+++ b/srcpkgs/mpv/template
@@ -1,29 +1,29 @@
# Template file for 'mpv'
pkgname=mpv
-version=0.29.1
-revision=7
+version=0.30.0
+revision=1
build_style=waf
configure_args="--confdir=/etc/mpv --docdir=/usr/share/examples/mpv
- --enable-dvdread --enable-dvdnav --enable-cdda --enable-libmpv-shared
+ --enable-dvdnav --enable-dvdnav --enable-cdda --enable-libmpv-shared
--enable-dvbin --enable-libarchive $(vopt_enable alsa) $(vopt_enable caca)
$(vopt_enable jack) $(vopt_enable lua) $(vopt_enable oss oss-audio)
$(vopt_enable pulseaudio pulse) $(vopt_enable sdl2)
- $(vopt_enable smb libsmbclient) $(vopt_enable sndio) $(vopt_enable v4l2 tv)
+ $(vopt_enable smb libsmbclient) $(vopt_enable sndio)
$(vopt_enable vapoursynth) $(vopt_enable vdpau) $(vopt_enable wayland)
$(vopt_enable x11) $(vopt_enable vulkan) $(vopt_enable vulkan shaderc)"
hostmakedepends="pkg-config python-docutils perl $(vopt_if wayland wayland-devel)"
makedepends="MesaLib-devel ffmpeg-devel harfbuzz-devel lcms2-devel libXv-devel
libass-devel libbluray-devel libcdio-paranoia-devel libdvdnav-devel
- libdvdread-devel libguess-devel libuuid-devel libva-glx-devel rubberband-devel
+ libdvdnav-devel libguess-devel libuuid-devel libva-glx-devel rubberband-devel
libarchive-devel $(vopt_if alsa alsa-lib-devel) $(vopt_if caca libcaca-devel)
$(vopt_if jack jack-devel) $(vopt_if lua lua52-devel)
$(vopt_if pulseaudio pulseaudio-devel) $(vopt_if sdl2 SDL2-devel)
$(vopt_if smb samba-devel) $(vopt_if sndio sndio-devel)
- $(vopt_if v4l2 v4l-utils-devel) $(vopt_if vapoursynth vapoursynth-devel)
+ $(vopt_if vapoursynth vapoursynth-devel)
$(vopt_if vdpau libvdpau-devel) $(vopt_if wayland "wayland-devel
wayland-protocols libxkbcommon-devel")
$(vopt_if x11 "libXScrnSaver-devel libXinerama-devel libXrandr-devel")
- $(vopt_if vulkan 'Vulkan-Headers vulkan-loader shaderc')"
+ $(vopt_if vulkan 'Vulkan-Headers vulkan-loader shaderc libplacebo-devel')"
depends="desktop-file-utils hicolor-icon-theme $(vopt_if vapoursynth vapoursynth-mvtools)"
short_desc="Video player based on MPlayer/mplayer2"
maintainer="Orphaned <orphan@voidlinux.org>"
@@ -31,17 +31,17 @@ license="GPL-2.0-or-later"
homepage="https://mpv.io"
changelog="https://github.com/mpv-player/mpv/releases"
distfiles="https://github.com/mpv-player/${pkgname}/archive/v${version}.tar.gz"
-checksum=f9f9d461d1990f9728660b4ccb0e8cb5dce29ccaa6af567bec481b79291ca623
+checksum=33a1bcb7e74ff17f070e754c15c52228cf44f2cefbfd8f34886ae81df214ca35
build_options="alsa caca jack lua oss pulseaudio sdl2 smb sndio vapoursynth
- vdpau v4l2 wayland x11 vulkan"
-build_options_default="alsa jack lua pulseaudio sndio vdpau wayland x11 v4l2 vulkan"
+ vdpau wayland x11 vulkan"
+build_options_default="alsa jack lua pulseaudio sndio vdpau wayland x11 vulkan"
desc_option_caca="Enable support for libcaca video output"
desc_option_oss="Enable support for OSS audio output"
vopt_conflict sdl2 wayland
if [ -z "$CROSS_BUILD" ]; then
- configure_args+=" --enable-zsh-comp"
+ configure_args+=" --zshdir=/usr/share/zsh/site-functions"
fi
pre_configure() {
From 3bef12baf4347a53e3f654a64d90ea03c908cb01 Mon Sep 17 00:00:00 2001
From: Juan RP <xtraeme@gmail.com>
Date: Sun, 27 Oct 2019 12:00:07 +0100
Subject: [PATCH 004/186] common/shlibs: update for libplacebo-1.21.0.
---
common/shlibs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/common/shlibs b/common/shlibs
index ec36c9ceb01..935bc6c9bbd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3264,7 +3264,7 @@ libkid3-gui.so.3.8.0 kid3-3.8.0_1
libcfitsio.so.3 cfitsio-3.450_1
libapparmor.so.1 libapparmor-2.12.0_1
libgsettings-qt.so.1 gsettings-qt-0.1+17.10.20170824_1
-libplacebo.so.7 libplacebo-1.7.0_1
+libplacebo.so.21 libplacebo-1.21.0_1
libw2xc.so waifu2x-converter-cpp-5.2_1
libnova-0.15.so.0 libnova-0.15.0_1
libdtkcore.so.2 dtkcore-2.0.6_1
From 0031a72217b250573f73282969510d35629ef39c Mon Sep 17 00:00:00 2001
From: Juan RP <xtraeme@gmail.com>
Date: Sun, 27 Oct 2019 12:14:24 +0100
Subject: [PATCH 005/186] xbps-src/chroot.sh: initialize XBPS_CONFIG_FILE.
Fixes #15208
---
common/xbps-src/shutils/chroot.sh | 1 +
1 file changed, 1 insertion(+)
diff --git a/common/xbps-src/shutils/chroot.sh b/common/xbps-src/shutils/chroot.sh
index a946fd1acfb..b880d4151d2 100644
--- a/common/xbps-src/shutils/chroot.sh
+++ b/common/xbps-src/shutils/chroot.sh
@@ -5,6 +5,7 @@
chroot_init() {
mkdir -p $XBPS_MASTERDIR/etc/xbps
+ : ${XBPS_CONFIG_FILE=/dev/null}
cat > $XBPS_MASTERDIR/etc/xbps/xbps-src.conf <<_EOF
# Generated configuration file by xbps-src, DO NOT EDIT!
$(grep -E '^XBPS_.*' "$XBPS_CONFIG_FILE")
From 1cdfc1165908573731af902e9fb182ab695c0781 Mon Sep 17 00:00:00 2001
From: Juan RP <xtraeme@gmail.com>
Date: Sun, 27 Oct 2019 12:15:49 +0100
Subject: [PATCH 006/186] xbps-src/chroot.sh: fix previous correctly
---
common/xbps-src/shutils/chroot.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/common/xbps-src/shutils/chroot.sh b/common/xbps-src/shutils/chroot.sh
index b880d4151d2..9c36a173255 100644
--- a/common/xbps-src/shutils/chroot.sh
+++ b/common/xbps-src/shutils/chroot.sh
@@ -5,7 +5,7 @@
chroot_init() {
mkdir -p $XBPS_MASTERDIR/etc/xbps
- : ${XBPS_CONFIG_FILE=/dev/null}
+ : ${XBPS_CONFIG_FILE:=/dev/null}
cat > $XBPS_MASTERDIR/etc/xbps/xbps-src.conf <<_EOF
# Generated configuration file by xbps-src, DO NOT EDIT!
$(grep -E '^XBPS_.*' "$XBPS_CONFIG_FILE")
From 23fabb6c522005dd0df736891c2f7a031f9abbb3 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 27 Oct 2019 15:01:42 +0100
Subject: [PATCH 007/186] include-what-you-use: update to 0.13.
---
srcpkgs/include-what-you-use/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/include-what-you-use/template b/srcpkgs/include-what-you-use/template
index 331c4441fa2..08dff85b77e 100644
--- a/srcpkgs/include-what-you-use/template
+++ b/srcpkgs/include-what-you-use/template
@@ -1,7 +1,7 @@
# Template file for 'include-what-you-use'
pkgname=include-what-you-use
-version=0.12
-revision=2
+version=0.13
+revision=1
wrksrc="${pkgname}"
build_style=cmake
configure_args="-DIWYU_LLVM_ROOT_PATH=${XBPS_CROSS_BASE}/usr "
@@ -9,10 +9,10 @@ make_build_args="VERBOSE=1"
makedepends="clang clang-tools-extra llvm ncurses-devel zlib-devel"
short_desc="Analyze #includes in C and C++ source files"
maintainer="Leah Neukirchen <leah@vuxu.org>"
-license="BSD"
+license="NCSA"
homepage="https://include-what-you-use.org/"
distfiles="https://include-what-you-use.org/downloads/${pkgname}-${version}.src.tar.gz"
-checksum=a5892fb0abccb820c394e4e245c00ef30fc94e4ae58a048b23f94047c0816025
+checksum=49294270aa64e8c04182369212cd919f3b3e0e47601b1f935f038c761c265bc9
nocross="cross-vpkg-dummy snafu"
post_install() {
From afecc24e2383884037923316dd2be9f6d44b5a47 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 27 Oct 2019 15:11:07 +0100
Subject: [PATCH 008/186] paps: update to 0.7.1.
---
srcpkgs/paps/template | 14 ++++++--------
1 file changed, 6 insertions(+), 8 deletions(-)
diff --git a/srcpkgs/paps/template b/srcpkgs/paps/template
index f91e1ac71ce..0f79bfc0fdc 100644
--- a/srcpkgs/paps/template
+++ b/srcpkgs/paps/template
@@ -1,17 +1,15 @@
# Template file for 'paps'
pkgname=paps
-version=0.7.0
+version=0.7.1
revision=1
-build_style=gnu-configure
-hostmakedepends="automake pkg-config"
+build_style=meson
+hostmakedepends="pkg-config cmake"
makedepends="pango-devel freetype-devel"
short_desc="UTF-8 to PostScript converter via Pango"
maintainer="Leah Neukirchen <leah@vuxu.org>"
license="LGPL-2.0-or-later"
homepage="https://github.com/dov/paps"
-distfiles="https://github.com/dov/paps/archive/${version}.tar.gz"
-checksum=7a18e8096944a21e0d9fcfb389770d1e7672ba90569180cb5d45984914cedb13
+distfiles="https://github.com/dov/paps/archive/v${version}.tar.gz"
+checksum=b8cbd16f8dd5832ecfa9907d31411b35a7f12d81a5ec472a1555d00a8a205e0e
-pre_configure() {
- autoreconf -fi
-}
+CFLAGS="-D_XOPEN_SOURCE"
From 75fd4b906f4cd88ffd6a9da8325fad8007eef129 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 27 Oct 2019 15:28:01 +0100
Subject: [PATCH 009/186] sbcl: update to 1.5.8.
---
srcpkgs/sbcl/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/sbcl/template b/srcpkgs/sbcl/template
index 2cecabfdbee..22cf3d26441 100644
--- a/srcpkgs/sbcl/template
+++ b/srcpkgs/sbcl/template
@@ -1,6 +1,6 @@
# Template file for 'sbcl'
pkgname=sbcl
-version=1.5.7
+version=1.5.8
revision=1
archs="i686 x86_64* armv7l aarch64"
@@ -13,7 +13,7 @@ license="custom"
homepage="http://www.sbcl.org/"
changelog="http://www.sbcl.org/news.html"
distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}-source.tar.bz2"
-checksum=54742fb5e2f3f350fbafd72bc73662fca21382b5553ed6a146098950d2409485
+checksum=84572f9133d13c982db13d1768d38331421204bc0ca083dacc5364e46796ff4c
nocross=yes
nopie=yes
@@ -21,7 +21,7 @@ _bootstrap_lisp="bash ../sbcl-*-linux/run-sbcl.sh --no-sysinit --no-userinit --d
case "$XBPS_TARGET_MACHINE" in
x86_64)
distfiles+=" ${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}-x86-64-linux-binary.tar.bz2"
- checksum+=" 7f41c480076ce5917c604219ad0e6e28af477dc446b002b3c4d299644097af32"
+ checksum+=" 63fca9fb30aab7939d1bee0e9b1e995be4d97b0c480670ceeabe8e7363d394d9"
;;
i686)
distfiles+=" ${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-1.4.3-x86-linux-binary.tar.bz2"
From b2e39a09784ff8d67f7015b5baacd3b95751a500 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Sun, 27 Oct 2019 18:20:02 +0100
Subject: [PATCH 010/186] bettercap: update to 2.26.1.
---
srcpkgs/bettercap/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/bettercap/template b/srcpkgs/bettercap/template
index fa2f192914f..624872b354b 100644
--- a/srcpkgs/bettercap/template
+++ b/srcpkgs/bettercap/template
@@ -1,6 +1,6 @@
# Template file for 'bettercap'
pkgname=bettercap
-version=2.26
+version=2.26.1
revision=1
build_style=go
go_import_path=github.com/bettercap/bettercap
@@ -11,7 +11,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
license="GPL-3.0-only"
homepage="https://github.com/bettercap/bettercap"
distfiles="https://github.com/bettercap/bettercap/archive/v${version}.tar.gz"
-checksum=efa9d6a6c63d715c05a8898ff84bde8d9ded022296b14245a545a6161cc6f1f6
+checksum=75530015ee27e5ba05faff0295486ca85489ecd9de3161ca398a9b577522c578
case "$XBPS_TARGET_MACHINE" in
x86_64-musl) broken="fails to build" ;;
From df8a48de3539f986cf826dfbe7e5c3064fb30d22 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=BCrgen=20Buchm=C3=BCller?= <pullmoll@t-online.de>
Date: Sun, 27 Oct 2019 19:06:42 +0100
Subject: [PATCH 011/186] lollypop: update to 1.2.2
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Jürgen Buchmüller <pullmoll@t-online.de>
---
srcpkgs/lollypop/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/lollypop/template b/srcpkgs/lollypop/template
index 6059b85a232..d290353411c 100644
--- a/srcpkgs/lollypop/template
+++ b/srcpkgs/lollypop/template
@@ -1,9 +1,9 @@
# Template file for 'lollypop'
pkgname=lollypop
-version=1.2.1
+version=1.2.2
revision=1
# Gitlab upload tag hash
-_uhash=15ebb1f5387e398a2879f2b52d57d8dc
+_uhash=aa4fbd92bf338296c28e54710271ccab
archs=noarch
build_style=meson
pycompile_module="lollypop"
@@ -16,4 +16,4 @@ maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
license="GPL-3.0-or-later"
homepage="https://wiki.gnome.org/Apps/Lollypop"
distfiles="https://gitlab.gnome.org/World/${pkgname}/uploads/${_uhash}/${pkgname}-${version}.tar.xz"
-checksum=1fe8934d13d75a382691e49cfa04dbe109eca03840bb387074f22cb47ba462be
+checksum=147b97912b77b8461cf958f7f4b34eb920f57b835cc624e0d92363229475e5f3
From 3b0e7589b94a6650214bdb9420179b2672570d96 Mon Sep 17 00:00:00 2001
From: Noel Cower <ncower@gmail.com>
Date: Thu, 17 Oct 2019 12:11:05 -0700
Subject: [PATCH 012/186] go: update to 1.13.3.
---
srcpkgs/go/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/go/template b/srcpkgs/go/template
index f74f4c9a0ce..a5c52082580 100644
--- a/srcpkgs/go/template
+++ b/srcpkgs/go/template
@@ -1,6 +1,6 @@
# Template file for 'go'
pkgname=go
-version=1.13.1
+version=1.13.3
revision=1
create_wrksrc=yes
build_wrksrc=go
@@ -10,7 +10,7 @@ maintainer="Michael Aldridge <maldridge@voidlinux.org>"
license="BSD-3-Clause"
homepage="http://golang.org/"
distfiles="https://golang.org/dl/go${version}.src.tar.gz"
-checksum=81f154e69544b9fa92b1475ff5f11e64270260d46e7e36c34aafc8bc96209358
+checksum=4f7123044375d5c404280737fbd2d0b17064b66182a65919ffe20ffe8620e3df
nostrip=yes
noverifyrdeps=yes
From 05383f13f298ecfcef57acc64eb51b6f91dbc046 Mon Sep 17 00:00:00 2001
From: Piraty <piraty1@inbox.ru>
Date: Sun, 27 Oct 2019 21:55:28 +0100
Subject: [PATCH 013/186] keepassxc: account for new features in 2.5.0
* add build option: FDO secret storage
* add readline for interactive CLI sessions
* add changelog field
---
srcpkgs/keepassxc/template | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/keepassxc/template b/srcpkgs/keepassxc/template
index 47d9a7b5f21..62e7580231d 100644
--- a/srcpkgs/keepassxc/template
+++ b/srcpkgs/keepassxc/template
@@ -1,11 +1,12 @@
# Template file for 'keepassxc'
pkgname=keepassxc
version=2.5.0
-revision=1
+revision=2
build_style=cmake
configure_args="-DWITH_TESTS=ON -DWITH_XC_UPDATECHECK=OFF
-DWITH_XC_AUTOTYPE=$(vopt_if autotype ON OFF)
-DWITH_XC_BROWSER=$(vopt_if browser ON OFF)
+ -DWITH_XC_FDOSECRETS=$(vopt_if fdosecrets ON OFF)
-DWITH_XC_KEESHARE=$(vopt_if keeshare ON OFF)
-DWITH_XC_KEESHARE_SECURE=$(vopt_if keeshare ON OFF)
-DWITH_XC_NETWORKING=$(vopt_if network ON OFF)
@@ -13,7 +14,7 @@ configure_args="-DWITH_TESTS=ON -DWITH_XC_UPDATECHECK=OFF
-DWITH_XC_YUBIKEY=$(vopt_if yubikey ON OFF)"
hostmakedepends="qt5-qmake qt5-host-tools"
makedepends="qt5-tools-devel qt5-svg-devel libgcrypt-devel libargon2-devel
- qrencode-devel
+ qrencode-devel readline-devel
$(vopt_if autotype 'qt5-x11extras-devel libXtst-devel libXi-devel')
$(vopt_if browser libsodium-devel)
$(vopt_if keeshare quazip-devel)
@@ -23,13 +24,15 @@ maintainer="Piraty <piraty1@inbox.ru>"
license="GPL-3.0-or-later, BSD-3-Clause, CC0-1.0, LGPL-2.0-only, LGPL-2.1-only,
LGPL-3.0-or-later, Nokia-Qt-exception-1.1, MIT, BSL-1.0"
homepage="https://keepassxc.org/"
+changelog="https://github.com/keepassxreboot/keepassxc/blob/${version}/CHANGELOG.md"
distfiles="https://github.com/keepassxreboot/keepassxc/releases/download/${version}/keepassxc-${version}-src.tar.xz"
checksum=6359ce972b720a8bce1e8ba54000666e9c58f9164f2e9e52bef2e24e46127881
# https://github.com/keepassxreboot/keepassxc/blob/a775031fe9471310e50232d1861d4991e2803aff/CMakeLists.txt#L46
-build_options="autotype browser keeshare network sshagent yubikey"
+build_options="autotype browser fdosecrets keeshare network sshagent yubikey"
desc_option_autotype="Include auto-type"
desc_option_browser="Include browser integration with keepassxc-browser-plugin"
+desc_option_fdosecrets="Include Secret Storage Spec server side API"
desc_option_keeshare="Include sharing integration with KeeShare"
desc_option_network="Include networking code (favicon download)"
desc_option_sshagent="Include SSH agent support"
From 43aee675b8bdf4ba455c33b44c6fe274ebd69b70 Mon Sep 17 00:00:00 2001
From: bra1nwave <brainwave@openmailbox.org>
Date: Sat, 31 Aug 2019 15:15:40 +0200
Subject: [PATCH 014/186] New package: opentoonz-1.3.0
Closes: #14038
Closes: #14100 [via git-merge-pr]
---
.../patches/Fix-Qt-5.13-build-error.patch | 21 +++++++++++
srcpkgs/opentoonz/patches/musl.patch | 22 ++++++++++++
srcpkgs/opentoonz/template | 35 +++++++++++++++++++
3 files changed, 78 insertions(+)
create mode 100644 srcpkgs/opentoonz/patches/Fix-Qt-5.13-build-error.patch
create mode 100644 srcpkgs/opentoonz/patches/musl.patch
create mode 100644 srcpkgs/opentoonz/template
diff --git a/srcpkgs/opentoonz/patches/Fix-Qt-5.13-build-error.patch b/srcpkgs/opentoonz/patches/Fix-Qt-5.13-build-error.patch
new file mode 100644
index 00000000000..2149b2c3c01
--- /dev/null
+++ b/srcpkgs/opentoonz/patches/Fix-Qt-5.13-build-error.patch
@@ -0,0 +1,21 @@
+From adae1528d6f580d56b5499c97b30acfb84af4390 Mon Sep 17 00:00:00 2001
+From: manongjohn <manongjohn@users.noreply.github.com>
+Date: Tue, 9 Jul 2019 23:19:16 -0400
+Subject: [PATCH] Fix Qt 5.13 build error (#2665)
+
+---
+ toonz/sources/include/tfxattributes.h | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/toonz/sources/include/tfxattributes.h b/toonz/sources/include/tfxattributes.h
+index 224a94426..92245cb8d 100644
+--- toonz/sources/include/tfxattributes.h
++++ toonz/sources/include/tfxattributes.h
+@@ -5,6 +5,7 @@
+
+ #include "tgeometry.h"
+ #include <QStack>
++#include <QList>
+
+ #undef DVAPI
+ #undef DVVAR
diff --git a/srcpkgs/opentoonz/patches/musl.patch b/srcpkgs/opentoonz/patches/musl.patch
new file mode 100644
index 00000000000..4ad393812b2
--- /dev/null
+++ b/srcpkgs/opentoonz/patches/musl.patch
@@ -0,0 +1,22 @@
+--- toonz/sources/common/tcore/tstopwatch.cpp.orig
++++ toonz/sources/common/tcore/tstopwatch.cpp
+@@ -11,7 +11,7 @@
+ #if defined(__APPLE_CC__)
+ #include <unistd.h>
+ #else
+-#include <sys/unistd.h>
++#include <unistd.h>
+ #endif
+ #include <limits.h>
+ #include <sys/times.h>
+--- toonz/sources/toonzfarm/tfarmserver/tfarmserver.cpp.orig
++++ toonz/sources/toonzfarm/tfarmserver/tfarmserver.cpp
+@@ -51,7 +51,7 @@
+ #endif
+
+ #ifdef LINUX
+-#include <sys/sysctl.h>
++#include <linux/sysctl.h>
+ #endif
+
+ // forward declaration
diff --git a/srcpkgs/opentoonz/template b/srcpkgs/opentoonz/template
new file mode 100644
index 00000000000..d5024f9e205
--- /dev/null
+++ b/srcpkgs/opentoonz/template
@@ -0,0 +1,35 @@
+# Template file for 'opentoonz'
+pkgname=opentoonz
+version=1.3.0
+revision=1
+build_wrksrc="toonz/sources"
+build_style=cmake
+hostmakedepends="qt5-qmake qt5-host-tools pkg-config automake libtool"
+makedepends="qt5-devel qt5-svg-devel qt5-script-devel qt5-tools-devel qt5-multimedia-devel
+ superlu-devel glew-devel libjpeg-turbo-devel liblzma-devel liblz4-devel lzo-devel
+ libusb-devel SDL2-devel libmypaint-devel boost-devel libfreeglut-devel
+ openblas-devel"
+short_desc="Full-featured 2D animation creation software"
+maintainer="bra1nwave <brainwave@openmailbox.org>"
+license="BSD-3-Clause"
+homepage="https://opentoonz.github.io/e/"
+distfiles="https://github.com/opentoonz/opentoonz/archive/v${version}.tar.gz"
+checksum=a5dd0286a58017a086a3533016b9b4f54ada25a230c62de63b995bc04d0cd5a8
+
+pre_configure() {
+ # Upstream uses their own modified version of tiff
+ if [ "$CROSS_BUILD" ]; then
+ configure_args="-DTIFF_LIBRARY=${wrksrc}/thirdparty/tiff-4.0.3/libtiff/.libs/libtiff.a
+ -DTIFF_INCLUDE_DIR=${wrksrc}/thirdparty/tiff-4.0.3/libtiff"
+ _args="--host=${XBPS_TRIPLET}"
+ fi
+
+ cd ${wrksrc}/thirdparty/tiff-4.0.3
+ autoreconf -fi
+ ./configure --with-pic --disable-jbig ${_args}
+ make ${makejobs}
+}
+
+post_install() {
+ vlicense ${wrksrc}/LICENSE.txt
+}
From 4f6f952e84944a56d73a22a4b81346ca68f1cf9c Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Mon, 28 Oct 2019 00:11:15 +0100
Subject: [PATCH 015/186] bind: disable catgets on musl
---
srcpkgs/bind/template | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/srcpkgs/bind/template b/srcpkgs/bind/template
index d9dbd327368..9e4ec3ebe45 100644
--- a/srcpkgs/bind/template
+++ b/srcpkgs/bind/template
@@ -2,7 +2,7 @@
pkgname=bind
reverts="9.13.6_1"
version=9.11.11
-revision=1
+revision=2
_fullver="${version}${_patchver:+-${_patchver}}"
wrksrc="${pkgname}-${_fullver}"
build_style=gnu-configure
@@ -36,6 +36,14 @@ case "$XBPS_TARGET_MACHINE" in
x86_64*|i686*) build_options_default+=" seccomp";;
esac
+pre_configure() {
+ # various bind-utils segfault with musl-1.1.24 in catgets
+ # TODO: actually fix instead of disabling it
+ case "$XBPS_TARGET_MACHINE" in
+ *-musl) vsed -e 's/#define HAVE_CATGETS 1//g' -i configure
+ esac
+}
+
do_check() {
# requires special network setup
:
From 88c050e31a235e6ed0f5d22d59ae40ae769f029f Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Mon, 28 Oct 2019 09:31:09 +0100
Subject: [PATCH 016/186] deja-dup: update to 40.2.
---
srcpkgs/deja-dup/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/deja-dup/template b/srcpkgs/deja-dup/template
index 4ba8f1d5772..0d495cb19e2 100644
--- a/srcpkgs/deja-dup/template
+++ b/srcpkgs/deja-dup/template
@@ -1,7 +1,7 @@
# Template file for 'deja-dup'
pkgname=deja-dup
-version=40.1
-revision=2
+version=40.2
+revision=1
build_style=meson
hostmakedepends="appstream-glib dbus glib-devel intltool itstool
libgpg-error-devel pkg-config vala desktop-file-utils"
@@ -13,4 +13,4 @@ maintainer="John <johnz@posteo.net>"
license="GPL-3.0-or-later"
homepage="https://gitlab.gnome.org/World/deja-dup"
distfiles="https://gitlab.gnome.org/World/deja-dup/-/archive/${version}/deja-dup-${version}.tar.gz"
-checksum=0c068f369ba4e9e68f3e5989eb375ff4b7decfd1f5b02ab42c94d9b3ad995faf
+checksum=ebee0016940890c1aed06b9055073a2a5da2a7f7eda70fe273c8fe4019ffb85a
From 797a73a0f585c3411a4a54a8e64980f0023f233d Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Mon, 28 Oct 2019 09:42:55 +0100
Subject: [PATCH 017/186] hwids: update to 20191025.
---
srcpkgs/hwids/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/hwids/template b/srcpkgs/hwids/template
index a7ee61a427d..786344a54d5 100644
--- a/srcpkgs/hwids/template
+++ b/srcpkgs/hwids/template
@@ -1,6 +1,6 @@
# Template file for 'hwids'
pkgname=hwids
-version=20190818
+version=20191025
revision=1
archs=noarch
wrksrc="hwids-hwids-${version}"
@@ -9,7 +9,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later"
homepage="https://github.com/gentoo/hwids"
distfiles="https://github.com/gentoo/hwids/archive/hwids-${version}.tar.gz"
-checksum=cee0947dd345fbd3aa2dc008c53d81d05358f7fbebc4eadd626b688a586e83fd
+checksum=aa4551217c9d9e980a1229273376a8813ecb34a5f190e8d3c0e6ed8ebd20bfae
do_install() {
vmkdir usr/share/hwdata
From e055f53d4203517638aaf32ccc96a7f6358e9c2d Mon Sep 17 00:00:00 2001
From: ValTimchenko <ValTimchenko@gmail.com>
Date: Sat, 26 Oct 2019 17:35:29 +0300
Subject: [PATCH 018/186] par: add unicode patch
---
srcpkgs/par/patches/par-i18n.patch | 2858 ++++++++++++++++++++++++++++
srcpkgs/par/template | 4 +-
2 files changed, 2860 insertions(+), 2 deletions(-)
create mode 100644 srcpkgs/par/patches/par-i18n.patch
diff --git a/srcpkgs/par/patches/par-i18n.patch b/srcpkgs/par/patches/par-i18n.patch
new file mode 100644
index 00000000000..2755425f702
--- /dev/null
+++ b/srcpkgs/par/patches/par-i18n.patch
@@ -0,0 +1,2858 @@
+diff -c ./buffer.c ../Par152-unicode/buffer.c
+*** ./buffer.c 2001-03-09 02:51:11.000000000 +0300
+--- ../Par152-unicode/buffer.c 2019-10-26 17:21:08.542050853 +0300
+***************
+*** 1,9 ****
+! /*********************/
+! /* buffer.c */
+! /* for Par 1.52 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /*********************/
+
+ /* This is ANSI C code (C89). */
+
+--- 1,11 ----
+! /***********************/
+! /* buffer.c */
+! /* for Par 1.52-i18n.4 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /* Modified by */
+! /* Jérôme Pouiller */
+! /***********************/
+
+ /* This is ANSI C code (C89). */
+
+***************
+*** 18,23 ****
+--- 20,26 ----
+
+ #include <stdlib.h>
+ #include <string.h>
++ #include <wchar.h>
+
+ #undef NULL
+ #define NULL ((void *) 0)
+***************
+*** 60,66 ****
+ blk = malloc(sizeof (block));
+ items = malloc(maxhere * itemsize);
+ if (!buf || !blk || !items) {
+! strcpy(errmsg,outofmem);
+ goto nberror;
+ }
+
+--- 63,69 ----
+ blk = malloc(sizeof (block));
+ items = malloc(maxhere * itemsize);
+ if (!buf || !blk || !items) {
+! wcscpy(errmsg,outofmem);
+ goto nberror;
+ }
+
+***************
+*** 127,133 ****
+ new = malloc(sizeof (block));
+ items = malloc(maxhere * itemsize);
+ if (!new || !items) {
+! strcpy(errmsg,outofmem);
+ goto aierror;
+ }
+ blk->next = new;
+--- 130,136 ----
+ new = malloc(sizeof (block));
+ items = malloc(maxhere * itemsize);
+ if (!new || !items) {
+! wcscpy(errmsg,outofmem);
+ goto aierror;
+ }
+ blk->next = new;
+***************
+*** 174,180 ****
+
+ r = malloc(n * itemsize);
+ if (!r) {
+! strcpy(errmsg,outofmem);
+ return NULL;
+ }
+
+--- 177,183 ----
+
+ r = malloc(n * itemsize);
+ if (!r) {
+! wcscpy(errmsg,outofmem);
+ return NULL;
+ }
+
+diff -c ./buffer.h ../Par152-unicode/buffer.h
+*** ./buffer.h 2001-03-09 02:51:25.000000000 +0300
+--- ../Par152-unicode/buffer.h 2019-10-26 17:21:08.543050853 +0300
+***************
+*** 1,9 ****
+! /*********************/
+! /* buffer.h */
+! /* for Par 1.52 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /*********************/
+
+ /* This is ANSI C code (C89). */
+
+--- 1,11 ----
+! /***********************/
+! /* buffer.h */
+! /* for Par 1.52-i18n.4 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /* Modified by */
+! /* Jérôme Pouiller */
+! /***********************/
+
+ /* This is ANSI C code (C89). */
+
+diff -c ./charset.c ../Par152-unicode/charset.c
+*** ./charset.c 2001-04-03 01:51:48.000000000 +0400
+--- ../Par152-unicode/charset.c 2019-10-26 17:21:08.544050853 +0300
+***************
+*** 1,9 ****
+! /*********************/
+! /* charset.c */
+! /* for Par 1.52 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /*********************/
+
+ /* This is ANSI C code (C89). */
+
+--- 1,11 ----
+! /***********************/
+! /* charset.c */
+! /* for Par 1.52-i18n.4 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /* Modified by */
+! /* Jérôme Pouiller */
+! /***********************/
+
+ /* This is ANSI C code (C89). */
+
+***************
+*** 18,25 ****
+ /* prototypes. Also includes "errmsg.h". */
+ #include "buffer.h" /* Also includes <stddef.h>. */
+
+- #include <ctype.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
+
+--- 20,28 ----
+ /* prototypes. Also includes "errmsg.h". */
+ #include "buffer.h" /* Also includes <stddef.h>. */
+
+ #include <stdio.h>
++ #include <wchar.h>
++ #include <wctype.h>
+ #include <stdlib.h>
+ #include <string.h>
+
+***************
+*** 39,46 ****
+ typedef unsigned char csflag_t;
+
+ struct charset {
+! char *inlist; /* Characters in inlist are in the set. */
+! char *outlist; /* Characters in outlist are not in the set. */
+ /* inlist and outlist must have no common characters. */
+ /* inlist and outlist may be NULL, which acts like "". */
+ csflag_t flags; /* Characters in neither list are in the set if they */
+--- 42,49 ----
+ typedef unsigned char csflag_t;
+
+ struct charset {
+! wchar_t *inlist; /* Characters in inlist are in the set. */
+! wchar_t *outlist; /* Characters in outlist are not in the set. */
+ /* inlist and outlist must have no common characters. */
+ /* inlist and outlist may be NULL, which acts like "". */
+ csflag_t flags; /* Characters in neither list are in the set if they */
+***************
+*** 56,80 ****
+ CS_NUL = 8; /* Includes the NUL character. */
+
+
+! static int appearsin(char c, const char *str)
+
+ /* Returns 0 if c is '\0' or str is NULL or c */
+ /* does not appear in *str. Otherwise returns 1. */
+ {
+! return c && str && strchr(str,c);
+ }
+
+
+! static int hexdigtoint(char c)
+
+ /* Returns the value represented by the hexadecimal */
+ /* digit c, or -1 if c is not a hexadecimal digit. */
+ {
+! const char *p, * const hexdigits = "0123456789ABCDEFabcdef";
+ int n;
+
+ if (!c) return -1;
+! p = strchr(hexdigits, *(unsigned char *)&c);
+ if (!p) return -1;
+ n = p - hexdigits;
+ if (n >= 16) n -= 6;
+--- 59,83 ----
+ CS_NUL = 8; /* Includes the NUL character. */
+
+
+! static int appearsin(wchar_t c, const wchar_t *str)
+
+ /* Returns 0 if c is '\0' or str is NULL or c */
+ /* does not appear in *str. Otherwise returns 1. */
+ {
+! return c && str && wcschr(str,c);
+ }
+
+
+! static int hexdigtoint(wchar_t c)
+
+ /* Returns the value represented by the hexadecimal */
+ /* digit c, or -1 if c is not a hexadecimal digit. */
+ {
+! const wchar_t *p, * const hexdigits = L"0123456789ABCDEFabcdef";
+ int n;
+
+ if (!c) return -1;
+! p = wcschr(hexdigits, c);
+ if (!p) return -1;
+ n = p - hexdigits;
+ if (n >= 16) n -= 6;
+***************
+*** 87,125 ****
+ }
+
+
+! charset *parsecharset(const char *str, errmsg_t errmsg)
+ {
+ charset *cset = NULL;
+ buffer *cbuf = NULL;
+! const char *p, * const singleescapes = "_sbqQx";
+ int hex1, hex2;
+! char ch;
+!
+ cset = malloc(sizeof (charset));
+ if (!cset) {
+! strcpy(errmsg,outofmem);
+ goto pcserror;
+ }
+ cset->inlist = cset->outlist = NULL;
+ cset->flags = 0;
+
+! cbuf = newbuffer(sizeof (char), errmsg);
+ if (*errmsg) goto pcserror;
+
+ for (p = str; *p; ++p)
+! if (*p == '_') {
+ ++p;
+ if (appearsin(*p, singleescapes)) {
+! if (*p == '_') ch = '_' ;
+! else if (*p == 's') ch = ' ' ;
+! else if (*p == 'b') ch = '\\';
+! else if (*p == 'q') ch = '\'';
+! else if (*p == 'Q') ch = '\"';
+ else /* *p == 'x' */ {
+ hex1 = hexdigtoint(p[1]);
+ hex2 = hexdigtoint(p[2]);
+ if (hex1 < 0 || hex2 < 0) goto pcsbadstr;
+! *(unsigned char *)&ch = 16 * hex1 + hex2;
+ p += 2;
+ }
+ if (!ch)
+--- 90,129 ----
+ }
+
+
+! charset *parsecharset(const wchar_t *str, errmsg_t errmsg)
+ {
+ charset *cset = NULL;
+ buffer *cbuf = NULL;
+! const wchar_t *p, * const singleescapes = L"_sbqQx";
+ int hex1, hex2;
+! wchar_t ch;
+!
+ cset = malloc(sizeof (charset));
+ if (!cset) {
+! wcscpy(errmsg,outofmem);
+ goto pcserror;
+ }
+ cset->inlist = cset->outlist = NULL;
+ cset->flags = 0;
+
+! cbuf = newbuffer(sizeof (wchar_t), errmsg);
+ if (*errmsg) goto pcserror;
+
+ for (p = str; *p; ++p)
+! if (*p == L'_') {
+ ++p;
+ if (appearsin(*p, singleescapes)) {
+! if (*p == L'_') ch = L'_' ;
+! else if (*p == L's') ch = L' ' ;
+! else if (*p == L'b') ch = L'\\';
+! else if (*p == L'q') ch = L'\'';
+! else if (*p == L'Q') ch = L'\"';
+ else /* *p == 'x' */ {
++ /* FIXME _x metacharacter should allow wide characters input.*/
+ hex1 = hexdigtoint(p[1]);
+ hex2 = hexdigtoint(p[2]);
+ if (hex1 < 0 || hex2 < 0) goto pcsbadstr;
+! ch = 16 * hex1 + hex2;
+ p += 2;
+ }
+ if (!ch)
+***************
+*** 130,143 ****
+ }
+ }
+ else {
+! if (*p == 'A') cset->flags |= CS_UCASE;
+! else if (*p == 'a') cset->flags |= CS_LCASE;
+! else if (*p == '0') cset->flags |= CS_DIGIT;
+ else goto pcsbadstr;
+ }
+ }
+ else {
+! additem(cbuf,p,errmsg);
+ if (*errmsg) goto pcserror;
+ }
+ ch = '\0';
+--- 134,147 ----
+ }
+ }
+ else {
+! if (*p == L'A') cset->flags |= CS_UCASE;
+! else if (*p == L'a') cset->flags |= CS_LCASE;
+! else if (*p == L'0') cset->flags |= CS_DIGIT;
+ else goto pcsbadstr;
+ }
+ }
+ else {
+! additem(cbuf, p,errmsg);
+ if (*errmsg) goto pcserror;
+ }
+ ch = '\0';
+***************
+*** 149,159 ****
+ pcscleanup:
+
+ if (cbuf) freebuffer(cbuf);
+ return cset;
+
+ pcsbadstr:
+
+! sprintf(errmsg, "Bad charset syntax: %.*s\n", errmsg_size - 22, str);
+
+ pcserror:
+
+--- 153,164 ----
+ pcscleanup:
+
+ if (cbuf) freebuffer(cbuf);
++ //if (wstr) free(wstr);
+ return cset;
+
+ pcsbadstr:
+
+! swprintf(errmsg, errmsg_size, L"Bad charset syntax: %.*s\n", errmsg_size - 22, str);
+
+ pcserror:
+
+***************
+*** 171,184 ****
+ }
+
+
+! int csmember(char c, const charset *cset)
+ {
+ return
+ appearsin(c, cset->inlist) ||
+ ( !appearsin(c, cset->outlist) &&
+! ( (cset->flags & CS_LCASE && islower(*(unsigned char *)&c)) ||
+! (cset->flags & CS_UCASE && isupper(*(unsigned char *)&c)) ||
+! (cset->flags & CS_DIGIT && isdigit(*(unsigned char *)&c)) ||
+ (cset->flags & CS_NUL && !c ) ) );
+ }
+
+--- 176,189 ----
+ }
+
+
+! int csmember(wchar_t c, const charset *cset)
+ {
+ return
+ appearsin(c, cset->inlist) ||
+ ( !appearsin(c, cset->outlist) &&
+! ( (cset->flags & CS_LCASE && iswlower(*(wint_t *)&c)) ||
+! (cset->flags & CS_UCASE && iswupper(*(wint_t *)&c)) ||
+! (cset->flags & CS_DIGIT && iswdigit(*(wint_t *)&c)) ||
+ (cset->flags & CS_NUL && !c ) ) );
+ }
+
+***************
+*** 191,206 ****
+ {
+ charset *csu;
+ buffer *inbuf = NULL, *outbuf = NULL;
+! char *lists[4], **list, *p, nullchar = '\0';
+
+ csu = malloc(sizeof (charset));
+ if (!csu) {
+! strcpy(errmsg,outofmem);
+ goto csuderror;
+ }
+! inbuf = newbuffer(sizeof (char), errmsg);
+ if (*errmsg) goto csuderror;
+! outbuf = newbuffer(sizeof (char), errmsg);
+ if (*errmsg) goto csuderror;
+ csu->inlist = csu->outlist = NULL;
+ csu->flags = u ? cset1->flags | cset2->flags
+--- 196,211 ----
+ {
+ charset *csu;
+ buffer *inbuf = NULL, *outbuf = NULL;
+! wchar_t *lists[4], **list, *p, nullchar = L'\0';
+
+ csu = malloc(sizeof (charset));
+ if (!csu) {
+! wcscpy(errmsg,outofmem);
+ goto csuderror;
+ }
+! inbuf = newbuffer(sizeof (wchar_t), errmsg);
+ if (*errmsg) goto csuderror;
+! outbuf = newbuffer(sizeof (wchar_t), errmsg);
+ if (*errmsg) goto csuderror;
+ csu->inlist = csu->outlist = NULL;
+ csu->flags = u ? cset1->flags | cset2->flags
+diff -c ./charset.h ../Par152-unicode/charset.h
+*** ./charset.h 2001-03-09 03:50:35.000000000 +0300
+--- ../Par152-unicode/charset.h 2019-10-26 17:21:08.544050853 +0300
+***************
+*** 1,9 ****
+! /*********************/
+! /* charset.h */
+! /* for Par 1.52 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /*********************/
+
+ /* This is ANSI C code (C89). */
+
+--- 1,11 ----
+! /***********************/
+! /* charset.h */
+! /* for Par 1.52-i18n.4 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /* Modified by */
+! /* Jérôme Pouiller */
+! /***********************/
+
+ /* This is ANSI C code (C89). */
+
+***************
+*** 11,24 ****
+ /* Note: Those functions declared here which do not use errmsg */
+ /* always succeed, provided that they are passed valid arguments. */
+
+!
+ #include "errmsg.h"
+
+
+ typedef struct charset charset;
+
+
+! charset *parsecharset(const char *str, errmsg_t errmsg);
+
+ /* parsecharset(str,errmsg) returns the set of characters defined by */
+ /* str using charset syntax (see par.doc). Returns NULL on failure. */
+--- 13,26 ----
+ /* Note: Those functions declared here which do not use errmsg */
+ /* always succeed, provided that they are passed valid arguments. */
+
+! #include <wchar.h>
+ #include "errmsg.h"
+
+
+ typedef struct charset charset;
+
+
+! charset *parsecharset(const wchar_t *str, errmsg_t errmsg);
+
+ /* parsecharset(str,errmsg) returns the set of characters defined by */
+ /* str using charset syntax (see par.doc). Returns NULL on failure. */
+***************
+*** 30,36 ****
+ /* *cset. cset may not be used after this call. */
+
+
+! int csmember(char c, const charset *cset);
+
+ /* csmember(c,cset) returns 1 if c is a member of *cset, 0 otherwise. */
+
+--- 32,38 ----
+ /* *cset. cset may not be used after this call. */
+
+
+! int csmember(wchar_t c, const charset *cset);
+
+ /* csmember(c,cset) returns 1 if c is a member of *cset, 0 otherwise. */
+
+diff -c ./errmsg.c ../Par152-unicode/errmsg.c
+*** ./errmsg.c 2001-03-09 03:50:46.000000000 +0300
+--- ../Par152-unicode/errmsg.c 2019-10-26 17:21:08.545050853 +0300
+***************
+*** 1,9 ****
+! /*********************/
+! /* errmsg.c */
+! /* for Par 1.52 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /*********************/
+
+ /* This is ANSI C code (C89). */
+
+--- 1,11 ----
+! /***********************/
+! /* errmsg.c */
+! /* for Par 1.52-i18n.4 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /* Modified by */
+! /* Jérôme Pouiller */
+! /***********************/
+
+ /* This is ANSI C code (C89). */
+
+***************
+*** 11,18 ****
+ #include "errmsg.h" /* Makes sure we're consistent with the declarations. */
+
+
+! const char * const outofmem =
+! "Out of memory.\n";
+
+! const char * const impossibility =
+! "Impossibility #%d has occurred. Please report it.\n";
+--- 13,23 ----
+ #include "errmsg.h" /* Makes sure we're consistent with the declarations. */
+
+
+! const wchar_t * const outofmem =
+! L"Out of memory.\n";
+
+! const wchar_t * const mbserror =
+! L"Error in input multibyte string.\n";
+!
+! const wchar_t * const impossibility =
+! L"Impossibility #%d has occurred. Please report it.\n";
+diff -c ./errmsg.h ../Par152-unicode/errmsg.h
+*** ./errmsg.h 2001-03-09 03:50:56.000000000 +0300
+--- ../Par152-unicode/errmsg.h 2019-10-26 17:21:08.545050853 +0300
+***************
+*** 1,9 ****
+! /*********************/
+! /* errmsg.h */
+! /* for Par 1.52 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /*********************/
+
+ /* This is ANSI C code (C89). */
+
+--- 1,11 ----
+! /***********************/
+! /* errmsg.h */
+! /* for Par 1.52-i18n.4 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /* Modified by */
+! /* Jérôme Pouiller */
+! /***********************/
+
+ /* This is ANSI C code (C89). */
+
+***************
+*** 11,17 ****
+ #ifndef ERRMSG_H
+ #define ERRMSG_H
+
+!
+ #define errmsg_size 163
+
+ /* This is the maximum number of characters that will */
+--- 13,19 ----
+ #ifndef ERRMSG_H
+ #define ERRMSG_H
+
+! #include <wchar.h>
+ #define errmsg_size 163
+
+ /* This is the maximum number of characters that will */
+***************
+*** 20,26 ****
+ /* versions of this header file. */
+
+
+! typedef char errmsg_t[errmsg_size];
+
+ /* Any function which takes the argument errmsg_t errmsg must, before */
+ /* returning, either set errmsg[0] to '\0' (indicating success), or */
+--- 22,28 ----
+ /* versions of this header file. */
+
+
+! typedef wchar_t errmsg_t[errmsg_size];
+
+ /* Any function which takes the argument errmsg_t errmsg must, before */
+ /* returning, either set errmsg[0] to '\0' (indicating success), or */
+***************
+*** 28,37 ****
+ /* being careful not to overrun the space. */
+
+
+! extern const char * const outofmem;
+ /* "Out of memory.\n" */
+
+! extern const char * const impossibility;
+ /* "Impossibility #%d has occurred. Please report it.\n" */
+
+
+--- 30,42 ----
+ /* being careful not to overrun the space. */
+
+
+! extern const wchar_t * const outofmem;
+ /* "Out of memory.\n" */
+
+! extern const wchar_t * const mbserror;
+! /* "Error in input multibyte string.\n" */
+!
+! extern const wchar_t * const impossibility;
+ /* "Impossibility #%d has occurred. Please report it.\n" */
+
+
+diff -c ./par.1 ../Par152-unicode/par.1
+*** ./par.1 2001-04-30 01:16:22.000000000 +0400
+--- ../Par152-unicode/par.1 2019-10-26 17:21:08.546050853 +0300
+***************
+*** 1,6 ****
+ .\"*********************
+ .\"* par.1 *
+! .\"* for Par 1.52 *
+ .\"* Copyright 2001 by *
+ .\"* Adam M. Costello *
+ .\"*********************
+--- 1,6 ----
+ .\"*********************
+ .\"* par.1 *
+! .\"* for Par 1.52 i18n *
+ .\"* Copyright 2001 by *
+ .\"* Adam M. Costello *
+ .\"*********************
+diff -c ./par.c ../Par152-unicode/par.c
+*** ./par.c 2001-04-02 08:25:57.000000000 +0400
+--- ../Par152-unicode/par.c 2019-10-26 17:21:08.547050853 +0300
+***************
+*** 1,9 ****
+! /*********************/
+! /* par.c */
+! /* for Par 1.52 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /*********************/
+
+ /* This is ANSI C code (C89). */
+
+--- 1,11 ----
+! /***********************/
+! /* par.c */
+! /* for Par 1.52-i18n.4 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /* Modified by */
+! /* Jérôme Pouiller */
+! /***********************/
+
+ /* This is ANSI C code (C89). */
+
+***************
+*** 12,22 ****
+ #include "buffer.h" /* Also includes <stddef.h>. */
+ #include "reformat.h"
+
+! #include <ctype.h>
+ #include <locale.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
+
+ #undef NULL
+ #define NULL ((void *) 0)
+--- 14,27 ----
+ #include "buffer.h" /* Also includes <stddef.h>. */
+ #include "reformat.h"
+
+! #include <langinfo.h>
+! #include <wchar.h>
+! #include <wctype.h>
+ #include <locale.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
++ #include <errno.h>
+
+ #undef NULL
+ #define NULL ((void *) 0)
+***************
+*** 25,80 ****
+ #define free(ptr)
+ #endif
+
+-
+- /*===
+-
+- Regarding char and unsigned char: ANSI C is a nightmare in this
+- respect. Some functions, like puts(), strchr(), and getenv(), use char
+- or char*, so they work well with character constants like 'a', which
+- are char, and with argv, which is char**. But several other functions,
+- like getchar(), putchar(), and isdigit(), use unsigned char (converted
+- to/from int). Therefore innocent-looking code can be wrong, for
+- example:
+-
+- int c = getchar();
+- if (c == 'a') ...
+-
+- This is wrong because 'a' is char (converted to int) and could be
+- negative, but getchar() returns unsigned char (converted to int), so c
+- is always nonnegative or EOF. For similar reasons, it is wrong to pass
+- a char to a function that expects an unsigned char:
+-
+- putchar('\n');
+- if (isdigit(argv[1][0])) ...
+-
+- Inevitably, we need to convert between char and unsigned char. This can
+- be done by integral conversion (casting or assigning a char to unsigned
+- char or vice versa), or by aliasing (converting a pointer to char to
+- a pointer to unsigned char (or vice versa) and then dereferencing
+- it). ANSI C requires that integral conversion alters the bits when the
+- unsigned value is not representable in the signed type and the signed
+- type does not use two's complement representation. Aliasing, on the
+- other hand, preserves the bits. Although the C standard is not at all
+- clear about which sort of conversion is appropriate for making the
+- standard library functions interoperate, I think preserving the bits
+- is what is needed. Under that assumption, here are some examples of
+- correct code:
+-
+- int c = getchar();
+- char ch;
+-
+- if (c != EOF) {
+- *(unsigned char *)&ch = c;
+- if (ch == 'a') ...
+- if (isdigit(c)) ...
+- }
+-
+- char *s = ...
+- if (isdigit(*(unsigned char *)s)) ...
+-
+- ===*/
+-
+-
+ static const char * const usagemsg =
+ "\n"
+ "Options for par:\n"
+--- 30,35 ----
+***************
+*** 126,132 ****
+ /* line, or the fallback prelen and suflen */
+ /* of the IP containing a non-bodiless line. */
+ lflag_t flags; /* Boolean properties (see below). */
+! char rc; /* The repeated character of a bodiless line. */
+ } lineprop;
+
+ /* Flags for marking boolean properties: */
+--- 81,87 ----
+ /* line, or the fallback prelen and suflen */
+ /* of the IP containing a non-bodiless line. */
+ lflag_t flags; /* Boolean properties (see below). */
+! wchar_t rc; /* The repeated character of a bodiless line. */
+ } lineprop;
+
+ /* Flags for marking boolean properties: */
+***************
+*** 143,156 ****
+ #define isvacant(prop) (isbodiless(prop) && (prop)->rc == ' ')
+
+
+! static int digtoint(char c)
+
+ /* Returns the value represented by the digit c, or -1 if c is not a digit. */
+ {
+! const char *p, * const digits = "0123456789";
+
+ if (!c) return -1;
+! p = strchr(digits,c);
+ return p ? p - digits : -1;
+
+ /* We can't simply return c - '0' because this is ANSI C code, */
+--- 98,111 ----
+ #define isvacant(prop) (isbodiless(prop) && (prop)->rc == ' ')
+
+
+! static int digtoint(wchar_t c)
+
+ /* Returns the value represented by the digit c, or -1 if c is not a digit. */
+ {
+! const wchar_t *p, * const digits = L"0123456789";
+
+ if (!c) return -1;
+! p = wcschr(digits,c);
+ return p ? p - digits : -1;
+
+ /* We can't simply return c - '0' because this is ANSI C code, */
+***************
+*** 161,167 ****
+ }
+
+
+! static int strtoudec(const char *s, int *pn)
+
+ /* Converts the longest prefix of string s consisting of decimal */
+ /* digits to an integer, which is stored in *pn. Normally returns */
+--- 116,122 ----
+ }
+
+
+! static int strtoudec(const wchar_t *s, int *pn)
+
+ /* Converts the longest prefix of string s consisting of decimal */
+ /* digits to an integer, which is stored in *pn. Normally returns */
+***************
+*** 187,193 ****
+
+
+ static void parsearg(
+! const char *arg, int *phelp, int *pversion, charset *bodychars, charset
+ *protectchars, charset *quotechars, int *phang, int *pprefix, int *prepeat,
+ int *psuffix, int *pTab, int *pwidth, int *pbody, int *pcap, int *pdiv, int
+ *pErr, int *pexpel, int *pfit, int *pguess, int *pinvis, int *pjust, int
+--- 142,148 ----
+
+
+ static void parsearg(
+! const wchar_t *arg, int *phelp, int *pversion, charset *bodychars, charset
+ *protectchars, charset *quotechars, int *phang, int *pprefix, int *prepeat,
+ int *psuffix, int *pTab, int *pwidth, int *pbody, int *pcap, int *pdiv, int
+ *pErr, int *pexpel, int *pfit, int *pguess, int *pinvis, int *pjust, int
+***************
+*** 197,274 ****
+ /* by the other pointers as appropriate. *phelp and *pversion are boolean */
+ /* flags indicating whether the help and version options were supplied. */
+ {
+! const char *savearg = arg;
+ charset *chars, *change;
+! char oc;
+ int n;
+
+ *errmsg = '\0';
+
+! if (*arg == '-') ++arg;
+!
+! if (!strcmp(arg, "help")) {
+ *phelp = 1;
+ return;
+ }
+
+! if (!strcmp(arg, "version")) {
+ *pversion = 1;
+ return;
+ }
+
+! if (*arg == 'B' || *arg == 'P' || *arg == 'Q' ) {
+! chars = *arg == 'B' ? bodychars :
+! *arg == 'P' ? protectchars :
+! /* *arg == 'Q' */ quotechars ;
+ ++arg;
+! if (*arg != '=' && *arg != '+' && *arg != '-') goto badarg;
+ change = parsecharset(arg + 1, errmsg);
+ if (change) {
+! if (*arg == '=') csswap(chars,change);
+! else if (*arg == '+') csadd(chars,change,errmsg);
+! else /* *arg == '-' */ csremove(chars,change,errmsg);
+ freecharset(change);
+ }
+ return;
+ }
+
+! if (isdigit(*(unsigned char *)arg)) {
+ if (!strtoudec(arg, &n)) goto badarg;
+ if (n <= 8) *pprefix = n;
+ else *pwidth = n;
+ }
+
+ for (;;) {
+! while (isdigit(*(unsigned char *)arg)) ++arg;
+ oc = *arg;
+ if (!oc) break;
+ n = -1;
+ if (!strtoudec(++arg, &n)) goto badarg;
+! if ( oc == 'h' || oc == 'p' || oc == 'r'
+! || oc == 's' || oc == 'T' || oc == 'w') {
+! if (oc == 'h') *phang = n >= 0 ? n : 1;
+! else if (oc == 'p') *pprefix = n;
+! else if (oc == 'r') *prepeat = n >= 0 ? n : 3;
+! else if (oc == 's') *psuffix = n;
+! else if (oc == 'T') *pTab = n >= 0 ? n : 8;
+! else /* oc == 'w' */ *pwidth = n >= 0 ? n : 79;
+ }
+ else {
+ if (n < 0) n = 1;
+ if (n > 1) goto badarg;
+! if (oc == 'b') *pbody = n;
+! else if (oc == 'c') *pcap = n;
+! else if (oc == 'd') *pdiv = n;
+! else if (oc == 'E') *pErr = n;
+! else if (oc == 'e') *pexpel = n;
+! else if (oc == 'f') *pfit = n;
+! else if (oc == 'g') *pguess = n;
+! else if (oc == 'i') *pinvis = n;
+! else if (oc == 'j') *pjust = n;
+! else if (oc == 'l') *plast = n;
+! else if (oc == 'q') *pquote = n;
+! else if (oc == 'R') *pReport = n;
+! else if (oc == 't') *ptouch = n;
+ else goto badarg;
+ }
+ }
+--- 152,229 ----
+ /* by the other pointers as appropriate. *phelp and *pversion are boolean */
+ /* flags indicating whether the help and version options were supplied. */
+ {
+! const wchar_t *savearg = arg;
+ charset *chars, *change;
+! wchar_t oc;
+ int n;
+
+ *errmsg = '\0';
++
++ if (*arg == L'-') ++arg;
+
+! if (!wcscmp(arg, L"help")) {
+ *phelp = 1;
+ return;
+ }
+
+! if (!wcscmp(arg, L"version")) {
+ *pversion = 1;
+ return;
+ }
+
+! if (*arg == L'B' || *arg == L'P' || *arg == L'Q' ) {
+! chars = *arg == L'B' ? bodychars :
+! *arg == L'P' ? protectchars :
+! /* *arg == L'Q' */ quotechars ;
+ ++arg;
+! if (*arg != L'=' && *arg != L'+' && *arg != L'-') goto badarg;
+ change = parsecharset(arg + 1, errmsg);
+ if (change) {
+! if (*arg == L'=') csswap(chars,change);
+! else if (*arg == L'+') csadd(chars,change,errmsg);
+! else /* *arg == L'-' */ csremove(chars,change,errmsg);
+ freecharset(change);
+ }
+ return;
+ }
+
+! if (iswdigit(*arg)) {
+ if (!strtoudec(arg, &n)) goto badarg;
+ if (n <= 8) *pprefix = n;
+ else *pwidth = n;
+ }
+
+ for (;;) {
+! while (iswdigit(*arg)) ++arg;
+ oc = *arg;
+ if (!oc) break;
+ n = -1;
+ if (!strtoudec(++arg, &n)) goto badarg;
+! if ( oc == L'h' || oc == L'p' || oc == L'r'
+! || oc == L's' || oc == L'T' || oc == L'w') {
+! if (oc == L'h') *phang = n >= 0 ? n : 1;
+! else if (oc == L'p') *pprefix = n;
+! else if (oc == L'r') *prepeat = n >= 0 ? n : 3;
+! else if (oc == L's') *psuffix = n;
+! else if (oc == L'T') *pTab = n >= 0 ? n : 8;
+! else /* oc == L'w' */ *pwidth = n >= 0 ? n : 79;
+ }
+ else {
+ if (n < 0) n = 1;
+ if (n > 1) goto badarg;
+! if (oc == L'b') *pbody = n;
+! else if (oc == L'c') *pcap = n;
+! else if (oc == L'd') *pdiv = n;
+! else if (oc == L'E') *pErr = n;
+! else if (oc == L'e') *pexpel = n;
+! else if (oc == L'f') *pfit = n;
+! else if (oc == L'g') *pguess = n;
+! else if (oc == L'i') *pinvis = n;
+! else if (oc == L'j') *pjust = n;
+! else if (oc == L'l') *plast = n;
+! else if (oc == L'q') *pquote = n;
+! else if (oc == L'R') *pReport = n;
+! else if (oc == L't') *ptouch = n;
+ else goto badarg;
+ }
+ }
+***************
+*** 277,288 ****
+
+ badarg:
+
+! sprintf(errmsg, "Bad argument: %.*s\n", errmsg_size - 16, savearg);
+ *phelp = 1;
+ }
+
+
+! static char **readlines(
+ lineprop **pprops, const charset *protectchars,
+ const charset *quotechars, int Tab, int invis, int quote, errmsg_t errmsg
+ )
+--- 232,243 ----
+
+ badarg:
+
+! swprintf(errmsg, errmsg_size, L"Bad argument: %.*s\n", errmsg_size - 16, savearg);
+ *phelp = 1;
+ }
+
+
+! static wchar_t **readlines(
+ lineprop **pprops, const charset *protectchars,
+ const charset *quotechars, int Tab, int invis, int quote, errmsg_t errmsg
+ )
+***************
+*** 302,310 ****
+ /* it's not NULL. On failure, returns NULL and sets *pprops to NULL. */
+ {
+ buffer *cbuf = NULL, *lbuf = NULL, *lpbuf = NULL;
+! int c, empty, blank, firstline, qsonly, oldqsonly = 0, vlnlen, i;
+! char ch, *ln = NULL, nullchar = '\0', *nullline = NULL, *qpend,
+! *oldln = NULL, *oldqpend = NULL, *p, *op, *vln = NULL, **lines = NULL;
+ lineprop vprop = { 0, 0, 0, '\0' }, iprop = { 0, 0, 0, '\0' };
+
+ /* oldqsonly, oldln, and oldquend don't really need to be initialized. */
+--- 257,266 ----
+ /* it's not NULL. On failure, returns NULL and sets *pprops to NULL. */
+ {
+ buffer *cbuf = NULL, *lbuf = NULL, *lpbuf = NULL;
+! wint_t c;
+! int empty, blank, firstline, qsonly, oldqsonly = 0, vlnlen, i;
+! wchar_t *ln = NULL, nullchar = L'\0', *nullline = NULL, *qpend,
+! *oldln = NULL, *oldqpend = NULL, *p, *op, *vln = NULL, **lines = NULL;
+ lineprop vprop = { 0, 0, 0, '\0' }, iprop = { 0, 0, 0, '\0' };
+
+ /* oldqsonly, oldln, and oldquend don't really need to be initialized. */
+***************
+*** 316,335 ****
+
+ *pprops = NULL;
+
+! cbuf = newbuffer(sizeof (char), errmsg);
+ if (*errmsg) goto rlcleanup;
+! lbuf = newbuffer(sizeof (char *), errmsg);
+ if (*errmsg) goto rlcleanup;
+ lpbuf = newbuffer(sizeof (lineprop), errmsg);
+ if (*errmsg) goto rlcleanup;
+
+ for (empty = blank = firstline = 1; ; ) {
+! c = getchar();
+! if (c == EOF) break;
+! *(unsigned char *)&ch = c;
+! if (ch == '\n') {
+ if (blank) {
+! ungetc(c,stdin);
+ break;
+ }
+ additem(cbuf, &nullchar, errmsg);
+--- 272,296 ----
+
+ *pprops = NULL;
+
+! cbuf = newbuffer(sizeof (wchar_t), errmsg);
+ if (*errmsg) goto rlcleanup;
+! lbuf = newbuffer(sizeof (wchar_t *), errmsg);
+ if (*errmsg) goto rlcleanup;
+ lpbuf = newbuffer(sizeof (lineprop), errmsg);
+ if (*errmsg) goto rlcleanup;
+
+ for (empty = blank = firstline = 1; ; ) {
+! c = getwchar();
+! if (c == WEOF) {
+! if (errno == EILSEQ) {
+! wcscpy(errmsg, L"Invalid multibyte sequence in input\n");
+! goto rlcleanup;
+! }
+! break;
+! }
+! if (c == L'\n') {
+ if (blank) {
+! ungetwc(c,stdin);
+ break;
+ }
+ additem(cbuf, &nullchar, errmsg);
+***************
+*** 338,346 ****
+ if (*errmsg) goto rlcleanup;
+ if (quote) {
+ for (qpend = ln; *qpend && csmember(*qpend, quotechars); ++qpend);
+! for (p = qpend; *p == ' ' || csmember(*p, quotechars); ++p);
+! qsonly = *p == '\0';
+! while (qpend > ln && qpend[-1] == ' ') --qpend;
+ if (!firstline) {
+ for (p = ln, op = oldln;
+ p < qpend && op < oldqpend && *p == *op;
+--- 299,307 ----
+ if (*errmsg) goto rlcleanup;
+ if (quote) {
+ for (qpend = ln; *qpend && csmember(*qpend, quotechars); ++qpend);
+! for (p = qpend; *p == L' ' || csmember(*p, quotechars); ++p);
+! qsonly = (*p == L'\0');
+! while (qpend > ln && qpend[-1] == L' ') --qpend;
+ if (!firstline) {
+ for (p = ln, op = oldln;
+ p < qpend && op < oldqpend && *p == *op;
+***************
+*** 348,370 ****
+ if (!(p == qpend && op == oldqpend)) {
+ if (!invis && (oldqsonly || qsonly)) {
+ if (oldqsonly) {
+! *op = '\0';
+ oldqpend = op;
+ }
+ if (qsonly) {
+! *p = '\0';
+ qpend = p;
+ }
+ }
+ else {
+ vlnlen = p - ln;
+! vln = malloc((vlnlen + 1) * sizeof (char));
+ if (!vln) {
+! strcpy(errmsg,outofmem);
+ goto rlcleanup;
+ }
+! strncpy(vln,ln,vlnlen);
+! vln[vlnlen] = '\0';
+ additem(lbuf, &vln, errmsg);
+ if (*errmsg) goto rlcleanup;
+ additem(lpbuf, invis ? &iprop : &vprop, errmsg);
+--- 309,331 ----
+ if (!(p == qpend && op == oldqpend)) {
+ if (!invis && (oldqsonly || qsonly)) {
+ if (oldqsonly) {
+! *op = L'\0';
+ oldqpend = op;
+ }
+ if (qsonly) {
+! *p = L'\0';
+ qpend = p;
+ }
+ }
+ else {
+ vlnlen = p - ln;
+! vln = malloc((vlnlen + 1) * sizeof (wchar_t));
+ if (!vln) {
+! wcscpy(errmsg,outofmem);
+ goto rlcleanup;
+ }
+! wcsncpy(vln, ln, vlnlen);
+! vln[vlnlen] = L'\0';
+ additem(lbuf, &vln, errmsg);
+ if (*errmsg) goto rlcleanup;
+ additem(lpbuf, invis ? &iprop : &vprop, errmsg);
+***************
+*** 388,415 ****
+ }
+ else {
+ if (empty) {
+! if (csmember(ch, protectchars)) {
+! ungetc(c,stdin);
+ break;
+ }
+ empty = 0;
+ }
+! if (!ch) continue;
+! if (ch == '\t') {
+! ch = ' ';
+ for (i = Tab - numitems(cbuf) % Tab; i > 0; --i) {
+! additem(cbuf, &ch, errmsg);
+ if (*errmsg) goto rlcleanup;
+ }
+ continue;
+ }
+! if (isspace(c)) ch = ' ';
+! else blank = 0;
+! additem(cbuf, &ch, errmsg);
+! if (*errmsg) goto rlcleanup;
+ }
+ }
+!
+ if (!blank) {
+ additem(cbuf, &nullchar, errmsg);
+ if (*errmsg) goto rlcleanup;
+--- 349,379 ----
+ }
+ else {
+ if (empty) {
+! if (csmember(c, protectchars)) {
+! ungetwc(c,stdin);
+ break;
+ }
+ empty = 0;
+ }
+! if (!c) continue;
+! if (c == L'\t') {
+! c = L' ';
+ for (i = Tab - numitems(cbuf) % Tab; i > 0; --i) {
+! additem(cbuf, &c, errmsg);
+ if (*errmsg) goto rlcleanup;
+ }
+ continue;
+ }
+! if (iswspace(c))
+! c = L' ';
+! else
+! blank = 0;
+! additem(cbuf, &c, errmsg);
+! if (*errmsg)
+! goto rlcleanup;
+ }
+ }
+!
+ if (!blank) {
+ additem(cbuf, &nullchar, errmsg);
+ if (*errmsg) goto rlcleanup;
+***************
+*** 449,455 ****
+
+
+ static void compresuflen(
+! const char * const *lines, const char * const *endline,
+ const charset *bodychars, int body, int pre, int suf, int *ppre, int *psuf
+ )
+ /* lines is an array of strings, up to but not including endline. */
+--- 413,419 ----
+
+
+ static void compresuflen(
+! const wchar_t * const *lines, const wchar_t * const *endline,
+ const charset *bodychars, int body, int pre, int suf, int *ppre, int *psuf
+ )
+ /* lines is an array of strings, up to but not including endline. */
+***************
+*** 457,465 ****
+ /* lines in lines. Assumes that they have already been determined */
+ /* to be at least pre and suf. endline must not equal lines. */
+ {
+! const char *start, *end, *knownstart, * const *line, *p1, *p2, *knownend,
+ *knownstart2;
+!
+ start = *lines;
+ end = knownstart = start + pre;
+ if (body)
+--- 421,429 ----
+ /* lines in lines. Assumes that they have already been determined */
+ /* to be at least pre and suf. endline must not equal lines. */
+ {
+! const wchar_t *start, *end, *knownstart, * const *line, *p1, *p2, *knownend,
+ *knownstart2;
+!
+ start = *lines;
+ end = knownstart = start + pre;
+ if (body)
+***************
+*** 474,480 ****
+ }
+ if (body)
+ for (p1 = end; p1 > knownstart; )
+! if (*--p1 != ' ') {
+ if (csmember(*p1, bodychars))
+ end = p1;
+ else
+--- 438,444 ----
+ }
+ if (body)
+ for (p1 = end; p1 > knownstart; )
+! if (*--p1 != L' ') {
+ if (csmember(*p1, bodychars))
+ end = p1;
+ else
+***************
+*** 501,518 ****
+ }
+ if (body) {
+ for (p1 = start;
+! start < knownend && (*start == ' ' || csmember(*start, bodychars));
+ ++start);
+! if (start > p1 && start[-1] == ' ') --start;
+ }
+ else
+! while (end - start >= 2 && *start == ' ' && start[1] == ' ') ++start;
+ *psuf = end - start;
+ }
+
+
+ static void delimit(
+! const char * const *lines, const char * const *endline,
+ const charset *bodychars, int repeat, int body, int div,
+ int pre, int suf, lineprop *props
+ )
+--- 465,482 ----
+ }
+ if (body) {
+ for (p1 = start;
+! start < knownend && (*start == L' ' || csmember(*start, bodychars));
+ ++start);
+! if (start > p1 && start[-1] == L' ') --start;
+ }
+ else
+! while (end - start >= 2 && *start == L' ' && start[1] == L' ') ++start;
+ *psuf = end - start;
+ }
+
+
+ static void delimit(
+! const wchar_t * const *lines, const wchar_t * const *endline,
+ const charset *bodychars, int repeat, int body, int div,
+ int pre, int suf, lineprop *props
+ )
+***************
+*** 523,530 ****
+ /* and comsuflen of the lines in lines have already been */
+ /* determined to be at least pre and suf, respectively. */
+ {
+! const char * const *line, *end, *p, * const *nextline;
+! char rc;
+ lineprop *prop, *nextprop;
+ int anybodiless = 0, status;
+
+--- 487,494 ----
+ /* and comsuflen of the lines in lines have already been */
+ /* determined to be at least pre and suf, respectively. */
+ {
+! const wchar_t * const *line, *end, *p, * const *nextline;
+! wchar_t rc;
+ lineprop *prop, *nextprop;
+ int anybodiless = 0, status;
+
+***************
+*** 545,552 ****
+ for (end = *line; *end; ++end);
+ end -= suf;
+ p = *line + pre;
+! rc = p < end ? *p : ' ';
+! if (rc != ' ' && (!repeat || end - p < repeat))
+ prop->flags &= ~L_BODILESS;
+ else
+ while (p < end) {
+--- 509,516 ----
+ for (end = *line; *end; ++end);
+ end -= suf;
+ p = *line + pre;
+! rc = p < end ? *p : L' ';
+! if (rc != L' ' && (!repeat || end - p < repeat))
+ prop->flags &= ~L_BODILESS;
+ else
+ while (p < end) {
+***************
+*** 589,597 ****
+ }
+
+ line = lines, prop = props;
+! status = ((*lines)[pre] == ' ');
+ do {
+! if (((*line)[pre] == ' ') == status)
+ prop->flags |= L_FIRST;
+ ++line, ++prop;
+ } while (line < endline);
+--- 553,561 ----
+ }
+
+ line = lines, prop = props;
+! status = ((*lines)[pre] == L' ');
+ do {
+! if (((*line)[pre] == L' ') == status)
+ prop->flags |= L_FIRST;
+ ++line, ++prop;
+ } while (line < endline);
+***************
+*** 599,612 ****
+
+
+ static void marksuperf(
+! const char * const * lines, const char * const * endline, lineprop *props
+ )
+ /* lines points to the first line of a segment, and endline to one */
+ /* line beyond the last line in the segment. Sets L_SUPERF bits in */
+ /* the flags fields of the props array whenever the corresponding */
+ /* line is superfluous. L_BODILESS bits must already be set. */
+ {
+! const char * const *line, *p;
+ lineprop *prop, *mprop, dummy;
+ int inbody, num, mnum;
+
+--- 563,576 ----
+
+
+ static void marksuperf(
+! const wchar_t * const * lines, const wchar_t * const * endline, lineprop *props
+ )
+ /* lines points to the first line of a segment, and endline to one */
+ /* line beyond the last line in the segment. Sets L_SUPERF bits in */
+ /* the flags fields of the props array whenever the corresponding */
+ /* line is superfluous. L_BODILESS bits must already be set. */
+ {
+! const wchar_t * const *line, *p;
+ lineprop *prop, *mprop, dummy;
+ int inbody, num, mnum;
+
+***************
+*** 619,625 ****
+ for (line = lines, prop = props; line < endline; ++line, ++prop)
+ if (isvacant(prop)) {
+ for (num = 0, p = *line; *p; ++p)
+! if (*p != ' ') ++num;
+ if (inbody || num < mnum)
+ mnum = num, mprop = prop;
+ inbody = 0;
+--- 583,589 ----
+ for (line = lines, prop = props; line < endline; ++line, ++prop)
+ if (isvacant(prop)) {
+ for (num = 0, p = *line; *p; ++p)
+! if (*p != L' ') ++num;
+ if (inbody || num < mnum)
+ mnum = num, mprop = prop;
+ inbody = 0;
+***************
+*** 631,637 ****
+
+
+ static void setaffixes(
+! const char * const *inlines, const char * const *endline,
+ const lineprop *props, const charset *bodychars,
+ const charset *quotechars, int hang, int body, int quote,
+ int *pafp, int *pfs, int *pprefix, int *psuffix
+--- 595,601 ----
+
+
+ static void setaffixes(
+! const wchar_t * const *inlines, const wchar_t * const *endline,
+ const lineprop *props, const charset *bodychars,
+ const charset *quotechars, int hang, int body, int quote,
+ int *pafp, int *pfs, int *pprefix, int *psuffix
+***************
+*** 644,650 ****
+ /* default value as specified in "par.doc". */
+ {
+ int numin, pre, suf;
+! const char *p;
+
+ numin = endline - inlines;
+
+--- 608,614 ----
+ /* default value as specified in "par.doc". */
+ {
+ int numin, pre, suf;
+! const wchar_t *p;
+
+ numin = endline - inlines;
+
+***************
+*** 666,676 ****
+ }
+
+
+! static void freelines(char **lines)
+ /* Frees the elements of lines, and lines itself. */
+ /* lines is a NULL-terminated array of strings. */
+ {
+! char **line;
+
+ for (line = lines; *line; ++line)
+ free(*line);
+--- 630,640 ----
+ }
+
+
+! static void freelines(wchar_t **lines)
+ /* Frees the elements of lines, and lines itself. */
+ /* lines is a NULL-terminated array of strings. */
+ {
+! wchar_t **line;
+
+ for (line = lines; *line; ++line)
+ free(*line);
+***************
+*** 678,745 ****
+ free(lines);
+ }
+
+-
+ int main(int argc, const char * const *argv)
+ {
+ int help = 0, version = 0, hang = 0, prefix = -1, repeat = 0, suffix = -1,
+ Tab = 1, width = 72, body = 0, cap = 0, div = 0, Err = 0, expel = 0,
+ fit = 0, guess = 0, invis = 0, just = 0, last = 0, quote = 0, Report = 0,
+ touch = -1;
+! int prefixbak, suffixbak, c, sawnonblank, oweblank, n, i, afp, fs;
+ charset *bodychars = NULL, *protectchars = NULL, *quotechars = NULL;
+! char *parinit = NULL, *arg, **inlines = NULL, **endline, **firstline, *end,
+! **nextline, **outlines = NULL, **line, ch;
+! const char *env, * const whitechars = " \f\n\r\t\v";
+ errmsg_t errmsg = { '\0' };
+ lineprop *props = NULL, *firstprop, *nextprop;
+ FILE *errout;
+
+ /* Set the current locale from the environment: */
+
+ setlocale(LC_ALL,"");
+
+ /* Process environment variables: */
+
+ env = getenv("PARBODY");
+ if (!env) env = "";
+! bodychars = parsecharset(env,errmsg);
+ if (*errmsg) {
+ help = 1;
+ goto parcleanup;
+ }
+
+ env = getenv("PARPROTECT");
+ if (!env) env = "";
+! protectchars = parsecharset(env,errmsg);
+ if (*errmsg) {
+ help = 1;
+ goto parcleanup;
+ }
+
+ env = getenv("PARQUOTE");
+ if (!env) env = "> ";
+! quotechars = parsecharset(env,errmsg);
+ if (*errmsg) {
+ help = 1;
+ goto parcleanup;
+ }
+
+ env = getenv("PARINIT");
+ if (env) {
+! parinit = malloc((strlen(env) + 1) * sizeof (char));
+ if (!parinit) {
+! strcpy(errmsg,outofmem);
+ goto parcleanup;
+ }
+! strcpy(parinit,env);
+! arg = strtok(parinit,whitechars);
+ while (arg) {
+ parsearg(arg, &help, &version, bodychars, protectchars,
+ quotechars, &hang, &prefix, &repeat, &suffix, &Tab,
+ &width, &body, &cap, &div, &Err, &expel, &fit, &guess,
+ &invis, &just, &last, "e, &Report, &touch, errmsg );
+ if (*errmsg || help || version) goto parcleanup;
+! arg = strtok(NULL,whitechars);
+ }
+ free(parinit);
+ parinit = NULL;
+--- 642,757 ----
+ free(lines);
+ }
+
+ int main(int argc, const char * const *argv)
+ {
+ int help = 0, version = 0, hang = 0, prefix = -1, repeat = 0, suffix = -1,
+ Tab = 1, width = 72, body = 0, cap = 0, div = 0, Err = 0, expel = 0,
+ fit = 0, guess = 0, invis = 0, just = 0, last = 0, quote = 0, Report = 0,
+ touch = -1;
+! int prefixbak, suffixbak, sawnonblank, oweblank, n, i, afp, fs;
+ charset *bodychars = NULL, *protectchars = NULL, *quotechars = NULL;
+! wint_t c;
+! wchar_t *state;
+! wchar_t *parinit = NULL, *arg, **inlines = NULL, **endline, **firstline, *end,
+! **nextline, **outlines = NULL, **line;
+! const char *env;
+! wchar_t *wenv = NULL;
+! const wchar_t * const whitechars = L" \f\n\r\t\v";
+ errmsg_t errmsg = { '\0' };
+ lineprop *props = NULL, *firstprop, *nextprop;
+ FILE *errout;
++ char *langinfo;
+
+ /* Set the current locale from the environment: */
+
+ setlocale(LC_ALL,"");
++ langinfo = nl_langinfo(CODESET);
++ if (!strcmp(langinfo, "ANSI_X3.4-1968")) {
++ // We would like to fallback in an 8 bits encoding, but it is not easily possible.
++ //setlocale(LC_CTYPE, "C");
++ //langinfo = nl_langinfo(CODESET);
++ fwprintf( Err ? stderr : stdout,
++ L"Warning: Locale seems not configured\n");
++ }
+
+ /* Process environment variables: */
+
+ env = getenv("PARBODY");
+ if (!env) env = "";
+! wenv = malloc((strlen(env) + 1) * sizeof (wchar_t));
+! if (!wenv) {
+! wcscpy(errmsg,outofmem);
+! goto parcleanup;
+! }
+! if (0 > mbstowcs(wenv,env, strlen(env) + 1)) {
+! wcscpy(errmsg, L"Invalid multibyte sequence in PARBODY\n");
+! goto parcleanup;
+! }
+! bodychars = parsecharset(wenv,errmsg);
+ if (*errmsg) {
+ help = 1;
+ goto parcleanup;
+ }
++ free(wenv);
++ wenv = NULL;
+
+ env = getenv("PARPROTECT");
+ if (!env) env = "";
+! wenv = malloc((strlen(env) + 1) * sizeof (wchar_t));
+! if (!wenv) {
+! wcscpy(errmsg,outofmem);
+! goto parcleanup;
+! }
+! if (0 > mbstowcs(wenv,env, strlen(env) + 1)) {
+! wcscpy(errmsg, L"Invalid multibyte sequence in PARPROTECT\n");
+! goto parcleanup;
+! }
+! protectchars = parsecharset(wenv,errmsg);
+ if (*errmsg) {
+ help = 1;
+ goto parcleanup;
+ }
++ free(wenv);
++ wenv = NULL;
+
+ env = getenv("PARQUOTE");
+ if (!env) env = "> ";
+! wenv = malloc((strlen(env) + 1) * sizeof (wchar_t));
+! if (!wenv) {
+! wcscpy(errmsg,outofmem);
+! goto parcleanup;
+! }
+! if (0 > mbstowcs(wenv,env, strlen(env) + 1)) {
+! wcscpy(errmsg, L"Invalid multibyte sequence in PARQUOTE\n");
+! goto parcleanup;
+! }
+! quotechars = parsecharset(wenv,errmsg);
+ if (*errmsg) {
+ help = 1;
+ goto parcleanup;
+ }
++ free(wenv);
++ wenv = NULL;
+
+ env = getenv("PARINIT");
+ if (env) {
+! parinit = malloc((strlen(env) + 1) * sizeof (wchar_t));
+ if (!parinit) {
+! wcscpy(errmsg,outofmem);
+ goto parcleanup;
+ }
+! if (0 > mbstowcs(parinit,env, strlen(env) + 1)) {
+! wcscpy(errmsg, L"Invalid multibyte sequence in PARINIT\n");
+! goto parcleanup;
+! }
+! arg = wcstok(parinit, whitechars, &state);
+ while (arg) {
+ parsearg(arg, &help, &version, bodychars, protectchars,
+ quotechars, &hang, &prefix, &repeat, &suffix, &Tab,
+ &width, &body, &cap, &div, &Err, &expel, &fit, &guess,
+ &invis, &just, &last, "e, &Report, &touch, errmsg );
+ if (*errmsg || help || version) goto parcleanup;
+! arg = wcstok(NULL, whitechars, &state);
+ }
+ free(parinit);
+ parinit = NULL;
+***************
+*** 748,804 ****
+ /* Process command line arguments: */
+
+ while (*++argv) {
+! parsearg(*argv, &help, &version, bodychars, protectchars,
+ quotechars, &hang, &prefix, &repeat, &suffix, &Tab,
+ &width, &body, &cap, &div, &Err, &expel, &fit, &guess,
+ &invis, &just, &last, "e, &Report, &touch, errmsg );
+ if (*errmsg || help || version) goto parcleanup;
+ }
+
+ if (Tab == 0) {
+! strcpy(errmsg, "<Tab> must not be 0.\n");
+ goto parcleanup;
+ }
+
+ if (touch < 0) touch = fit || last;
+ prefixbak = prefix;
+ suffixbak = suffix;
+!
+! /* Main loop: */
+!
+ for (sawnonblank = oweblank = 0; ; ) {
+ for (;;) {
+! c = getchar();
+! if (c == EOF) break;
+! *(unsigned char *)&ch = c;
+! if (expel && ch == '\n') {
+ oweblank = sawnonblank;
+ continue;
+ }
+! if (csmember(ch, protectchars)) {
+ sawnonblank = 1;
+ if (oweblank) {
+! puts("");
+ oweblank = 0;
+ }
+! while (ch != '\n') {
+! putchar(c);
+! c = getchar();
+! if (c == EOF) break;
+! *(unsigned char *)&ch = c;
+ }
+ }
+! if (ch != '\n') break; /* subsumes the case that c == EOF */
+! putchar(c);
+ }
+! if (c == EOF) break;
+! ungetc(c,stdin);
+
+ inlines =
+ readlines(&props, protectchars, quotechars, Tab, invis, quote, errmsg);
+ if (*errmsg) goto parcleanup;
+!
+! for (endline = inlines; *endline; ++endline);
+ if (endline == inlines) {
+ free(inlines);
+ inlines = NULL;
+--- 760,830 ----
+ /* Process command line arguments: */
+
+ while (*++argv) {
+! arg = malloc((strlen(*argv) + 1) * sizeof (wchar_t));
+! if (0 > mbstowcs(arg, *argv, strlen(*argv) + 1)) {
+! wcscpy(errmsg, L"Invalid multibyte sequence in argument\n");
+! goto parcleanup;
+! }
+! parsearg(arg, &help, &version, bodychars, protectchars,
+ quotechars, &hang, &prefix, &repeat, &suffix, &Tab,
+ &width, &body, &cap, &div, &Err, &expel, &fit, &guess,
+ &invis, &just, &last, "e, &Report, &touch, errmsg );
++ free(arg);
+ if (*errmsg || help || version) goto parcleanup;
+ }
+
+ if (Tab == 0) {
+! wcscpy(errmsg, L"<Tab> must not be 0.\n");
+ goto parcleanup;
+ }
+
+ if (touch < 0) touch = fit || last;
+ prefixbak = prefix;
+ suffixbak = suffix;
+!
+! /* Main loop: */
+ for (sawnonblank = oweblank = 0; ; ) {
+ for (;;) {
+! c = getwchar();
+! if (c == WEOF) {
+! if (errno == EILSEQ) {
+! wcscpy(errmsg, L"Invalid multibyte sequence in input\n");
+! goto parcleanup;
+! }
+! break;
+! }
+! if (expel && c == L'\n') {
+ oweblank = sawnonblank;
+ continue;
+ }
+! if (csmember(c, protectchars)) {
+ sawnonblank = 1;
+ if (oweblank) {
+! fputwc(L'\n', stdout);
+ oweblank = 0;
+ }
+! while (c != L'\n') {
+! putwchar(c);
+! c = getwchar();
+! if (c == WEOF) {
+! if (errno == EILSEQ) {
+! wcscpy(errmsg, L"Invalid multibyte sequence in input\n");
+! goto parcleanup;
+! }
+! break;
+! }
+ }
+ }
+! if (c != L'\n') break; /* subsumes the case that c == EOF */
+! putwchar(c);
+ }
+! if (c == WEOF) break;
+! ungetwc(c,stdin);
+
+ inlines =
+ readlines(&props, protectchars, quotechars, Tab, invis, quote, errmsg);
+ if (*errmsg) goto parcleanup;
+! for (endline = inlines; *endline; ++endline) ;
+ if (endline == inlines) {
+ free(inlines);
+ inlines = NULL;
+***************
+*** 807,844 ****
+
+ sawnonblank = 1;
+ if (oweblank) {
+! puts("");
+ oweblank = 0;
+ }
+
+! delimit((const char * const *) inlines,
+! (const char * const *) endline,
+ bodychars, repeat, body, div, 0, 0, props);
+
+ if (expel)
+! marksuperf((const char * const *) inlines,
+! (const char * const *) endline, props);
+
+ firstline = inlines, firstprop = props;
+ do {
+ if (isbodiless(firstprop)) {
+ if (!isinvis(firstprop) && !(expel && issuperf(firstprop))) {
+ for (end = *firstline; *end; ++end);
+! if (!repeat || (firstprop->rc == ' ' && !firstprop->s)) {
+! while (end > *firstline && end[-1] == ' ') --end;
+! *end = '\0';
+! puts(*firstline);
+ }
+ else {
+ n = width - firstprop->p - firstprop->s;
+ if (n < 0) {
+! sprintf(errmsg,impossibility,5);
+ goto parcleanup;
+ }
+! printf("%.*s", firstprop->p, *firstline);
+ for (i = n; i; --i)
+! putchar(*(unsigned char *)&firstprop->rc);
+! puts(end - firstprop->s);
+ }
+ }
+ ++firstline, ++firstprop;
+--- 833,871 ----
+
+ sawnonblank = 1;
+ if (oweblank) {
+! fputwc(L'\n', stdout);
+ oweblank = 0;
+ }
+
+! delimit((const wchar_t * const *) inlines,
+! (const wchar_t * const *) endline,
+ bodychars, repeat, body, div, 0, 0, props);
+
+ if (expel)
+! marksuperf((const wchar_t * const *) inlines,
+! (const wchar_t * const *) endline, props);
+
+ firstline = inlines, firstprop = props;
++
+ do {
+ if (isbodiless(firstprop)) {
+ if (!isinvis(firstprop) && !(expel && issuperf(firstprop))) {
+ for (end = *firstline; *end; ++end);
+! if (!repeat || (firstprop->rc == L' ' && !firstprop->s)) {
+! while (end > *firstline && end[-1] == L' ') --end;
+! *end = L'\0';
+! fwprintf(stdout, L"%ls\n", *firstline);
+ }
+ else {
+ n = width - firstprop->p - firstprop->s;
+ if (n < 0) {
+! swprintf(errmsg,errmsg_size,impossibility,5);
+ goto parcleanup;
+ }
+! fwprintf(stdout, L"%.*ls", firstprop->p, *firstline);
+ for (i = n; i; --i)
+! fputwc(firstprop->rc, stdout);
+! fwprintf(stdout, L"%ls\n", end - firstprop->s);
+ }
+ }
+ ++firstline, ++firstprop;
+***************
+*** 848,875 ****
+ for (nextline = firstline + 1, nextprop = firstprop + 1;
+ nextline < endline && !isbodiless(nextprop) && !isfirst(nextprop);
+ ++nextline, ++nextprop);
+!
+ prefix = prefixbak, suffix = suffixbak;
+! setaffixes((const char * const *) firstline,
+! (const char * const *) nextline, firstprop, bodychars,
+ quotechars, hang, body, quote, &afp, &fs, &prefix, &suffix);
+ if (width <= prefix + suffix) {
+! sprintf(errmsg,
+! "<width> (%d) <= <prefix> (%d) + <suffix> (%d)\n",
+ width, prefix, suffix);
+ goto parcleanup;
+ }
+
+ outlines =
+! reformat((const char * const *) firstline,
+! (const char * const *) nextline,
+ afp, fs, hang, prefix, suffix, width, cap,
+ fit, guess, just, last, Report, touch, errmsg);
+ if (*errmsg) goto parcleanup;
+-
+ for (line = outlines; *line; ++line)
+! puts(*line);
+!
+ freelines(outlines);
+ outlines = NULL;
+
+--- 875,900 ----
+ for (nextline = firstline + 1, nextprop = firstprop + 1;
+ nextline < endline && !isbodiless(nextprop) && !isfirst(nextprop);
+ ++nextline, ++nextprop);
+!
+ prefix = prefixbak, suffix = suffixbak;
+! setaffixes((const wchar_t * const *) firstline,
+! (const wchar_t * const *) nextline, firstprop, bodychars,
+ quotechars, hang, body, quote, &afp, &fs, &prefix, &suffix);
+ if (width <= prefix + suffix) {
+! swprintf(errmsg,errmsg_size,
+! L"<width> (%d) <= <prefix> (%d) + <suffix> (%d)\n",
+ width, prefix, suffix);
+ goto parcleanup;
+ }
+
+ outlines =
+! reformat((const wchar_t * const *) firstline,
+! (const wchar_t * const *) nextline,
+ afp, fs, hang, prefix, suffix, width, cap,
+ fit, guess, just, last, Report, touch, errmsg);
+ if (*errmsg) goto parcleanup;
+ for (line = outlines; *line; ++line)
+! fwprintf(stdout, L"%ls\n", *line);
+ freelines(outlines);
+ outlines = NULL;
+
+***************
+*** 884,890 ****
+ }
+
+ parcleanup:
+!
+ if (bodychars) freecharset(bodychars);
+ if (protectchars) freecharset(protectchars);
+ if (quotechars) freecharset(quotechars);
+--- 909,915 ----
+ }
+
+ parcleanup:
+! if (wenv) free(wenv);
+ if (bodychars) freecharset(bodychars);
+ if (protectchars) freecharset(protectchars);
+ if (quotechars) freecharset(quotechars);
+***************
+*** 894,901 ****
+ if (outlines) freelines(outlines);
+
+ errout = Err ? stderr : stdout;
+! if (*errmsg) fprintf(errout, "par error:\n%.*s", errmsg_size, errmsg);
+! if (version) fputs("par 1.52\n",errout);
+ if (help) fputs(usagemsg,errout);
+
+ return *errmsg ? EXIT_FAILURE : EXIT_SUCCESS;
+--- 919,930 ----
+ if (outlines) freelines(outlines);
+
+ errout = Err ? stderr : stdout;
+! if (*errmsg) fwprintf(errout, L"par error:\n%.*ls", errmsg_size, errmsg);
+! #ifdef NOWIDTH
+! if (version) fputws(L"par 1.52-i18n.4 (without wcwidth() support)\n",errout);
+! #else
+! if (version) fputws(L"par 1.52-i18n.4\n",errout);
+! #endif
+ if (help) fputs(usagemsg,errout);
+
+ return *errmsg ? EXIT_FAILURE : EXIT_SUCCESS;
+Только в ../Par152-unicode/: par.c.orig
+diff -c ./par.doc ../Par152-unicode/par.doc
+*** ./par.doc 2001-04-30 01:17:28.000000000 +0400
+--- ../Par152-unicode/par.doc 2019-10-26 17:21:08.548050853 +0300
+***************
+*** 1,6 ****
+ *********************
+ * par.doc *
+! * for Par 1.52 *
+ * Copyright 2001 by *
+ * Adam M. Costello *
+ *********************
+--- 1,6 ----
+ *********************
+ * par.doc *
+! * for Par 1.52 i18n *
+ * Copyright 2001 by *
+ * Adam M. Costello *
+ *********************
+diff -c ./protoMakefile ../Par152-unicode/protoMakefile
+*** ./protoMakefile 2001-03-09 03:53:25.000000000 +0300
+--- ../Par152-unicode/protoMakefile 2019-10-26 17:21:08.548050853 +0300
+***************
+*** 47,53 ****
+ # Example (for Solaris 2.x with SPARCompiler C):
+ # CC = cc -c -O -s -Xc -DDONTFREE
+
+! CC = cc -c
+
+ # Define LINK1 and LINK2 so that the command
+ #
+--- 47,53 ----
+ # Example (for Solaris 2.x with SPARCompiler C):
+ # CC = cc -c -O -s -Xc -DDONTFREE
+
+! CC = cc -std=c99 -c
+
+ # Define LINK1 and LINK2 so that the command
+ #
+diff -c ./reformat.c ../Par152-unicode/reformat.c
+*** ./reformat.c 2001-03-22 07:17:15.000000000 +0300
+--- ../Par152-unicode/reformat.c 2019-10-26 17:21:08.548050853 +0300
+***************
+*** 1,9 ****
+! /*********************/
+! /* reformat.c */
+! /* for Par 1.52 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /*********************/
+
+ /* This is ANSI C code (C89). */
+
+--- 1,11 ----
+! /***********************/
+! /* reformat.c */
+! /* for Par 1.52-i18n.4 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /* Modified by */
+! /* Jérôme Pouiller */
+! /***********************/
+
+ /* This is ANSI C code (C89). */
+
+***************
+*** 16,21 ****
+--- 18,24 ----
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
++ #include <wctype.h>
+
+ #undef NULL
+ #define NULL ((void *) 0)
+***************
+*** 33,46 ****
+ typedef unsigned char wflag_t;
+
+ typedef struct word {
+! const char *chrs; /* Pointer to the characters in the word */
+ /* (NOT terminated by '\0'). */
+ struct word *prev, /* Pointer to previous word. */
+ *next, /* Pointer to next word. */
+ /* Supposing this word were the first... */
+ *nextline; /* Pointer to first word in next line. */
+ int score, /* Value of the objective function. */
+! length; /* Length of this word. */
+ wflag_t flags; /* Notable properties of this word. */
+ } word;
+
+--- 36,50 ----
+ typedef unsigned char wflag_t;
+
+ typedef struct word {
+! const wchar_t *chrs; /* Pointer to the characters in the word */
+ /* (NOT terminated by '\0'). */
+ struct word *prev, /* Pointer to previous word. */
+ *next, /* Pointer to next word. */
+ /* Supposing this word were the first... */
+ *nextline; /* Pointer to first word in next line. */
+ int score, /* Value of the objective function. */
+! length, /* Length (in widechar) of this word. */
+! width; /* Visual width of this word. */
+ wflag_t flags; /* Notable properties of this word. */
+ } word;
+
+***************
+*** 57,73 ****
+ #define iscurious(w) (((w)->flags & 2) != 0)
+ #define iscapital(w) (((w)->flags & 4) != 0)
+
+
+ static int checkcapital(word *w)
+ /* Returns 1 if *w is capitalized according to the definition */
+ /* in par.doc (assuming <cap> is 0), or 0 if not. */
+ {
+! const char *p, *end;
+
+ for (p = w->chrs, end = p + w->length;
+! p < end && !isalnum(*(unsigned char *)p);
+ ++p);
+! return p < end && !islower(*(unsigned char *)p);
+ }
+
+
+--- 61,99 ----
+ #define iscurious(w) (((w)->flags & 2) != 0)
+ #define iscapital(w) (((w)->flags & 4) != 0)
+
++ static int getWidth(const wchar_t *beg, const wchar_t *end)
++ /* Compute (visual) width of a word. This function is aware */
++ /* about double-width characters used in oriental langages. */
++ {
++ int ret, tmp;
++
++ for (ret = 0; beg != end; beg++) {
++ #ifdef NOWIDTH
++ tmp = 1;
++ #else
++ tmp = wcwidth(*beg);
++ #endif
++ // BUG: It is not really easy to handle case of zero width characters.
++ // If we don't do this, size mallloc for q1 will be less than real
++ // size and program will segfault. So I prefer to have a bug than a segfault.
++ if (tmp <= 0)
++ tmp = 1;
++ ret += tmp;
++ }
++
++ return ret;
++ }
+
+ static int checkcapital(word *w)
+ /* Returns 1 if *w is capitalized according to the definition */
+ /* in par.doc (assuming <cap> is 0), or 0 if not. */
+ {
+! const wchar_t *p, *end;
+
+ for (p = w->chrs, end = p + w->length;
+! p < end && !iswalnum(*p);
+ ++p);
+! return p < end && !iswlower(*p);
+ }
+
+
+***************
+*** 75,93 ****
+ /* Returns 1 if *w is curious according to */
+ /* the definition in par.doc, or 0 if not. */
+ {
+! const char *start, *p;
+! char ch;
+
+ for (start = w->chrs, p = start + w->length; p > start; --p) {
+ ch = p[-1];
+! if (isalnum(*(unsigned char *)&ch)) return 0;
+! if (ch == '.' || ch == '?' || ch == '!' || ch == ':') break;
+ }
+
+ if (p <= start + 1) return 0;
+
+ --p;
+! do if (isalnum(*(unsigned char *)--p)) return 1;
+ while (p > start);
+
+ return 0;
+--- 101,119 ----
+ /* Returns 1 if *w is curious according to */
+ /* the definition in par.doc, or 0 if not. */
+ {
+! const wchar_t *start, *p;
+! wchar_t ch;
+
+ for (start = w->chrs, p = start + w->length; p > start; --p) {
+ ch = p[-1];
+! if (iswalnum(*(wchar_t *)&ch)) return 0;
+! if (ch == L'.' || ch == L'?' || ch == L'!' || ch == L':') break;
+ }
+
+ if (p <= start + 1) return 0;
+
+ --p;
+! do if (iswalnum(*(wchar_t *)--p)) return 1;
+ while (p > start);
+
+ return 0;
+***************
+*** 95,125 ****
+
+
+ static int simplebreaks(word *head, word *tail, int L, int last)
+!
+! /* Chooses line breaks in a list of words which maximize the length of the */
+! /* shortest line. L is the maximum line length. The last line counts as a */
+! /* line only if last is non-zero. _head must point to a dummy word, and tail */
+! /* must point to the last word, whose next field must be NULL. Returns the */
+! /* length of the shortest line on success, -1 if there is a word of length */
+! /* greater than L, or L if there are no lines. */
+ {
+ word *w1, *w2;
+ int linelen, score;
+
+ if (!head->next) return L;
+
+! for (w1 = tail, linelen = w1->length;
+ w1 != head && linelen <= L;
+! linelen += isshifted(w1), w1 = w1->prev, linelen += 1 + w1->length) {
+ w1->score = last ? linelen : L;
+ w1->nextline = NULL;
+ }
+
+ for ( ; w1 != head; w1 = w1->prev) {
+ w1->score = -1;
+! for (linelen = w1->length, w2 = w1->next;
+ linelen <= L;
+! linelen += 1 + isshifted(w2) + w2->length, w2 = w2->next) {
+ score = w2->score;
+ if (linelen < score) score = linelen;
+ if (score >= w1->score) {
+--- 121,152 ----
+
+
+ static int simplebreaks(word *head, word *tail, int L, int last)
+! /* Chooses line breaks in a list of words which maximize */
+! /* the length of the shortest line. L is the maximum line */
+! /* length. The last line counts as a line only if last is */
+! /* non-zero. _head must point to a dummy word, and tail */
+! /* must point to the last word, whose next field must be */
+! /* NULL. Returns the length of the shortest line on */
+! /* success, -1 if there is a word of length greater than L, */
+! /* or L if there are no lines. */
+ {
+ word *w1, *w2;
+ int linelen, score;
+
+ if (!head->next) return L;
+
+! for (w1 = tail, linelen = w1->width;
+ w1 != head && linelen <= L;
+! linelen += isshifted(w1), w1 = w1->prev, linelen += 1 + w1->width) {
+ w1->score = last ? linelen : L;
+ w1->nextline = NULL;
+ }
+
+ for ( ; w1 != head; w1 = w1->prev) {
+ w1->score = -1;
+! for (linelen = w1->width, w2 = w1->next;
+ linelen <= L;
+! linelen += 1 + isshifted(w2) + w2->width, w2 = w2->next) {
+ score = w2->score;
+ if (linelen < score) score = linelen;
+ if (score >= w1->score) {
+***************
+*** 168,174 ****
+
+ shortest = simplebreaks(head,tail,target,last);
+ if (shortest < 0) {
+! sprintf(errmsg,impossibility,1);
+ return;
+ }
+
+--- 195,201 ----
+
+ shortest = simplebreaks(head,tail,target,last);
+ if (shortest < 0) {
+! swprintf(errmsg,errmsg_size,impossibility,1);
+ return;
+ }
+
+***************
+*** 178,186 ****
+ w1 = tail;
+ do {
+ w1->score = -1;
+! for (linelen = w1->length, w2 = w1->next;
+ linelen <= target;
+! linelen += 1 + isshifted(w2) + w2->length, w2 = w2->next) {
+ extra = target - linelen;
+ minlen = shortest;
+ if (w2)
+--- 205,213 ----
+ w1 = tail;
+ do {
+ w1->score = -1;
+! for (linelen = w1->width, w2 = w1->next;
+ linelen <= target;
+! linelen += 1 + isshifted(w2) + w2->width, w2 = w2->next) {
+ extra = target - linelen;
+ minlen = shortest;
+ if (w2)
+***************
+*** 202,208 ****
+ } while (w1 != head);
+
+ if (head->next->score < 0)
+! sprintf(errmsg,impossibility,2);
+ }
+
+
+--- 229,235 ----
+ } while (w1 != head);
+
+ if (head->next->score < 0)
+! swprintf(errmsg,errmsg_size,impossibility,2);
+ }
+
+
+***************
+*** 225,233 ****
+ w1 = tail;
+ do {
+ w1->score = L;
+! for (numgaps = 0, extra = L - w1->length, w2 = w1->next;
+ extra >= 0;
+! ++numgaps, extra -= 1 + isshifted(w2) + w2->length, w2 = w2->next) {
+ gap = numgaps ? (extra + numgaps - 1) / numgaps : L;
+ if (w2)
+ score = w2->score;
+--- 252,260 ----
+ w1 = tail;
+ do {
+ w1->score = L;
+! for (numgaps = 0, extra = L - w1->width, w2 = w1->next;
+ extra >= 0;
+! ++numgaps, extra -= 1 + isshifted(w2) + w2->width, w2 = w2->next) {
+ gap = numgaps ? (extra + numgaps - 1) / numgaps : L;
+ if (w2)
+ score = w2->score;
+***************
+*** 247,253 ****
+
+ maxgap = head->next->score;
+ if (maxgap >= L) {
+! strcpy(errmsg, "Cannot justify.\n");
+ return;
+ }
+
+--- 274,280 ----
+
+ maxgap = head->next->score;
+ if (maxgap >= L) {
+! wcscpy(errmsg, L"Cannot justify.\n");
+ return;
+ }
+
+***************
+*** 257,265 ****
+ w1 = tail;
+ do {
+ w1->score = -1;
+! for (numgaps = 0, extra = L - w1->length, w2 = w1->next;
+ extra >= 0;
+! ++numgaps, extra -= 1 + isshifted(w2) + w2->length, w2 = w2->next) {
+ gap = numgaps ? (extra + numgaps - 1) / numgaps : L;
+ if (w2)
+ score = w2->score;
+--- 284,292 ----
+ w1 = tail;
+ do {
+ w1->score = -1;
+! for (numgaps = 0, extra = L - w1->width, w2 = w1->next;
+ extra >= 0;
+! ++numgaps, extra -= 1 + isshifted(w2) + w2->width, w2 = w2->next) {
+ gap = numgaps ? (extra + numgaps - 1) / numgaps : L;
+ if (w2)
+ score = w2->score;
+***************
+*** 288,327 ****
+ } while (w1 != head);
+
+ if (head->next->score < 0)
+! sprintf(errmsg,impossibility,3);
+ }
+
+
+! char **reformat(
+! const char * const *inlines, const char * const *endline, int afp, int fs,
+ int hang, int prefix, int suffix, int width, int cap, int fit, int guess,
+ int just, int last, int Report, int touch, errmsg_t errmsg
+ )
+ {
+ int numin, affix, L, onfirstword = 1, linelen, numout, numgaps, extra, phase;
+! const char * const *line, **suffixes = NULL, **suf, *end, *p1, *p2;
+! char *q1, *q2, **outlines = NULL;
+ word dummy, *head, *tail, *w1, *w2;
+ buffer *pbuf = NULL;
+
+ /* Initialization: */
+-
+ *errmsg = '\0';
+ dummy.next = dummy.prev = NULL;
+ dummy.flags = 0;
+ head = tail = &dummy;
+ numin = endline - inlines;
+ if (numin <= 0) {
+! sprintf(errmsg,impossibility,4);
+ goto rfcleanup;
+ }
+ numgaps = extra = 0; /* unnecessary, but quiets compiler warnings */
+
+ /* Allocate space for pointers to the suffixes: */
+
+! suffixes = malloc(numin * sizeof (const char *));
+ if (!suffixes) {
+! strcpy(errmsg,outofmem);
+ goto rfcleanup;
+ }
+
+--- 315,353 ----
+ } while (w1 != head);
+
+ if (head->next->score < 0)
+! swprintf(errmsg,errmsg_size,impossibility,3);
+ }
+
+
+! wchar_t **reformat(
+! const wchar_t * const *inlines, const wchar_t * const *endline, int afp, int fs,
+ int hang, int prefix, int suffix, int width, int cap, int fit, int guess,
+ int just, int last, int Report, int touch, errmsg_t errmsg
+ )
+ {
+ int numin, affix, L, onfirstword = 1, linelen, numout, numgaps, extra, phase;
+! const wchar_t * const *line, **suffixes = NULL, **suf, *end, *p1, *p2;
+! wchar_t *q1, *q2, **outlines = NULL;
+ word dummy, *head, *tail, *w1, *w2;
+ buffer *pbuf = NULL;
+
+ /* Initialization: */
+ *errmsg = '\0';
+ dummy.next = dummy.prev = NULL;
+ dummy.flags = 0;
+ head = tail = &dummy;
+ numin = endline - inlines;
+ if (numin <= 0) {
+! swprintf(errmsg,errmsg_size,impossibility,4);
+ goto rfcleanup;
+ }
+ numgaps = extra = 0; /* unnecessary, but quiets compiler warnings */
+
+ /* Allocate space for pointers to the suffixes: */
+
+! suffixes = malloc(numin * sizeof (const wchar_t *));
+ if (!suffixes) {
+! wcscpy(errmsg,outofmem);
+ goto rfcleanup;
+ }
+
+***************
+*** 334,341 ****
+ do {
+ for (end = *line; *end; ++end);
+ if (end - *line < affix) {
+! sprintf(errmsg,
+! "Line %d shorter than <prefix> + <suffix> = %d + %d = %d\n",
+ line - inlines + 1, prefix, suffix, affix);
+ goto rfcleanup;
+ }
+--- 360,367 ----
+ do {
+ for (end = *line; *end; ++end);
+ if (end - *line < affix) {
+! swprintf(errmsg,errmsg_size,
+! L"Line %d shorter than <prefix> + <suffix> = %d + %d = %d\n",
+ line - inlines + 1, prefix, suffix, affix);
+ goto rfcleanup;
+ }
+***************
+*** 343,359 ****
+ *suf = end;
+ p1 = *line + prefix;
+ for (;;) {
+! while (p1 < end && *p1 == ' ') ++p1;
+ if (p1 == end) break;
+ p2 = p1;
+ if (onfirstword) {
+ p1 = *line + prefix;
+ onfirstword = 0;
+ }
+! while (p2 < end && *p2 != ' ') ++p2;
+ w1 = malloc(sizeof (word));
+ if (!w1) {
+! strcpy(errmsg,outofmem);
+ goto rfcleanup;
+ }
+ w1->next = NULL;
+--- 369,385 ----
+ *suf = end;
+ p1 = *line + prefix;
+ for (;;) {
+! while (p1 < end && *p1 == L' ') ++p1;
+ if (p1 == end) break;
+ p2 = p1;
+ if (onfirstword) {
+ p1 = *line + prefix;
+ onfirstword = 0;
+ }
+! while (p2 < end && *p2 != L' ') ++p2;
+ w1 = malloc(sizeof (word));
+ if (!w1) {
+! wcscpy(errmsg,outofmem);
+ goto rfcleanup;
+ }
+ w1->next = NULL;
+***************
+*** 361,366 ****
+--- 387,393 ----
+ tail = tail->next = w1;
+ w1->chrs = p1;
+ w1->length = p2 - p1;
++ w1->width = getWidth(p1, p2);
+ w1->flags = 0;
+ p1 = p2;
+ }
+***************
+*** 377,382 ****
+--- 404,410 ----
+ if (iscurious(w1)) {
+ if (w1->chrs[w1->length] && w1->chrs + w1->length + 1 == w2->chrs) {
+ w2->length += w1->length + 1;
++ w2->width += w1->width + 1;
+ w2->chrs = w1->chrs;
+ w2->prev = w1->prev;
+ w2->prev->next = w2;
+***************
+*** 397,416 ****
+
+ if (Report)
+ for (w2 = head->next; w2; w2 = w2->next) {
+! if (w2->length > L) {
+! linelen = w2->length;
+ if (linelen > errmsg_size - 17)
+ linelen = errmsg_size - 17;
+! sprintf(errmsg, "Word too long: %.*s\n", linelen, w2->chrs);
+ goto rfcleanup;
+ }
+ }
+ else
+ for (w2 = head->next; w2; w2 = w2->next)
+! while (w2->length > L) {
+ w1 = malloc(sizeof (word));
+ if (!w1) {
+! strcpy(errmsg,outofmem);
+ goto rfcleanup;
+ }
+ w1->next = w2;
+--- 425,444 ----
+
+ if (Report)
+ for (w2 = head->next; w2; w2 = w2->next) {
+! if (w2->width > L) {
+! linelen = w2->width;
+ if (linelen > errmsg_size - 17)
+ linelen = errmsg_size - 17;
+! swprintf(errmsg,errmsg_size, L"Word too long: %.*ls\n", linelen, w2->chrs);
+ goto rfcleanup;
+ }
+ }
+ else
+ for (w2 = head->next; w2; w2 = w2->next)
+! while (w2->width > L) {
+ w1 = malloc(sizeof (word));
+ if (!w1) {
+! wcscpy(errmsg,outofmem);
+ goto rfcleanup;
+ }
+ w1->next = w2;
+***************
+*** 420,426 ****
+--- 448,456 ----
+ w1->chrs = w2->chrs;
+ w2->chrs += L;
+ w1->length = L;
++ w1->width = getWidth(w1->chrs, w1->chrs + L);
+ w2->length -= L;
++ w2->width -= w1->width;
+ w1->flags = 0;
+ if (iscapital(w2)) {
+ w1->flags |= W_CAPITAL;
+***************
+*** 444,452 ****
+ L = 0;
+ w1 = head->next;
+ while (w1) {
+! for (linelen = w1->length, w2 = w1->next;
+ w2 != w1->nextline;
+! linelen += 1 + isshifted(w2) + w2->length, w2 = w2->next);
+ if (linelen > L) L = linelen;
+ w1 = w2;
+ }
+--- 474,482 ----
+ L = 0;
+ w1 = head->next;
+ while (w1) {
+! for (linelen = w1->width, w2 = w1->next;
+ w2 != w1->nextline;
+! linelen += 1 + isshifted(w2) + w2->width, w2 = w2->next);
+ if (linelen > L) L = linelen;
+ w1 = w2;
+ }
+***************
+*** 454,520 ****
+
+ /* Construct the lines: */
+
+! pbuf = newbuffer(sizeof (char *), errmsg);
+ if (*errmsg) goto rfcleanup;
+
+ numout = 0;
+ w1 = head->next;
+ while (numout < hang || w1) {
+ if (w1)
+! for (w2 = w1->next, numgaps = 0, extra = L - w1->length;
+ w2 != w1->nextline;
+! ++numgaps, extra -= 1 + isshifted(w2) + w2->length, w2 = w2->next);
+ linelen = suffix || (just && (w2 || last)) ?
+ L + affix :
+ w1 ? prefix + L - extra : prefix;
+! q1 = malloc((linelen + 1) * sizeof (char));
+ if (!q1) {
+! strcpy(errmsg,outofmem);
+ goto rfcleanup;
+ }
+ additem(pbuf, &q1, errmsg);
+ if (*errmsg) goto rfcleanup;
+ ++numout;
+ q2 = q1 + prefix;
+! if (numout <= numin) memcpy(q1, inlines[numout - 1], prefix);
+! else if (numin > hang ) memcpy(q1, endline[-1], prefix);
+ else {
+ if (afp > prefix) afp = prefix;
+! memcpy(q1, endline[-1], afp);
+ q1 += afp;
+! while (q1 < q2) *q1++ = ' ';
+ }
+ q1 = q2;
+ if (w1) {
+ phase = numgaps / 2;
+ for (w2 = w1; ; ) {
+! memcpy(q1, w2->chrs, w2->length);
+ q1 += w2->length;
+ w2 = w2->next;
+ if (w2 == w1->nextline) break;
+! *q1++ = ' ';
+ if (just && (w1->nextline || last)) {
+ phase += extra;
+ while (phase >= numgaps) {
+! *q1++ = ' ';
+ phase -= numgaps;
+ }
+ }
+! if (isshifted(w2)) *q1++ = ' ';
+ }
+ }
+ q2 += linelen - affix;
+! while (q1 < q2) *q1++ = ' ';
+ q2 = q1 + suffix;
+! if (numout <= numin) memcpy(q1, suffixes[numout - 1], suffix);
+! else if (numin > hang ) memcpy(q1, suffixes[numin - 1], suffix);
+ else {
+ if (fs > suffix) fs = suffix;
+! memcpy(q1, suffixes[numin - 1], fs);
+ q1 += fs;
+! while(q1 < q2) *q1++ = ' ';
+ }
+! *q2 = '\0';
+ if (w1) w1 = w1->nextline;
+ }
+
+--- 484,550 ----
+
+ /* Construct the lines: */
+
+! pbuf = newbuffer(sizeof (wchar_t *), errmsg);
+ if (*errmsg) goto rfcleanup;
+
+ numout = 0;
+ w1 = head->next;
+ while (numout < hang || w1) {
+ if (w1)
+! for (w2 = w1->next, numgaps = 0, extra = L - w1->width;
+ w2 != w1->nextline;
+! ++numgaps, extra -= 1 + isshifted(w2) + w2->width, w2 = w2->next);
+ linelen = suffix || (just && (w2 || last)) ?
+ L + affix :
+ w1 ? prefix + L - extra : prefix;
+! q1 = malloc((linelen + 1) * sizeof (wchar_t));
+ if (!q1) {
+! wcscpy(errmsg,outofmem);
+ goto rfcleanup;
+ }
+ additem(pbuf, &q1, errmsg);
+ if (*errmsg) goto rfcleanup;
+ ++numout;
+ q2 = q1 + prefix;
+! if (numout <= numin) memcpy(q1, inlines[numout - 1], prefix * sizeof(wchar_t));
+! else if (numin > hang ) memcpy(q1, endline[-1], prefix * sizeof(wchar_t));
+ else {
+ if (afp > prefix) afp = prefix;
+! memcpy(q1, endline[-1], afp * sizeof(wchar_t));
+ q1 += afp;
+! while (q1 < q2) *q1++ = L' ';
+ }
+ q1 = q2;
+ if (w1) {
+ phase = numgaps / 2;
+ for (w2 = w1; ; ) {
+! memcpy(q1, w2->chrs, w2->length * sizeof(wchar_t));
+ q1 += w2->length;
+ w2 = w2->next;
+ if (w2 == w1->nextline) break;
+! *q1++ = L' ';
+ if (just && (w1->nextline || last)) {
+ phase += extra;
+ while (phase >= numgaps) {
+! *q1++ = L' ';
+ phase -= numgaps;
+ }
+ }
+! if (isshifted(w2)) *q1++ = L' ';
+ }
+ }
+ q2 += linelen - affix;
+! while (q1 < q2) *q1++ = L' ';
+ q2 = q1 + suffix;
+! if (numout <= numin) memcpy(q1, suffixes[numout - 1], suffix * sizeof(wchar_t));
+! else if (numin > hang ) memcpy(q1, suffixes[numin - 1], suffix * sizeof(wchar_t));
+ else {
+ if (fs > suffix) fs = suffix;
+! memcpy(q1, suffixes[numin - 1], fs * sizeof(wchar_t));
+ q1 += fs;
+! while(q1 < q2) *q1++ = L' ';
+ }
+! *q2 = L'\0';
+ if (w1) w1 = w1->nextline;
+ }
+
+***************
+*** 543,547 ****
+--- 573,578 ----
+ freebuffer(pbuf);
+ }
+
++
+ return outlines;
+ }
+diff -c ./reformat.h ../Par152-unicode/reformat.h
+*** ./reformat.h 2001-03-09 03:53:43.000000000 +0300
+--- ../Par152-unicode/reformat.h 2019-10-26 17:21:08.549050853 +0300
+***************
+*** 1,18 ****
+! /*********************/
+! /* reformat.h */
+! /* for Par 1.52 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /*********************/
+
+ /* This is ANSI C code (C89). */
+
+
+ #include "errmsg.h"
+
+!
+! char **reformat(
+! const char * const *inlines, const char * const *endline, int afp, int fs,
+ int hang, int prefix, int suffix, int width, int cap, int fit, int guess,
+ int just, int last, int Report, int touch, errmsg_t errmsg
+ );
+--- 1,20 ----
+! /***********************/
+! /* reformat.h */
+! /* for Par 1.52-i18n.4 */
+! /* Copyright 2001 by */
+! /* Adam M. Costello */
+! /* Modified by */
+! /* Jérôme Pouiller */
+! /***********************/
+
+ /* This is ANSI C code (C89). */
+
+
+ #include "errmsg.h"
++ #include <wchar.h>
+
+! wchar_t **reformat(
+! const wchar_t * const *inlines, const wchar_t * const *endline, int afp, int fs,
+ int hang, int prefix, int suffix, int width, int cap, int fit, int guess,
+ int just, int last, int Report, int touch, errmsg_t errmsg
+ );
+diff -c ./releasenotes ../Par152-unicode/releasenotes
+*** ./releasenotes 2001-04-30 01:12:05.000000000 +0400
+--- ../Par152-unicode/releasenotes 2019-10-26 17:21:08.549050853 +0300
+***************
+*** 1,12 ****
+! *********************
+! * releasenotes *
+! * for Par 1.52 *
+! * Copyright 2001 by *
+! * Adam M. Costello *
+! *********************
+
+
+ Each entry below describes changes since the previous version.
+
+ Par 1.52 released 2001-Apr-29
+ Fixed a portability problem regarding unsigned char versus char.
+--- 1,28 ----
+! ***********************
+! * releasenotes *
+! * for Par 1.52-i18n.4 *
+! * Copyright 2001 by *
+! * Adam M. Costello *
+! * Modified by *
+! * Jérôme Pouiller *
+! ***********************
+
+
+ Each entry below describes changes since the previous version.
++ Par 1.52-i18n.4 released 2009-May-05
++ Change nearly all char in wchar_t remove nightmare of unsigned char vs signed char
++ Fix bugs with option 'q'
++ Fix bugs with '\n'
++
++ Par 1.52-i18n.3 released 2006-Oct-03
++ Fix bug with option 'g'
++
++ Par 1.52-i18n.2 released 2006-Aug-03
++ Fix bug debian #310495.
++
++ Par 1.52-i18n.1 released 2006-Jun-22
++ Changed char in wchar_t. Allow support of multibytes characters.
++ Added support for double-width characters.
+
+ Par 1.52 released 2001-Apr-29
+ Fixed a portability problem regarding unsigned char versus char.
+Общие подкаталоги: ./test и ../Par152-unicode/test
diff --git a/srcpkgs/par/template b/srcpkgs/par/template
index 585a8887841..54747129b79 100644
--- a/srcpkgs/par/template
+++ b/srcpkgs/par/template
@@ -1,12 +1,12 @@
# Template file for 'par'
pkgname=par
version=1.52
-revision=3
+revision=4
wrksrc=Par152
build_style=gnu-configure
short_desc="Paragraph reformatter"
maintainer="Leah Neukirchen <leah@vuxu.org>"
-license="custom"
+license="custom:par"
homepage="http://www.nicemice.net/par/"
distfiles="http://www.nicemice.net/par/Par152-autoconf.tar.gz
http://www.nicemice.net/par/Par152.tar.gz"
From 6762ad0280d685e70435040868e2e2c85e12e20e Mon Sep 17 00:00:00 2001
From: Mate GABRI <mate.gabri@playhq.com>
Date: Mon, 28 Oct 2019 12:33:50 +1100
Subject: [PATCH 019/186] saml2aws: update to 2.18.0
---
srcpkgs/saml2aws/template | 13 ++++---------
1 file changed, 4 insertions(+), 9 deletions(-)
diff --git a/srcpkgs/saml2aws/template b/srcpkgs/saml2aws/template
index 2f308b8e3a2..0cf6c974f19 100644
--- a/srcpkgs/saml2aws/template
+++ b/srcpkgs/saml2aws/template
@@ -1,24 +1,19 @@
# Template file for 'saml2aws'
pkgname=saml2aws
-version=2.17.0
+version=2.18.0
revision=1
build_style=go
go_import_path=github.com/Versent/saml2aws
go_package="$go_import_path/cmd/saml2aws"
-hostmakedepends="git dep"
+go_ldflags="-X main.Version=${version}"
+hostmakedepends="git"
depends="aws-cli"
short_desc="Get AWS temporary credentials from SAML provider"
maintainer="Mate GABRI <iam@theguy.io>"
license="MIT"
homepage="https://github.com/Versent/saml2aws"
distfiles="https://github.com/Versent/saml2aws/archive/v${version}.tar.gz"
-checksum=fd7a1eeff96af1c78b68bcd1473965016cc078b4e50963d39fd69ad4311e7094
-
-pre_build() {
- cd $GOSRCPATH
- dep ensure
- cd $wrksrc
-}
+checksum=cf3b1983ca8a9267b04a0f0a760017749f7e99d7379997ab3623bec70c4a4698
post_install() {
vlicense LICENSE.md
From c7779fed5b331b25ef6ec709e930c3da3f10aa0c Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Sun, 27 Oct 2019 22:55:20 +0200
Subject: [PATCH 020/186] kdeconnect: update to 1.3.5.
---
srcpkgs/kdeconnect/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/kdeconnect/template b/srcpkgs/kdeconnect/template
index 03e39fd5022..8d3723dd859 100644
--- a/srcpkgs/kdeconnect/template
+++ b/srcpkgs/kdeconnect/template
@@ -1,6 +1,6 @@
# Template file for 'kdeconnect'
pkgname=kdeconnect
-version=1.3.4
+version=1.3.5
revision=1
wrksrc="kdeconnect-kde-${version}"
build_style=cmake
@@ -14,4 +14,4 @@ maintainer="Yuxuan Shui <yshuiv7@gmail.com>"
license="GPL-2.0-or-later"
homepage="https://github.com/KDE/kdeconnect-kde"
distfiles="https://github.com/KDE/kdeconnect-kde/archive/v${version}.tar.gz"
-checksum=b2711f4d748db5f1c7cdfb57d35a6dd0d6b5d2ac031a034f33bc6efc25e2e83e
+checksum=06b8b18e5d1030c9005937d79f67b4ebc30309dd7afc84ab6450488a00d7adeb
From 0cadf88781ebed57ffd779dbff8e0f4e3523b24d Mon Sep 17 00:00:00 2001
From: Cameron Nemo <cnemo@tutanota.com>
Date: Sun, 27 Oct 2019 13:34:05 -0700
Subject: [PATCH 021/186] podman: update to 1.6.2.
---
srcpkgs/podman/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/podman/template b/srcpkgs/podman/template
index 8423a153b45..e32e2b85629 100644
--- a/srcpkgs/podman/template
+++ b/srcpkgs/podman/template
@@ -1,6 +1,6 @@
# Template file for 'podman'
pkgname=podman
-version=1.5.1
+version=1.6.2
revision=1
wrksrc="libpod-${version}"
build_style=go
@@ -16,7 +16,7 @@ maintainer="Cameron Nemo <camerontnorman@gmail.com>"
license="Apache-2.0"
homepage="https://podman.io/"
distfiles="https://github.com/containers/libpod/archive/v${version}.tar.gz"
-checksum=5651102e8d8f15b3dfddc80702dc93149b94de330502d6de6fafa7afddbbf709
+checksum=be31e3463c7ae271b09a0cca4d6205a055ea53a4bdac3482bd05f823c9a1e602
if [ "$CROSS_BUILD" ]; then
go_build_tags+=" containers_image_openpgp exclude_graphdriver_overlay"
From a63b979ee1ad540691e242714fff1e81fe88aafc Mon Sep 17 00:00:00 2001
From: Cameron Nemo <cnemo@tutanota.com>
Date: Sun, 27 Oct 2019 13:15:40 -0700
Subject: [PATCH 022/186] fuse-overlayfs: update to 0.6.5.
---
srcpkgs/fuse-overlayfs/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/fuse-overlayfs/template b/srcpkgs/fuse-overlayfs/template
index d90f41438a5..0b9ab3ad23a 100644
--- a/srcpkgs/fuse-overlayfs/template
+++ b/srcpkgs/fuse-overlayfs/template
@@ -1,6 +1,6 @@
# Template file for 'fuse-overlayfs'
pkgname=fuse-overlayfs
-version=0.6.4
+version=0.6.5
revision=1
build_style=gnu-configure
hostmakedepends="autoconf automake pkg-config"
@@ -10,7 +10,7 @@ maintainer="Cameron Nemo <cnemo@tutanota.com>"
license="GPL-3.0-or-later"
homepage="https://github.com/containers/fuse-overlayfs"
distfiles="https://github.com/containers/fuse-overlayfs/archive/v${version}.tar.gz"
-checksum=e95590ce77cfff07779b977f4e8445cf82c9927391d21c41d1cc28326ad0133a
+checksum=ce2f50da51a76afbfc0561d784038ccfb92f6683d52f52b14d037ca4f4910044
pre_configure() {
./autogen.sh
From 5370de669e0cd751dabadb32fffbaa71e863602e Mon Sep 17 00:00:00 2001
From: q66 <daniel@octaforge.org>
Date: Sun, 27 Oct 2019 21:00:15 +0100
Subject: [PATCH 023/186] Clp: reenable everywhere and disable AVX2 usage on
x86_64
---
srcpkgs/Clp/patches/disable-avx.patch | 46 +++++++++++++++++++++++++++
srcpkgs/Clp/template | 6 +---
2 files changed, 47 insertions(+), 5 deletions(-)
create mode 100644 srcpkgs/Clp/patches/disable-avx.patch
diff --git a/srcpkgs/Clp/patches/disable-avx.patch b/srcpkgs/Clp/patches/disable-avx.patch
new file mode 100644
index 00000000000..53cd2e0be42
--- /dev/null
+++ b/srcpkgs/Clp/patches/disable-avx.patch
@@ -0,0 +1,46 @@
+This disables AVX2 usage on x86_64 (by defining NO_AVX_HARDWARE) as well as
+removes now-unused includes for AVX2/AVX512 instrinsics (the NEON header
+was never used in the first place and the way it's included is completely
+wrong anyway).
+
+We need it disabled on x86_64 because we're generic (and AVX is sandybridge
+and newer, but the enabled code was for haswell and newer), and on other
+arches it's disabled for obvious reasons.
+
+--- Clp/src/ClpPackedMatrix.cpp
++++ Clp/src/ClpPackedMatrix.cpp
+@@ -6749,11 +6749,6 @@ ClpPackedMatrix3::ClpPackedMatrix3()
+ }
+ #ifdef _MSC_VER
+ #include <intrin.h>
+-#elif defined(__arm__)
+-#include <arm_neon.h>
+-#else
+-#include <immintrin.h>
+-//#include <fmaintrin.h>
+ #endif
+ /* Constructor from copy. */
+ ClpPackedMatrix3::ClpPackedMatrix3(ClpSimplex *model, const CoinPackedMatrix *columnCopy)
+@@ -6777,7 +6772,7 @@ ClpPackedMatrix3::ClpPackedMatrix3(ClpSimplex *model, const CoinPackedMatrix *co
+ {
+ //#undef COIN_AVX2
+ //#define COIN_AVX2 8
+- //#define NO_AVX_HARDWARE
++#define NO_AVX_HARDWARE
+ #ifndef COIN_AVX2
+ #define COIN_AVX2 4
+ #else
+--- Clp/src/ClpSimplexDual.cpp
++++ Clp/src/ClpSimplexDual.cpp
+@@ -3556,11 +3556,6 @@ void moveAndZero(clpTempInfo *info, int type, void *extra)
+ #endif
+ #ifdef _MSC_VER
+ #include <intrin.h>
+-#elif defined(__arm__)
+-#include <arm_neon.h>
+-#else
+-#include <immintrin.h>
+-//#include <fmaintrin.h>
+ #endif
+ int ClpSimplexDual::dualColumn0(const CoinIndexedVector *rowArray,
+ const CoinIndexedVector *columnArray,
diff --git a/srcpkgs/Clp/template b/srcpkgs/Clp/template
index ee23f8b3de2..5b2af733ca3 100644
--- a/srcpkgs/Clp/template
+++ b/srcpkgs/Clp/template
@@ -1,7 +1,7 @@
# Template file for 'Clp'
pkgname=Clp
version=1.17.3
-revision=1
+revision=2
build_style=gnu-configure
depends="libClp>=${version}_${revision}"
short_desc="COIN LP Solver"
@@ -11,10 +11,6 @@ homepage="http://projects.coin-or.org/Clp"
distfiles="https://www.coin-or.org/Tarballs/${pkgname}/${pkgname}-${version}.tgz"
checksum=a13bf54291ad503cf76f5f93f2643d2add4faa5d0e60ff2db902ef715c094573
-case "$XBPS_TARGET_MACHINE" in
- aarch64*) broken="https://travis-ci.org/void-linux/void-packages/jobs/596999100"
-esac
-
libClp-devel_package() {
short_desc+=" - development files"
depends="lib${sourcepkg}>=${version}_${revision}"
From d62653c4a4b546adbb453d8de188d8dac0d98c8b Mon Sep 17 00:00:00 2001
From: Cameron Nemo <cnemo@tutanota.com>
Date: Sun, 27 Oct 2019 12:23:25 -0700
Subject: [PATCH 024/186] slirp4netns: update to 0.4.2.
---
srcpkgs/slirp4netns/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/slirp4netns/template b/srcpkgs/slirp4netns/template
index 50ac856075a..622e39d7b1f 100644
--- a/srcpkgs/slirp4netns/template
+++ b/srcpkgs/slirp4netns/template
@@ -1,6 +1,6 @@
# Template file for 'slirp4netns'
pkgname=slirp4netns
-version=0.4.1
+version=0.4.2
revision=1
build_style=gnu-configure
hostmakedepends="autoconf automake pkg-config"
@@ -10,7 +10,7 @@ maintainer="Cameron Nemo <cnemo@tutanota.com>"
license="GPL-2.0-only"
homepage="https://github.com/rootless-containers/slirp4netns"
distfiles="https://github.com/rootless-containers/slirp4netns/archive/v${version}.tar.gz"
-checksum=75d2a7411cc2b3e341d8530228750bb1db06077b349d10fbdddbb582c27f8cfc
+checksum=5a238930cc3063815df31a323763099faa0c7ce7c721aff9bbab97597fb7e0a0
pre_configure() {
./autogen.sh
From 88204bd68caf81e85efb84394fc0bd776482db45 Mon Sep 17 00:00:00 2001
From: Anthony Iliopoulos <ailiop@altatus.com>
Date: Sun, 27 Oct 2019 19:41:17 +0100
Subject: [PATCH 025/186] snapper: update to 0.8.5.
---
srcpkgs/snapper/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/snapper/template b/srcpkgs/snapper/template
index af9e11584c1..fdbde3c84ad 100644
--- a/srcpkgs/snapper/template
+++ b/srcpkgs/snapper/template
@@ -1,6 +1,6 @@
# Template file for 'snapper'
pkgname=snapper
-version=0.8.3
+version=0.8.5
revision=1
build_style=gnu-configure
configure_args="--disable-zypp --with-conf=/etc/conf.d"
@@ -14,7 +14,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-2.0-only"
homepage="http://snapper.io"
distfiles="https://github.com/openSUSE/snapper/archive/v${version}.tar.gz"
-checksum=cf3bdfb5460596a53ece9e9f998f7f2a8759df8e032bc8048331a4267c43ae96
+checksum=f7269eeca6e400609d5fbf6b2bef1594e2483a6a0b09b10174fd582b8b13ead2
lib32disabled=yes
case "$XBPS_TARGET_MACHINE" in
From b85663ba22d69ac00686e474fa089b37ccc8ca10 Mon Sep 17 00:00:00 2001
From: Anthony Iliopoulos <ailiop@altatus.com>
Date: Sun, 27 Oct 2019 19:41:55 +0100
Subject: [PATCH 026/186] mpg123: update to 1.25.13.
---
srcpkgs/mpg123/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/mpg123/template b/srcpkgs/mpg123/template
index 379c8ac191b..e7d25df5687 100644
--- a/srcpkgs/mpg123/template
+++ b/srcpkgs/mpg123/template
@@ -1,6 +1,6 @@
# Template file for 'mpg123'
pkgname=mpg123
-version=1.25.12
+version=1.25.13
revision=1
build_style=gnu-configure
configure_args="--with-optimization=0 --with-default-audio=alsa
@@ -12,7 +12,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="LGPL-2.1-only"
homepage="https://www.mpg123.org/"
distfiles="${SOURCEFORGE_SITE}/mpg123/mpg123-${version}.tar.bz2"
-checksum=1ffec7c9683dfb86ea9040d6a53d6ea819ecdda215df347f79def08f1fe731d1
+checksum=90306848359c793fd43b9906e52201df18775742dc3c81c06ab67a806509890a
case "$XBPS_TARGET_MACHINE" in
# No LFS required with musl
From 91e30eca0a8b2878a309b0150c3115dbe72bc3f8 Mon Sep 17 00:00:00 2001
From: Anthony Iliopoulos <ailiop@altatus.com>
Date: Sun, 27 Oct 2019 19:42:40 +0100
Subject: [PATCH 027/186] libmicrohttpd: update to 0.9.68.
---
srcpkgs/libmicrohttpd/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/libmicrohttpd/template b/srcpkgs/libmicrohttpd/template
index 02ae936567d..22da2834abb 100644
--- a/srcpkgs/libmicrohttpd/template
+++ b/srcpkgs/libmicrohttpd/template
@@ -1,6 +1,6 @@
# Template file for 'libmicrohttpd'
pkgname=libmicrohttpd
-version=0.9.67
+version=0.9.68
revision=1
build_style=gnu-configure
makedepends="libgcrypt-devel gnutls-devel libcurl-devel"
@@ -9,7 +9,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="LGPL-2.1-or-later"
homepage="https://www.gnu.org/software/libmicrohttpd/"
distfiles="${GNU_SITE}/libmicrohttpd/${pkgname}-${version}.tar.gz"
-checksum=7e1f852723d099d4827d7ebde4d02dd00fd8da62149526fdb9fae058c5a60495
+checksum=c5716e2a2899abc9e16c8fa7a1a58da88f81aca96a0b7e68a5d4d89e21610b61
LDFLAGS=" -lgnutls"
From 81495605ec942de9cc449b09ca0e0735b420a1a4 Mon Sep 17 00:00:00 2001
From: bertronika <nejc@bertoncelj.eu.org>
Date: Sun, 27 Oct 2019 18:33:13 +0100
Subject: [PATCH 028/186] minimodem: changed maintainer address
---
srcpkgs/minimodem/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/minimodem/template b/srcpkgs/minimodem/template
index 6e0d1b6aee8..7e882ba8f91 100644
--- a/srcpkgs/minimodem/template
+++ b/srcpkgs/minimodem/template
@@ -6,8 +6,8 @@ build_style=gnu-configure
hostmakedepends="pkg-config"
makedepends="fftw-devel alsa-lib-devel libsndfile-devel pulseaudio-devel"
short_desc="Generate or decode modem tones using various FSK protocols"
-maintainer="Nejc Bertoncelj <nejcbe@windowslive.com>"
+maintainer="bertronika <nejc@bertoncelj.eu.org>"
license="GPL-3.0-or-later"
homepage="http://www.whence.com/minimodem"
-distfiles="http://www.whence.com/minimodem/minimodem-${version}.tar.gz"
+distfiles="${homepage}/${pkgname}-${version}.tar.gz"
checksum=f8cca4db8e3f284d67f843054d6bb4d88a3db5e77b26192410e41e9a06f4378e
From af945c536e0ca758d53462caec0b49506c5bdade Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 27 Oct 2019 12:50:33 -0500
Subject: [PATCH 029/186] zps: update to 1.2.0.
---
srcpkgs/zps/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/zps/template b/srcpkgs/zps/template
index 2c6299aa646..e6738913eed 100644
--- a/srcpkgs/zps/template
+++ b/srcpkgs/zps/template
@@ -1,11 +1,11 @@
# Template file for 'zps'
pkgname=zps
-version=1.1.0
+version=1.2.0
revision=1
build_style=cmake
short_desc="Small utility for listing and reaping zombie processes"
-maintainer="Andrew Benson <abenson@gmail.com>"
+maintainer="Andrew Benson <abenson+void@gmail.com>"
license="GPL-3.0-or-later"
homepage="https://github.com/orhun/zps"
distfiles="${homepage}/archive/${version}.tar.gz"
-checksum=1c79b5495f7624ab8f160beeddf9305e3f61f0e77f99bd9f1a82e530b4e7fa36
+checksum=6347422c883065349a24bafbe39cdb1e8293a92a4402015f3ae1dbd26b817621
From a5c07e279b129bc552de2d9d7d9d013531c14e73 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
<jan.christian@gruenhage.xyz>
Date: Sun, 27 Oct 2019 12:29:53 +0100
Subject: [PATCH 030/186] topgrade: update to 3.2.0.
---
srcpkgs/topgrade/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/topgrade/template b/srcpkgs/topgrade/template
index a03c3cff609..6fbe5f81b04 100644
--- a/srcpkgs/topgrade/template
+++ b/srcpkgs/topgrade/template
@@ -1,6 +1,6 @@
# Template file for 'topgrade'
pkgname=topgrade
-version=3.1.0
+version=3.2.0
revision=1
build_style=cargo
short_desc="Meta upgrade tool for pip, flatpak, your distro and everything else"
@@ -8,4 +8,4 @@ maintainer="jcgruenhage <jan.christian@gruenhage.xyz>"
license="GPL-3.0-only"
homepage="https://github.com/r-darwish/topgrade"
distfiles="https://github.com/r-darwish/topgrade/archive/v${version}.tar.gz"
-checksum=801bec18bf3b9fd3dfa9f8343864e10dd47edae8a1d86a186d9c33a77af2608c
+checksum=2e336f3ce56297a2eb7c225bc905a3b1e275d64c7db72e68d80834978a304ebd
From d6eae3a8018f57c09ad68c1126d151a6c6fbd18d Mon Sep 17 00:00:00 2001
From: teldra <teldra@rotce.de>
Date: Sun, 27 Oct 2019 09:04:13 +0100
Subject: [PATCH 031/186] portage: update to 2.3.78
---
srcpkgs/portage/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/portage/template b/srcpkgs/portage/template
index b0f34731035..2ebed65fb3c 100644
--- a/srcpkgs/portage/template
+++ b/srcpkgs/portage/template
@@ -1,6 +1,6 @@
# Template file for 'portage'
pkgname=portage
-version=2.3.77
+version=2.3.78
revision=1
wrksrc="${pkgname}-${pkgname}-${version}"
build_style=python3-module
@@ -13,7 +13,7 @@ maintainer="teldra <teldra@rotce.de>"
license="GPL-2.0-only"
homepage="https://wiki.gentoo.org/wiki/Portage"
distfiles="https://github.com/gentoo/${pkgname}/archive/${pkgname}-${version}.tar.gz"
-checksum=03a8f595bbca31497678810934286bb5a3a71378c124fc935444ca0165f3a6fc
+checksum=1fcec07c88d0c7ff187d3e41f697b38fba4a553b650482d0c735f78b4eee4430
conf_files="
/etc/dispatch-conf.conf
From 92b0c0c9fee0eb31080c8ec74027a6b4b6afda3f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjam=C3=ADn=20Albi=C3=B1ana?= <benalb@gmail.com>
Date: Sun, 27 Oct 2019 08:35:44 +0100
Subject: [PATCH 032/186] papirus-folders: update to 1.5.0
---
srcpkgs/papirus-folders/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/papirus-folders/template b/srcpkgs/papirus-folders/template
index d72435ec100..d2f61a171f8 100644
--- a/srcpkgs/papirus-folders/template
+++ b/srcpkgs/papirus-folders/template
@@ -1,6 +1,6 @@
# Template file for 'papirus-folders'
pkgname=papirus-folders
-version=1.4.0
+version=1.5.0
revision=1
archs=noarch
build_style=gnu-makefile
@@ -10,7 +10,7 @@ maintainer="Benjamín Albiñana <benalb@gmail.com>"
license="MIT"
homepage="https://github.com/PapirusDevelopmentTeam/papirus-folders"
distfiles="https://github.com/PapirusDevelopmentTeam/papirus-folders/archive/v${version}.tar.gz"
-checksum=af4f8d21ca10d2116452d221eddb4c43acd4428e65cb1c421bc8950cc4927108
+checksum=858827dc5d250b6a0950dee07c99b822c43f37eac08790ddfecfc891bf62ad7c
post_install() {
vlicense LICENSE
From cd65495e41e75740b18b6b66339c7d2eec93dbc2 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Mon, 28 Oct 2019 12:32:22 +0100
Subject: [PATCH 033/186] logswan: update to 2.1.0.
---
srcpkgs/logswan/patches/seccomp.patch | 21 +++++++++++++++++++++
srcpkgs/logswan/template | 5 +++--
2 files changed, 24 insertions(+), 2 deletions(-)
create mode 100644 srcpkgs/logswan/patches/seccomp.patch
diff --git a/srcpkgs/logswan/patches/seccomp.patch b/srcpkgs/logswan/patches/seccomp.patch
new file mode 100644
index 00000000000..0a4d7235d8d
--- /dev/null
+++ b/srcpkgs/logswan/patches/seccomp.patch
@@ -0,0 +1,21 @@
+--- src/seccomp.h.orig
++++ src/seccomp.h
+@@ -37,11 +37,18 @@
+ BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW),
+ BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, SYS_lseek, 0, 1),
+ BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW),
++#ifdef SYS_open
+ BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, SYS_open, 0, 1),
++#endif
+ BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW),
+ BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, SYS_openat, 0, 1),
+ BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW),
++#ifdef SYS_mmap
+ BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, SYS_mmap, 0, 1),
++#endif
++#ifdef SYS_mmap2
++ BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, SYS_mmap2, 0, 1),
++#endif
+ BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW),
+ BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, SYS_munmap, 0, 1),
+ BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW),
diff --git a/srcpkgs/logswan/template b/srcpkgs/logswan/template
index 1ba006a9c3b..d6afaafef48 100644
--- a/srcpkgs/logswan/template
+++ b/srcpkgs/logswan/template
@@ -1,6 +1,6 @@
# Template file for 'logswan'
pkgname=logswan
-version=2.0.4
+version=2.1.0
revision=1
build_style=cmake
makedepends="jansson-devel libmaxminddb-devel"
@@ -8,8 +8,9 @@ short_desc="Fast Web log analyzer using probabilistic data structures"
maintainer="Duncaen <duncaen@voidlinux.org>"
license="BSD-2-clause"
homepage="https://www.logswan.org/"
+changelog="https://github.com/fcambus/logswan/raw/master/ChangeLog"
distfiles="https://github.com/fcambus/logswan/archive/${version}.tar.gz"
-checksum=cb1eecfd638e5592cabb3ab4d97a1c57a88ca4ef861a6b67388fc87fb6a9af15
+checksum=c1486195614c63cc42385973d4e89ab9c13f77f408b40b8a589be41fda340be3
post_install() {
vlicense LICENSE
From c42571743b60816f3857756e99509792d21a68d1 Mon Sep 17 00:00:00 2001
From: Anthony Iliopoulos <ailiop@altatus.com>
Date: Sun, 27 Oct 2019 19:43:13 +0100
Subject: [PATCH 034/186] eudev: update to 3.2.9.
---
srcpkgs/eudev/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/eudev/template b/srcpkgs/eudev/template
index 98cb31363e3..42ef6369b06 100644
--- a/srcpkgs/eudev/template
+++ b/srcpkgs/eudev/template
@@ -1,10 +1,10 @@
# Template file for 'eudev'
-_UDEV_VERSION="228" # compatible udev version provided
+_UDEV_VERSION="243" # compatible udev version provided
pkgname=eudev
-version=3.2.8
-revision=2
+version=3.2.9
+revision=1
build_style=gnu-configure
configure_args="--enable-hwdb --enable-manpages --disable-introspection"
hostmakedepends="automake libtool pkg-config gperf libxslt docbook-xsl"
@@ -14,7 +14,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
license="GPL-2.0-or-later"
homepage="https://github.com/gentoo/eudev"
distfiles="https://github.com/gentoo/eudev/archive/v${version}.tar.gz"
-checksum=5648d44958c82ffdd1a247a7abd602a018de49a7cb0653bb74d93e2f1220aaa6
+checksum=7d281276b480da3935d1acb239748c2c9db01a8043aad7e918ce57a223d8cd24
conf_files="/etc/udev/udev.conf"
pre_configure() {
From f69403ac79cc09afd8bf2d5a713fb59a5231ac7c Mon Sep 17 00:00:00 2001
From: Clyybber <darkmine956@gmail.com>
Date: Mon, 28 Oct 2019 12:55:08 +0100
Subject: [PATCH 035/186] qtractor: update to 0.9.10.
---
srcpkgs/qtractor/template | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/qtractor/template b/srcpkgs/qtractor/template
index 43dcfe6fdd0..1b7a8fafdf3 100644
--- a/srcpkgs/qtractor/template
+++ b/srcpkgs/qtractor/template
@@ -1,7 +1,7 @@
# Template file for 'qtractor'
pkgname=qtractor
-version=0.9.7
-revision=2
+version=0.9.10
+revision=1
wrksrc="qtractor-qtractor_${version//./_}"
build_style=gnu-configure
configure_args="--enable-debug"
@@ -16,7 +16,7 @@ license="GPL-2.0-or-later"
homepage="http://qtractor.org"
changelog="https://raw.githubusercontent.com/rncbc/qtractor/master/ChangeLog"
distfiles="https://github.com/rncbc/qtractor/archive/qtractor_${version//./_}.tar.gz"
-checksum=a5900fefae330adc52f66502b03cf7fcb56544f1842068f20e840d926a32d8ed
+checksum=b51c2812da25d7d21bc317cf8164200dc967cd72597f734076f672dc59d38dc7
# configure fails to find qt5 headers
nocross="https://build.voidlinux.org/builders/armv7l-musl_builder/builds/3458/steps/shell_3/logs/stdio"
@@ -24,4 +24,3 @@ nocross="https://build.voidlinux.org/builders/armv7l-musl_builder/builds/3458/st
pre_configure() {
autoreconf -if
}
-
From 0b4da9d4202f14a70e4dc3c77159ff5866691a0a Mon Sep 17 00:00:00 2001
From: Robert Lowry <bobertlo@gmail.com>
Date: Mon, 28 Oct 2019 04:57:19 +0000
Subject: [PATCH 036/186] New package: distrobuilder-1.0
---
srcpkgs/distrobuilder/template | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
create mode 100644 srcpkgs/distrobuilder/template
diff --git a/srcpkgs/distrobuilder/template b/srcpkgs/distrobuilder/template
new file mode 100644
index 00000000000..fc7919eab01
--- /dev/null
+++ b/srcpkgs/distrobuilder/template
@@ -0,0 +1,16 @@
+# Template file for 'distrobuilder'
+pkgname=distrobuilder
+version=1.0
+revision=1
+wrksrc="distrobuilder-distrobuilder-${version}"
+build_style=go
+go_import_path="github.com/lxc/distrobuilder"
+go_package="github.com/lxc/distrobuilder/distrobuilder"
+hostmakedepends="git"
+depends="debootstrap gnupg squashfs-tools"
+short_desc="System container image builder for LXC and LXD"
+maintainer="Robert Lowry <bobertlo@gmail.com>"
+license="Apache-2.0"
+homepage="https://linuxcontainers.org/distrobuilder/introduction/"
+distfiles="https://github.com/lxc/distrobuilder/archive/distrobuilder-${version}.tar.gz"
+checksum=e8a9bc5d8dd7fd48bdd244407697d4a1265d55bb628ad62b824066bd23999acf
From 6faf2bfc4425a27441a0f15650c00d41b0380395 Mon Sep 17 00:00:00 2001
From: AN3223 <ethanr2048@gmail.com>
Date: Sat, 26 Oct 2019 11:58:49 -0500
Subject: [PATCH 037/186] New package: castget-2.0.1
---
srcpkgs/castget/template | 13 +++++++++++++
1 file changed, 13 insertions(+)
create mode 100644 srcpkgs/castget/template
diff --git a/srcpkgs/castget/template b/srcpkgs/castget/template
new file mode 100644
index 00000000000..7b48ce324ae
--- /dev/null
+++ b/srcpkgs/castget/template
@@ -0,0 +1,13 @@
+# Template file for 'castget'
+pkgname=castget
+version=2.0.1
+revision=1
+build_style=gnu-configure
+hostmakedepends="pkg-config"
+makedepends="glib-devel libxml2-devel libcurl-devel id3lib-devel"
+short_desc="Simple command-line RSS enclosure downloader"
+maintainer="AN3223 <ethanr2048@gmail.com>"
+license="LGPL-2.1-or-later"
+homepage="https://castget.johndal.com/"
+distfiles="${NONGNU_SITE}/${pkgname}/${pkgname}-${version}.tar.bz2"
+checksum=438b5f7ec7e31a45ed3756630fe447f42015acda53ec09202f48628726b5e875
From 087e9fc19d539e92ffb8ca80698440094d0ac840 Mon Sep 17 00:00:00 2001
From: Anthony Iliopoulos <ailiop@altatus.com>
Date: Mon, 28 Oct 2019 14:48:40 +0100
Subject: [PATCH 038/186] libxls: update to 1.5.2.
---
srcpkgs/libxls/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/libxls/template b/srcpkgs/libxls/template
index c50511b5564..dc22a901fbb 100644
--- a/srcpkgs/libxls/template
+++ b/srcpkgs/libxls/template
@@ -1,15 +1,15 @@
# Template file for 'libxls'
pkgname=libxls
-version=1.5.1
+version=1.5.2
revision=1
build_style=gnu-configure
configure_args="--program-prefix=lib --enable-static"
short_desc="C library which can read Excel (xls) files"
maintainer="Leah Neukirchen <leah@vuxu.org>"
-license="BSD-2-clause"
+license="BSD-2-Clause"
homepage="https://github.com/libxls/libxls"
distfiles="https://github.com/libxls/libxls/releases/download/v${version}/libxls-${version}.tar.gz"
-checksum=3bc88501529ce3909457fedfc5cc6c8c5a8aaaab17ca5cbbfad317b61e465535
+checksum=8d7e52d96ccc6c498e5de78c1988d9838d914eeeb94ac60208378340bd6e6aaa
post_install() {
sed '/^$/q' include/xls.h >LICENSE
From 8628ecffc62aed6c2c987a7510025b318e293a43 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Mon, 28 Oct 2019 09:24:13 -0500
Subject: [PATCH 039/186] wine: update to 4.18.
---
srcpkgs/wine/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/wine/template b/srcpkgs/wine/template
index 1df42b4f481..792589a6646 100644
--- a/srcpkgs/wine/template
+++ b/srcpkgs/wine/template
@@ -1,6 +1,6 @@
# Template file for 'wine'
pkgname=wine
-version=4.17
+version=4.18
revision=1
build_style=gnu-configure
configure_args="--without-gstreamer"
@@ -9,7 +9,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
license="LGPL-2.1-or-later"
homepage="http://www.winehq.org/"
distfiles="https://dl.winehq.org/wine/source/${version%%.*}.x/wine-${version}.tar.xz"
-checksum=7480a1436687486996ba6cf91fef71b70e6dafffbf2c55ea2430094c1025b2ae
+checksum=d10b0550215f789655a1c67db91a8afc0b4284416bae1869396f06e2db360e32
nopie_files="/usr/bin/wine"
From 98e0b0502cd652a0d7584bd62aee88d8f3bda8b8 Mon Sep 17 00:00:00 2001
From: Anachron <gith@cron.world>
Date: Fri, 11 Oct 2019 11:50:08 +0200
Subject: [PATCH 040/186] hedgewars: update to 1.0.0
---
srcpkgs/hedgewars/template | 17 ++++++++++++++---
1 file changed, 14 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/hedgewars/template b/srcpkgs/hedgewars/template
index acf0a0f9141..80d7258552b 100644
--- a/srcpkgs/hedgewars/template
+++ b/srcpkgs/hedgewars/template
@@ -1,6 +1,6 @@
# Template file for 'hedgewars'
pkgname=hedgewars
-version=0.9.25
+version=1.0.0
revision=1
wrksrc="${pkgname}-src-${version}"
build_style=cmake
@@ -15,7 +15,7 @@ maintainer="Jakub Skrzypnik <jot.skrzyp@gmail.com>"
license="GPL-2.0-only"
homepage="https://www.hedgewars.org/"
distfiles="https://hedgewars.org/download/releases/hedgewars-src-${version}.tar.bz2"
-checksum=07dc527dbc90dddea894f518aadd67aa2eebb19738739a7c1bd7fd1e608e1c6e
+checksum=211634e61f2e4beecc3c98c6f749601fcd08321fda1ba969b3b3832a004f155b
nopie_files="/usr/bin/hwengine"
nocross="Needs investigation: fails to link hwengine"
@@ -25,12 +25,23 @@ fi
case $XBPS_TARGET_MACHINE in
# forces usage of C engine and ghc due to a 32 bit freepascal bug
+ # https://travis-ci.org/void-linux/void-packages/jobs/596458977#L4316
i686*)
- hostmakedepends+=" glew-devel ghc"
+ hostmakedepends+=" glew-devel ghc libatomic-devel"
nopie_files+=" /usr/bin/hedgewars"
;;
esac
+pre_configure() {
+ # remove option not supported by clang
+ case $XBPS_TARGET_MACHINE in
+ i686*)
+ CFLAGS=${CFLAGS/-fstack-clash-protection/}
+ CXXFLAGS=${CXXFLAGS/-fstack-clash-protection/}
+ ;;
+ esac
+}
+
post_install() {
vinstall ${DESTDIR}/usr/share/hedgewars/Data/misc/hedgewars.desktop 644 usr/share/applications
}
From 42a828b33ed6b9825cfbdb3456642db85929265b Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Mon, 28 Oct 2019 20:07:26 +0200
Subject: [PATCH 041/186] ffsend: update to 0.2.54.
---
srcpkgs/ffsend/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/ffsend/template b/srcpkgs/ffsend/template
index 3b9af5402a2..b4b3e4c0b8b 100644
--- a/srcpkgs/ffsend/template
+++ b/srcpkgs/ffsend/template
@@ -1,6 +1,6 @@
# Template file for 'ffsend'
pkgname=ffsend
-version=0.2.52
+version=0.2.54
revision=1
build_style=cargo
hostmakedepends="pkg-config"
@@ -10,4 +10,4 @@ maintainer="Jasper Chan <jasperchan515@gmail.com>"
license="GPL-3.0-or-later"
homepage="https://github.com/timvisee/ffsend"
distfiles="https://github.com/timvisee/ffsend/archive/v${version}.tar.gz"
-checksum=b5fd937604eeccd85d7b30d8510784d95497c2412da29c586430275db55043ef
+checksum=10a89d797612eaadc1fc92d5af73f5f32fc37eb259a9259f1620687340ec4479
From 94d734d93f37e55b1da39e62f4365552b43a3b9f Mon Sep 17 00:00:00 2001
From: q66 <daniel@octaforge.org>
Date: Mon, 21 Oct 2019 19:40:11 +0200
Subject: [PATCH 042/186] xbps: update to 0.57.1
---
srcpkgs/xbps/patches/44692f28d8.patch | 22 --------
srcpkgs/xbps/patches/56ae190.patch | 30 -----------
srcpkgs/xbps/patches/7b728f5ac.patch | 22 --------
srcpkgs/xbps/patches/83aa486f6ba049399.patch | 56 --------------------
srcpkgs/xbps/patches/bb96486b127.patch | 33 ------------
srcpkgs/xbps/patches/d72091a20.patch | 18 -------
srcpkgs/xbps/patches/fix-missing-sh.patch | 30 -----------
srcpkgs/xbps/patches/series | 6 ---
srcpkgs/xbps/template | 6 +--
9 files changed, 3 insertions(+), 220 deletions(-)
delete mode 100644 srcpkgs/xbps/patches/44692f28d8.patch
delete mode 100644 srcpkgs/xbps/patches/56ae190.patch
delete mode 100644 srcpkgs/xbps/patches/7b728f5ac.patch
delete mode 100644 srcpkgs/xbps/patches/83aa486f6ba049399.patch
delete mode 100644 srcpkgs/xbps/patches/bb96486b127.patch
delete mode 100644 srcpkgs/xbps/patches/d72091a20.patch
delete mode 100644 srcpkgs/xbps/patches/fix-missing-sh.patch
delete mode 100644 srcpkgs/xbps/patches/series
diff --git a/srcpkgs/xbps/patches/44692f28d8.patch b/srcpkgs/xbps/patches/44692f28d8.patch
deleted file mode 100644
index fdfe56ec7d8..00000000000
--- a/srcpkgs/xbps/patches/44692f28d8.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-commit 44692f28d859728fb919a5d736ada82606196f75
-Author: Johannes Brechtmann <johannes@jnbr.me>
-Date: Wed Jun 26 22:51:41 2019 +0200
-
- bin/xbps-install: update_pkg return EEXIST if package is up to date
-
- makes 58509996aabea52ffc40e5e01c9eb00730c6cdcc work for
- xbps-install -u <pkg>
-
-diff --git a/bin/xbps-install/transaction.c b/bin/xbps-install/transaction.c
-index cdcc92d7..fc5538bb 100644
---- bin/xbps-install/transaction.c
-+++ bin/xbps-install/transaction.c
-@@ -286,7 +286,7 @@ update_pkg(struct xbps_handle *xhp, const char *pkgname)
- rv = xbps_transaction_update_pkg(xhp, pkgname);
- if (rv == EEXIST) {
- printf("Package '%s' is up to date.\n", pkgname);
-- return 0;
-+ return EEXIST;
- } else if (rv == ENOENT)
- fprintf(stderr, "Package '%s' not found in "
- "repository pool.\n", pkgname);
diff --git a/srcpkgs/xbps/patches/56ae190.patch b/srcpkgs/xbps/patches/56ae190.patch
deleted file mode 100644
index 022c7166b04..00000000000
--- a/srcpkgs/xbps/patches/56ae190.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-commit 56ae1907b9d588910a5e4712fdaa5784c1641f14
-Author: Duncan Overbruck <mail@duncano.de>
-Date: Tue Aug 13 12:53:01 2019 +0200
-
- lib/package_alternatives.c: check if alternative is a symlink before removing it
-
-diff --git lib/package_alternatives.c lib/package_alternatives.c
-index 9b4d0027..5e4f2b36 100644
---- lib/package_alternatives.c
-+++ lib/package_alternatives.c
-@@ -111,6 +111,7 @@ static int
- remove_symlinks(struct xbps_handle *xhp, xbps_array_t a, const char *grname)
- {
- unsigned int i, cnt;
-+ struct stat st;
-
- cnt = xbps_array_count(a);
- for (i = 0; i < cnt; i++) {
-@@ -132,6 +133,11 @@ remove_symlinks(struct xbps_handle *xhp, xbps_array_t a, const char *grname)
- } else {
- lnk = xbps_xasprintf("%s%s", xhp->rootdir, l);
- }
-+ if (lstat(lnk, &st) == -1 || !S_ISLNK(st.st_mode)) {
-+ free(lnk);
-+ free(l);
-+ continue;
-+ }
- xbps_set_cb_state(xhp, XBPS_STATE_ALTGROUP_LINK_REMOVED, 0, NULL,
- "Removing '%s' alternatives group symlink: %s", grname, l);
- unlink(lnk);
diff --git a/srcpkgs/xbps/patches/7b728f5ac.patch b/srcpkgs/xbps/patches/7b728f5ac.patch
deleted file mode 100644
index 7310ddd609d..00000000000
--- a/srcpkgs/xbps/patches/7b728f5ac.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-From 7b728f5ac0adc28f3d7270c26e14ecff73a7f16f Mon Sep 17 00:00:00 2001
-From: Duncaen <mail@duncano.de>
-Date: Wed, 26 Jun 2019 22:24:47 +0200
-Subject: [PATCH] bin/xbps-remove: fix skipping executing orphans transaction
-
----
- bin/xbps-remove/main.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/bin/xbps-remove/main.c b/bin/xbps-remove/main.c
-index 1ef328a8..4ff943c0 100644
---- bin/xbps-remove/main.c
-+++ bin/xbps-remove/main.c
-@@ -295,7 +295,7 @@ main(int argc, char **argv)
- exit(rv);
- }
- }
-- if (missing == argc) {
-+ if (!orphans && missing == argc) {
- goto out;
- }
- if (orphans || (argc > optind)) {
diff --git a/srcpkgs/xbps/patches/83aa486f6ba049399.patch b/srcpkgs/xbps/patches/83aa486f6ba049399.patch
deleted file mode 100644
index 12c9575d8c2..00000000000
--- a/srcpkgs/xbps/patches/83aa486f6ba049399.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-commit 83aa486f6ba049399e457c34be23a7a435f83ceb
-Author: Juan RP <xtraeme@gmail.com>
-Date: Tue Jun 25 10:32:02 2019 +0200
-
- xbps-remove: skip trans if all pkgs were not found.
-
- Restores behaviour with xbps<0.54.
-
-diff --git a/bin/xbps-remove/main.c b/bin/xbps-remove/main.c
-index 61057029..1ef328a8 100644
---- bin/xbps-remove/main.c
-+++ bin/xbps-remove/main.c
-@@ -145,7 +145,7 @@ remove_pkg(struct xbps_handle *xhp, const char *pkgname, bool recursive)
- return rv;
- } else if (rv == ENOENT) {
- printf("Package `%s' is not currently installed.\n", pkgname);
-- return 0;
-+ return rv;
- } else if (rv != 0) {
- xbps_error_printf("Failed to queue `%s' for removing: %s\n",
- pkgname, strerror(rv));
-@@ -180,7 +180,7 @@ main(int argc, char **argv)
- const char *rootdir, *cachedir, *confdir;
- int c, flags, rv;
- bool yes, drun, recursive, clean_cache, orphans;
-- int maxcols;
-+ int maxcols, missing;
-
- rootdir = cachedir = confdir = NULL;
- flags = rv = 0;
-@@ -284,16 +284,24 @@ main(int argc, char **argv)
- }
- }
-
-+ missing = optind;
- for (int i = optind; i < argc; i++) {
- rv = remove_pkg(&xh, argv[i], recursive);
-- if (rv != 0) {
-+ if (rv == ENOENT) {
-+ missing++;
-+ continue;
-+ } else if (rv != 0) {
- xbps_end(&xh);
- exit(rv);
- }
- }
-+ if (missing == argc) {
-+ goto out;
-+ }
- if (orphans || (argc > optind)) {
- rv = exec_transaction(&xh, maxcols, yes, drun);
- }
-+out:
- xbps_end(&xh);
- exit(rv);
- }
diff --git a/srcpkgs/xbps/patches/bb96486b127.patch b/srcpkgs/xbps/patches/bb96486b127.patch
deleted file mode 100644
index 34f1f5610a6..00000000000
--- a/srcpkgs/xbps/patches/bb96486b127.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-commit bb96486b127054e7b0e02c467b0f61a20d227161
-Author: Juan RP <xtraeme@gmail.com>
-Date: Thu Jun 27 08:02:19 2019 +0200
-
- xbps-install: make sure to call xbps_end() before exiting.
-
-diff --git a/bin/xbps-install/main.c b/bin/xbps-install/main.c
-index 371f26c8..3622af5a 100644
---- bin/xbps-install/main.c
-+++ bin/xbps-install/main.c
-@@ -263,7 +263,7 @@ main(int argc, char **argv)
- }
- }
- if (eexist == argc)
-- return 0;
-+ goto out;
-
- rv = exec_transaction(&xh, maxcols, yes, drun);
- } else if (!update) {
-@@ -280,11 +280,12 @@ main(int argc, char **argv)
- }
- }
- if (eexist == argc)
-- return 0;
-+ goto out;
-
- rv = exec_transaction(&xh, maxcols, yes, drun);
- }
-
-+out:
- xbps_end(&xh);
- exit(rv);
- }
diff --git a/srcpkgs/xbps/patches/d72091a20.patch b/srcpkgs/xbps/patches/d72091a20.patch
deleted file mode 100644
index 25234d95e1c..00000000000
--- a/srcpkgs/xbps/patches/d72091a20.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-commit d72091a2060817ac10f55fbd8de4e0611d6d6940
-Author: Duncaen <mail@duncano.de>
-Date: Wed Jun 26 13:07:16 2019 +0200
-
- lib/transaction_files.c: fix returning error on hash mismatch
-
-diff --git lib/transaction_files.c lib/transaction_files.c
-index 4dbf4584..9a6ca630 100644
---- lib/transaction_files.c
-+++ lib/transaction_files.c
-@@ -331,6 +331,7 @@ collect_obsoletes(struct xbps_handle *xhp)
- continue;
- case ERANGE:
- /* hash mismatch don't delete it */
-+ rv = 0;
- continue;
- default:
- break;
diff --git a/srcpkgs/xbps/patches/fix-missing-sh.patch b/srcpkgs/xbps/patches/fix-missing-sh.patch
deleted file mode 100644
index a916452c286..00000000000
--- a/srcpkgs/xbps/patches/fix-missing-sh.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-diff --git lib/package_script.c lib/package_script.c
-index a8c05dcf..919f821b 100644
---- lib/package_script.c
-+++ lib/package_script.c
-@@ -40,9 +40,10 @@ xbps_pkg_exec_buffer(struct xbps_handle *xhp,
- bool update)
- {
- ssize_t ret;
-- const char *tmpdir, *version;
-+ const char *tmpdir, *version, *shell;
- char *pkgname, *fpath;
- int fd, rv;
-+ struct stat st;
-
- assert(blob);
- assert(pkgver);
-@@ -100,7 +101,12 @@ xbps_pkg_exec_buffer(struct xbps_handle *xhp,
- version = xbps_pkg_version(pkgver);
- assert(version);
-
-- rv = xbps_file_exec(xhp, "/bin/sh", fpath, action, pkgname, version,
-+ // Fallback
-+ shell = "/bin/sh";
-+ if (stat(shell, &st) < 0) {
-+ shell = "/bin/dash";
-+ }
-+ rv = xbps_file_exec(xhp, shell, fpath, action, pkgname, version,
- update ? "yes" : "no",
- "no", xhp->native_arch, NULL);
- free(pkgname);
diff --git a/srcpkgs/xbps/patches/series b/srcpkgs/xbps/patches/series
deleted file mode 100644
index f47146b9d4b..00000000000
--- a/srcpkgs/xbps/patches/series
+++ /dev/null
@@ -1,6 +0,0 @@
-d72091a20.patch
-83aa486f6ba049399.patch
-7b728f5ac.patch
-44692f28d8.patch
-bb96486b127.patch
-fix-missing-sh.patch
diff --git a/srcpkgs/xbps/template b/srcpkgs/xbps/template
index 8f217f60afa..c56c6dfc3e4 100644
--- a/srcpkgs/xbps/template
+++ b/srcpkgs/xbps/template
@@ -1,7 +1,7 @@
# Template file for 'xbps'
pkgname=xbps
-version=0.56
-revision=7
+version=0.57.1
+revision=1
bootstrap=yes
build_style=configure
short_desc="XBPS package system utilities"
@@ -10,7 +10,7 @@ license="BSD-2-Clause"
homepage="https://github.com/void-linux/xbps"
changelog="https://github.com/void-linux/xbps/blob/master/NEWS"
distfiles="https://github.com/void-linux/xbps/archive/${version}.tar.gz"
-checksum=e46521513b0c0ff486cc190089277381b18db45e770b04f799dc4eec99ffccd4
+checksum=bccad7c4187c467f322e6905fbe96839c00d2cbdda254c0c99b38eabeedb8678
hostmakedepends="pkg-config"
checkdepends="kyua"
From 3d70849779ad530f223f5869d07a86abdad2b22d Mon Sep 17 00:00:00 2001
From: q66 <daniel@octaforge.org>
Date: Mon, 21 Oct 2019 19:47:59 +0200
Subject: [PATCH 043/186] xbps-static: update to 0.57.1
---
srcpkgs/xbps-static/template | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/xbps-static/template b/srcpkgs/xbps-static/template
index 4f8d4275601..eeaab894993 100644
--- a/srcpkgs/xbps-static/template
+++ b/srcpkgs/xbps-static/template
@@ -1,8 +1,8 @@
# Template file for 'xbps-static'
# NOTE: keep this package synchronized with "srcpkgs/xbps"
pkgname=xbps-static
-version=0.56
-revision=5
+version=0.57.1
+revision=1
# only musl
archs="*-musl"
wrksrc="xbps-${version}"
@@ -16,7 +16,11 @@ license="BSD-2-Clause"
homepage="https://www.voidlinux.org/xbps"
changelog="https://github.com/void-linux/xbps/blob/master/NEWS"
distfiles="https://github.com/void-linux/xbps/archive/${version}.tar.gz"
-checksum=e46521513b0c0ff486cc190089277381b18db45e770b04f799dc4eec99ffccd4
+checksum=bccad7c4187c467f322e6905fbe96839c00d2cbdda254c0c99b38eabeedb8678
+
+# LTO objects break static builds, override
+CFLAGS="-fno-lto"
+LDFLAGS="-fno-lto"
do_configure() {
./configure --prefix=/usr --sysconfdir=/etc --enable-static
From bde83403751bf70aefb875aa3ae46a1f5906337b Mon Sep 17 00:00:00 2001
From: "Hans-J. Schmid" <knock@myopendoor.de>
Date: Mon, 28 Oct 2019 21:25:22 +0100
Subject: [PATCH 044/186] New package: rabbitmq-c-0.9.0
---
common/shlibs | 1 +
srcpkgs/rabbitmq-c-devel | 1 +
srcpkgs/rabbitmq-c/template | 28 ++++++++++++++++++++++++++++
3 files changed, 30 insertions(+)
create mode 120000 srcpkgs/rabbitmq-c-devel
create mode 100644 srcpkgs/rabbitmq-c/template
diff --git a/common/shlibs b/common/shlibs
index 935bc6c9bbd..a79ef996138 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3519,3 +3519,4 @@ libluv.so.1 libluv-1.30.1.0_1
libarmadillo.so.9 armadillo-9.700.2_1
libvarnishapi.so.2 libvarnishapi-6.3.0_1
libicns.so.1 libicns-0.8.1_1
+librabbitmq.so.4 rabbitmq-c-0.9.0_1
diff --git a/srcpkgs/rabbitmq-c-devel b/srcpkgs/rabbitmq-c-devel
new file mode 120000
index 00000000000..5039cc59dce
--- /dev/null
+++ b/srcpkgs/rabbitmq-c-devel
@@ -0,0 +1 @@
+rabbitmq-c
\ No newline at end of file
diff --git a/srcpkgs/rabbitmq-c/template b/srcpkgs/rabbitmq-c/template
new file mode 100644
index 00000000000..2319570d516
--- /dev/null
+++ b/srcpkgs/rabbitmq-c/template
@@ -0,0 +1,28 @@
+# Template file for 'rabbitmq-c'
+pkgname=rabbitmq-c
+version=0.9.0
+revision=1
+build_style=cmake
+hostmakedepends="popt xmlto doxygen"
+makedepends="libressl-devel"
+short_desc="RabbitMQ C client"
+maintainer="Hans-J. Schmid <knock@myopendoor.de>"
+license="MIT"
+homepage="https://github.com/alanxz/rabbitmq-c"
+distfiles="https://github.com/alanxz/${pkgname}/archive/v${version}.tar.gz"
+checksum=316c0d156452b488124806911a62e0c2aa8a546d38fc8324719cd29aaa493024
+
+post_install() {
+ vlicense LICENSE-MIT
+}
+
+rabbitmq-c-devel_package() {
+ depends="${sourcepkg}>=${version}_${revision}"
+ short_desc+=" - development files"
+ pkg_install() {
+ vmove usr/include
+ vmove usr/lib/pkgconfig
+ vmove usr/lib/*.a
+ vmove usr/lib/*.so
+ }
+}
From da2da7b8e2616f5d03cc901f4c13eaeb37753211 Mon Sep 17 00:00:00 2001
From: q66 <daniel@octaforge.org>
Date: Mon, 28 Oct 2019 22:07:30 +0100
Subject: [PATCH 045/186] gdb: drop unnecessary musl/ppc patches
---
srcpkgs/gdb/patches/ppc-musl.patch | 93 ----------------------------
srcpkgs/gdb/patches/ppc-ptregs.patch | 10 ---
2 files changed, 103 deletions(-)
delete mode 100644 srcpkgs/gdb/patches/ppc-musl.patch
delete mode 100644 srcpkgs/gdb/patches/ppc-ptregs.patch
diff --git a/srcpkgs/gdb/patches/ppc-musl.patch b/srcpkgs/gdb/patches/ppc-musl.patch
deleted file mode 100644
index 70cfa18e479..00000000000
--- a/srcpkgs/gdb/patches/ppc-musl.patch
+++ /dev/null
@@ -1,93 +0,0 @@
---- a/gdb/nat/ppc-linux.h
-+++ b/gdb/nat/ppc-linux.h
-@@ -18,7 +18,90 @@
- #ifndef PPC_LINUX_H
- #define PPC_LINUX_H 1
-
-+#if defined(__GLIBC__) || defined(__UCLIBC__)
- #include <asm/ptrace.h>
-+#else // Musl
-+// Do not include ptrace.h from Linux headers and since
-+// Musl does not define PT_*, define them:
-+
-+#define PT_R0 0
-+#define PT_R1 1
-+#define PT_R2 2
-+#define PT_R3 3
-+#define PT_R4 4
-+#define PT_R5 5
-+#define PT_R6 6
-+#define PT_R7 7
-+#define PT_R8 8
-+#define PT_R9 9
-+#define PT_R10 10
-+#define PT_R11 11
-+#define PT_R12 12
-+#define PT_R13 13
-+#define PT_R14 14
-+#define PT_R15 15
-+#define PT_R16 16
-+#define PT_R17 17
-+#define PT_R18 18
-+#define PT_R19 19
-+#define PT_R20 20
-+#define PT_R21 21
-+#define PT_R22 22
-+#define PT_R23 23
-+#define PT_R24 24
-+#define PT_R25 25
-+#define PT_R26 26
-+#define PT_R27 27
-+#define PT_R28 28
-+#define PT_R29 29
-+#define PT_R30 30
-+#define PT_R31 31
-+
-+#define PT_NIP 32
-+#define PT_MSR 33
-+#define PT_ORIG_R3 34
-+#define PT_CTR 35
-+#define PT_LNK 36
-+#define PT_XER 37
-+#define PT_CCR 38
-+#ifndef __powerpc64__
-+#define PT_MQ 39
-+#else
-+#define PT_SOFTE 39
-+#endif
-+#define PT_TRAP 40
-+#define PT_DAR 41
-+#define PT_DSISR 42
-+#define PT_RESULT 43
-+#define PT_DSCR 44
-+#define PT_REGS_COUNT 44
-+
-+#define PT_FPR0 48 /* each FP reg occupies 2 slots in this space */
-+
-+#ifndef __powerpc64__
-+
-+#define PT_FPR31 (PT_FPR0 + 2*31)
-+#define PT_FPSCR (PT_FPR0 + 2*32 + 1)
-+
-+#else /* __powerpc64__ */
-+
-+#define PT_FPSCR (PT_FPR0 + 32) /* each FP reg occupies 1 slot in 64-bit space */
-+
-+
-+#define PT_VR0 82 /* each Vector reg occupies 2 slots in 64-bit */
-+#define PT_VSCR (PT_VR0 + 32*2 + 1)
-+#define PT_VRSAVE (PT_VR0 + 33*2)
-+
-+
-+/*
-+ * Only store first 32 VSRs here. The second 32 VSRs in VR0-31
-+ */
-+#define PT_VSR0 150 /* each VSR reg occupies 2 slots in 64-bit */
-+#define PT_VSR31 (PT_VSR0 + 2*31)
-+#endif /* __powerpc64__ */
-+
-+#endif // Libc
-+
- #include <asm/cputable.h>
-
- /* This sometimes isn't defined. */
diff --git a/srcpkgs/gdb/patches/ppc-ptregs.patch b/srcpkgs/gdb/patches/ppc-ptregs.patch
deleted file mode 100644
index 743bd2e6d26..00000000000
--- a/srcpkgs/gdb/patches/ppc-ptregs.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/gdb/gdbserver/linux-ppc-low.c
-+++ b/gdb/gdbserver/linux-ppc-low.c
-@@ -21,7 +21,6 @@
- #include "linux-low.h"
-
- #include <elf.h>
--#include <asm/ptrace.h>
-
- #include "nat/ppc-linux.h"
- #include "linux-ppc-tdesc.h"
From db4e762ad68c79b2a6fe44ce1ab9e3ea6ba71f1c Mon Sep 17 00:00:00 2001
From: q66 <daniel@octaforge.org>
Date: Mon, 28 Oct 2019 22:08:01 +0100
Subject: [PATCH 046/186] strace: drop unnecessary musl/ppc patch
---
srcpkgs/strace/patches/ppc-musl.patch | 16 ----------------
1 file changed, 16 deletions(-)
delete mode 100644 srcpkgs/strace/patches/ppc-musl.patch
diff --git a/srcpkgs/strace/patches/ppc-musl.patch b/srcpkgs/strace/patches/ppc-musl.patch
deleted file mode 100644
index 511153f9293..00000000000
--- a/srcpkgs/strace/patches/ppc-musl.patch
+++ /dev/null
@@ -1,16 +0,0 @@
---- regs.h
-+++ regs.h
-@@ -8,7 +8,13 @@
- #ifndef STRACE_REGS_H
- # define STRACE_REGS_H
-
-+#if !defined(__GLIBC__) && defined(__powerpc__)
-+# define pt_regs musl_pt_regs
- # include <sys/user.h>
-+# undef pt_regs
-+#else
-+# include <sys/user.h>
-+#endif
- # include "arch_regs.h"
-
- #endif /* !STRACE_REGS_H */
From e780f3851b639d646fcb4dbec9d17623632695cc Mon Sep 17 00:00:00 2001
From: q66 <daniel@octaforge.org>
Date: Mon, 28 Oct 2019 22:12:02 +0100
Subject: [PATCH 047/186] psmisc: drop unnecessary musl/ppc patch
---
srcpkgs/psmisc/patches/ppc-musl.patch | 12 ------------
1 file changed, 12 deletions(-)
delete mode 100644 srcpkgs/psmisc/patches/ppc-musl.patch
diff --git a/srcpkgs/psmisc/patches/ppc-musl.patch b/srcpkgs/psmisc/patches/ppc-musl.patch
deleted file mode 100644
index bd573f06c1d..00000000000
--- a/srcpkgs/psmisc/patches/ppc-musl.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/peekfd.c 2018-08-13 13:24:56.871341954 +0200
-+++ src/peekfd.c 2019-01-12 21:44:15.913496261 +0100
-@@ -30,7 +30,9 @@
- #include <asm/ptrace.h>
- #include <byteswap.h>
- #include <endian.h>
-+#if !defined(PPC) || defined(__GLIBC__)
- #include <sys/user.h>
-+#endif
- #include <stdlib.h>
- #include <getopt.h>
- #include <ctype.h>
From 73b8640067e699b2dc5bd08ef82a96ceb0d49c7a Mon Sep 17 00:00:00 2001
From: q66 <daniel@octaforge.org>
Date: Mon, 28 Oct 2019 22:17:34 +0100
Subject: [PATCH 048/186] libunwind: drop unnecessary parts of the musl/ppc64
patch
---
srcpkgs/libunwind/patches/ppc64-musl.patch | 103 ---------------------
1 file changed, 103 deletions(-)
diff --git a/srcpkgs/libunwind/patches/ppc64-musl.patch b/srcpkgs/libunwind/patches/ppc64-musl.patch
index d16cb737a83..1ff08338d33 100644
--- a/srcpkgs/libunwind/patches/ppc64-musl.patch
+++ b/srcpkgs/libunwind/patches/ppc64-musl.patch
@@ -1,106 +1,3 @@
---- src/ppc64/Ginit.c
-+++ src/ppc64/Ginit.c
-@@ -51,7 +51,7 @@ uc_addr (ucontext_t *uc, int reg)
- addr = &uc->uc_mcontext.gp_regs[reg - UNW_PPC64_R0];
-
- else if ((unsigned) (reg - UNW_PPC64_F0) < 32)
-- addr = &uc->uc_mcontext.fp_regs[reg - UNW_PPC64_F0];
-+ addr = &(((double *)&uc->uc_mcontext.fp_regs)[reg - UNW_PPC64_F0]);
-
- else if ((unsigned) (reg - UNW_PPC64_V0) < 32)
- addr = (uc->uc_mcontext.v_regs == 0) ? NULL : &uc->uc_mcontext.v_regs->vrregs[reg - UNW_PPC64_V0][0];
---- src/ppc64/ucontext_i.h
-+++ src/ppc64/ucontext_i.h
-@@ -99,39 +99,39 @@ static vrregset_t dmy_vrregset;
- #define UC_MCONTEXT_GREGS_DSISR ((void *)&dmy_ctxt.uc_mcontext.gp_regs[DSISR_IDX] - (void *)&dmy_ctxt)
- #define UC_MCONTEXT_GREGS_RESULT ((void *)&dmy_ctxt.uc_mcontext.gp_regs[RESULT_IDX] - (void *)&dmy_ctxt)
-
--#define UC_MCONTEXT_FREGS_R0 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[0] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R1 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[1] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R2 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[2] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R3 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[3] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R4 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[4] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R5 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[5] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R6 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[6] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R7 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[7] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R8 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[8] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R9 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[9] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R10 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[10] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R11 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[11] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R12 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[12] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R13 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[13] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R14 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[14] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R15 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[15] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R16 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[16] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R17 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[17] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R18 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[18] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R19 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[19] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R20 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[20] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R21 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[21] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R22 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[22] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R23 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[23] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R24 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[24] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R25 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[25] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R26 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[26] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R27 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[27] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R28 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[28] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R29 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[29] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R30 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[30] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_R31 ((void *)&dmy_ctxt.uc_mcontext.fp_regs[31] - (void *)&dmy_ctxt)
--#define UC_MCONTEXT_FREGS_FPSCR ((void *)&dmy_ctxt.uc_mcontext.fp_regs[32] - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R0 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[0]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R1 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[1]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R2 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[2]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R3 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[3]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R4 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[4]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R5 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[5]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R6 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[6]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R7 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[7]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R8 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[8]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R9 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[9]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R10 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[10]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R11 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[11]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R12 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[12]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R13 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[13]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R14 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[14]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R15 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[15]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R16 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[16]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R17 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[17]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R18 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[18]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R19 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[19]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R20 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[20]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R21 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[21]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R22 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[22]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R23 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[23]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R24 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[24]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R25 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[25]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R26 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[26]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R27 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[27]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R28 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[28]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R29 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[29]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R30 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[30]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_R31 ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[31]) - (void *)&dmy_ctxt)
-+#define UC_MCONTEXT_FREGS_FPSCR ((void *)&(((double *)&dmy_ctxt.uc_mcontext.fp_regs)[32]) - (void *)&dmy_ctxt)
-
- #define UC_MCONTEXT_V_REGS ((void *)&dmy_ctxt.uc_mcontext.v_regs - (void *)&dmy_ctxt)
-
---- src/ptrace/_UPT_internal.h
-+++ src/ptrace/_UPT_internal.h
-@@ -37,7 +37,14 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
- #include <sys/ptrace.h>
- #endif
- #ifdef HAVE_SYS_PROCFS_H
-+#if !defined(__GLIBC__) && defined(__powerpc__)
-+/* nasty hack to prevent conflict with asm/ptrace.h */
-+#define pt_regs musl_pt_regs
- #include <sys/procfs.h>
-+#undef pt_regs
-+#else
-+#include <sys/procfs.h>
-+#endif
- #endif
-
- #include <errno.h>
--- src/ptrace/_UPT_reg_offset.c
+++ src/ptrace/_UPT_reg_offset.c
@@ -32,6 +32,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
From 09e46d82a9d1781e1af9dc2d71b863fb5ec10f9e Mon Sep 17 00:00:00 2001
From: q66 <daniel@octaforge.org>
Date: Mon, 28 Oct 2019 22:51:40 +0100
Subject: [PATCH 049/186] ocaml: drop unnecessary musl/ppc patch
[ci skip]
---
srcpkgs/ocaml/patches/musl-ppc.patch | 11 +++++++++++
.../ocaml-4.08.0-ppc-sigcontext-musl.patch | 19 -------------------
2 files changed, 11 insertions(+), 19 deletions(-)
create mode 100644 srcpkgs/ocaml/patches/musl-ppc.patch
delete mode 100644 srcpkgs/ocaml/patches/ocaml-4.08.0-ppc-sigcontext-musl.patch
diff --git a/srcpkgs/ocaml/patches/musl-ppc.patch b/srcpkgs/ocaml/patches/musl-ppc.patch
new file mode 100644
index 00000000000..bc2c10fd43a
--- /dev/null
+++ b/srcpkgs/ocaml/patches/musl-ppc.patch
@@ -0,0 +1,11 @@
+--- a/runtime/signals_osdep.h
++++ b/runtime/signals_osdep.h
+@@ -309,6 +309,8 @@
+
+ #elif defined(TARGET_power) && defined(SYS_elf)
+
++ #include <asm/ptrace.h>
++
+ #define DECLARE_SIGNAL_HANDLER(name) \
+ static void name(int sig, struct sigcontext * context)
+
diff --git a/srcpkgs/ocaml/patches/ocaml-4.08.0-ppc-sigcontext-musl.patch b/srcpkgs/ocaml/patches/ocaml-4.08.0-ppc-sigcontext-musl.patch
deleted file mode 100644
index a40bc5fd64d..00000000000
--- a/srcpkgs/ocaml/patches/ocaml-4.08.0-ppc-sigcontext-musl.patch
+++ /dev/null
@@ -1,19 +0,0 @@
---- ocaml-4.04.2/runtime/signals_osdep.h
-+++ ocaml-4.04.2/runtime/signals_osdep.h
-@@ -297,11 +297,11 @@
- sigact.sa_flags = 0
-
- typedef unsigned long context_reg;
-- #define CONTEXT_PC (context->regs->nip)
-- #define CONTEXT_EXCEPTION_POINTER (context->regs->gpr[29])
-- #define CONTEXT_YOUNG_LIMIT (context->regs->gpr[30])
-- #define CONTEXT_YOUNG_PTR (context->regs->gpr[31])
-- #define CONTEXT_SP (context->regs->gpr[1])
-+ #define CONTEXT_PC (context->gp_regs[32])
-+ #define CONTEXT_EXCEPTION_POINTER (context->gp_regs[29])
-+ #define CONTEXT_YOUNG_LIMIT (context->gp_regs[30])
-+ #define CONTEXT_YOUNG_PTR (context->gp_regs[31])
-+ #define CONTEXT_SP (context->gp_regs[1])
-
- /****************** PowerPC, NetBSD */
-
From 83a1254d0d383265368e94d624136b3e473f8ea6 Mon Sep 17 00:00:00 2001
From: Renato Aguiar <renato@renag.me>
Date: Mon, 28 Oct 2019 13:27:41 -0700
Subject: [PATCH 050/186] rtl8812au-dkms: update to 20190903
---
srcpkgs/rtl8812au-dkms/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/rtl8812au-dkms/template b/srcpkgs/rtl8812au-dkms/template
index 4f4b712f888..7809687ec41 100644
--- a/srcpkgs/rtl8812au-dkms/template
+++ b/srcpkgs/rtl8812au-dkms/template
@@ -1,17 +1,17 @@
# Template file for 'rtl8812au-dkms'
pkgname=rtl8812au-dkms
-version=20190731
+version=20190903
revision=1
-_gitrev=6faa3eaf8916667cb7f4ab59923b3608e6ab7b18
+_gitrev=30d47a0a3f43ccb19e8fd59fe93d74a955147bf2
archs=noarch
wrksrc="rtl8812au-${_gitrev}"
depends="dkms"
short_desc="Realtek 8812AU/8821AU USB WiFi driver (DKMS)"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="Renato Aguiar <renato@renag.me>"
license="GPL-2.0-only"
homepage="http://www.dlink.com"
distfiles="https://github.com/gordboy/rtl8812au/archive/${_gitrev}.tar.gz"
-checksum=dfe05443cd0c52f86a4457efcefcbf9789d4131eb2957907e85d49ee250d211d
+checksum=8893cb02683d253efe6be5a2d1f9ccea778f03b1606043381eaa649e26e8b657
dkms_modules="rtl8812au 5.2.20"
do_install() {
From 3e51e09985b15e216e1ca451d207b861cffd7554 Mon Sep 17 00:00:00 2001
From: Doan Tran Cong Danh <congdanhqx@gmail.com>
Date: Mon, 28 Oct 2019 12:28:31 +0700
Subject: [PATCH 051/186] firefox: fix build for armv7hf-musl
[skip ci]
---
.../firefox/patches/musl-rust.configure.patch | 26 +++++++++++++++++++
srcpkgs/firefox/template | 1 -
2 files changed, 26 insertions(+), 1 deletion(-)
create mode 100644 srcpkgs/firefox/patches/musl-rust.configure.patch
diff --git a/srcpkgs/firefox/patches/musl-rust.configure.patch b/srcpkgs/firefox/patches/musl-rust.configure.patch
new file mode 100644
index 00000000000..d8f387136e0
--- /dev/null
+++ b/srcpkgs/firefox/patches/musl-rust.configure.patch
@@ -0,0 +1,26 @@
+--- build/moz.configure/rust.configure 2019-10-28 12:05:04.930404603 +0700
++++ build/moz.configure/rust.configure 2019-10-28 12:09:42.742338957 +0700
+@@ -297,11 +297,20 @@
+ suffix = 'hf'
+ else:
+ suffix = ''
++
++ narrowed = []
+ for p in prefixes:
+ for c in candidates:
+- if c.rust_target.startswith('{}-'.format(p)) and \
+- c.rust_target.endswith(suffix):
+- return c.rust_target
++ if c.rust_target.startswith('{}-'.format(p)):
++ narrowed.append(c.rust_target)
++
++ for target in narrowed:
++ if target.endswith(host_or_target.raw_os):
++ return target
++
++ for target in narrowed:
++ if target.endswith(suffix):
++ return target
+
+ # See if we can narrow down on the exact alias
+ narrowed = [c for c in candidates if c.target.alias == host_or_target.alias]
diff --git a/srcpkgs/firefox/template b/srcpkgs/firefox/template
index 4b6112bb392..fecce28d997 100644
--- a/srcpkgs/firefox/template
+++ b/srcpkgs/firefox/template
@@ -32,7 +32,6 @@ build_options="alsa dbus pulseaudio startup_notification xscreensaver sndio wayl
build_options_default="alsa dbus pulseaudio startup_notification xscreensaver sndio wayland"
case $XBPS_TARGET_MACHINE in
- armv7l-musl) broken="https://build.voidlinux.org/builders/armv7l-musl_builder/builds/21533/steps/shell_3/logs/stdio" ;;
armv6*)
broken="required NEON extensions are not supported on armv6"
;;
From 3502bc69af61121e5f5606ce5d7291da826e7c80 Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Mon, 28 Oct 2019 22:25:25 -0500
Subject: [PATCH 052/186] ImageMagick6: update to 6.9.10-69
Includes fixes for CVE-2019-17540
URL:https://security-tracker.debian.org/tracker/CVE-2019-17540
---
srcpkgs/ImageMagick6/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/ImageMagick6/template b/srcpkgs/ImageMagick6/template
index 75d65b49fb1..5233b3540e6 100644
--- a/srcpkgs/ImageMagick6/template
+++ b/srcpkgs/ImageMagick6/template
@@ -1,7 +1,7 @@
# Template file for 'ImageMagick6'
pkgname=ImageMagick6
_majorver=6.9.10
-_patchver=68
+_patchver=69
version="${_majorver}.${_patchver}"
revision=1
wrksrc="${pkgname}-${_majorver}-${_patchver}"
@@ -20,7 +20,7 @@ maintainer="Johannes <johannes.brechtmann@gmail.com>"
license="ImageMagick"
homepage="https://www.imagemagick.org/"
distfiles="https://github.com/ImageMagick/ImageMagick6/archive/${_majorver}-${_patchver}.tar.gz"
-checksum=2caa3d8d1f65e733de30d1f537e57991ff3adb3edb5b60afa9cd0f6e0a20945f
+checksum=d5625ed92e593d8dc02cdbe87a8a83a0a5accf4c3f6aad9379c130c27582887b
keep_libtool_archives=yes
conf_files="/etc/ImageMagick-${_majorver%%.*}/*.xml"
From c756d43016f0ef77ba91dc8ea50c772b18ae70be Mon Sep 17 00:00:00 2001
From: Doan Tran Cong Danh <congdanhqx@gmail.com>
Date: Tue, 22 Oct 2019 08:21:59 +0700
Subject: [PATCH 053/186] firefox-esr: update to 68.2.0.
---
srcpkgs/firefox-esr/template | 10 +++-------
1 file changed, 3 insertions(+), 7 deletions(-)
diff --git a/srcpkgs/firefox-esr/template b/srcpkgs/firefox-esr/template
index c7a4de0221c..76145fa8a86 100644
--- a/srcpkgs/firefox-esr/template
+++ b/srcpkgs/firefox-esr/template
@@ -3,8 +3,8 @@
# THIS PKG MUST BE SYNCHRONIZED WITH "srcpkgs/firefox-esr-i18n".
#
pkgname=firefox-esr
-version=68.1.0
-revision=3
+version=68.2.0
+revision=1
wrksrc="firefox-${version}"
build_helper="rust"
short_desc="Mozilla Firefox web browser - Extended Support Release (ESR)"
@@ -12,7 +12,7 @@ maintainer="Eivind Uggedal <eivind@uggedal.com>"
license="MPL-2.0, GPL-2.0-or-later, LGPL-2.1-or-later"
homepage="https://www.mozilla.org/firefox/organizations/"
distfiles="${MOZILLA_SITE}/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"
-checksum=f56f5fa5a4744be0b9acf259cb991254d708a50b9a0a12d1d846ffa5a6c409ac
+checksum=85f1c2eaf68ebedcbc0b78a342f6d16ef0865dedd426a1bba94b75c85f716f38
lib32disabled=yes
hostmakedepends="autoconf213 unzip zip pkg-config perl python yasm
@@ -110,10 +110,6 @@ do_build() {
mkdir -p third_party/rust/libloading/.deps
case "$XBPS_TARGET_MACHINE" in
- i686*)
- export CFLAGS+=" -D_FILE_OFFSET_BITS=64"
- export CXXFLAGS+=" -D_FILE_OFFSET_BITS=64"
- ;;
armv7*)
export CFLAGS+=" -mfpu=neon -Wno-psabi"
export CXXFLAGS+=" -mfpu=neon -Wno-psabi"
From ba5f75a527303e5b90f069ed35884c13d85e5807 Mon Sep 17 00:00:00 2001
From: Doan Tran Cong Danh <congdanhqx@gmail.com>
Date: Mon, 28 Oct 2019 18:27:23 +0700
Subject: [PATCH 054/186] firefox-esr-i18n: update to 68.2.0.
[skip ci]
---
srcpkgs/firefox-esr-i18n/template | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/srcpkgs/firefox-esr-i18n/template b/srcpkgs/firefox-esr-i18n/template
index b4e17fb16f0..ba52f6c73a6 100644
--- a/srcpkgs/firefox-esr-i18n/template
+++ b/srcpkgs/firefox-esr-i18n/template
@@ -1,6 +1,6 @@
# Template file for 'firefox-esr-i18n'
pkgname=firefox-esr-i18n
-version=68.1.0
+version=68.2.0
revision=1
build_style=meta
homepage="https://www.mozilla.org/firefox/"
From a0b8134ce042403b62b40a98484c21c69c6415be Mon Sep 17 00:00:00 2001
From: Johannes <johannes.brechtmann@gmail.com>
Date: Tue, 29 Oct 2019 06:55:41 +0100
Subject: [PATCH 055/186] firefox-esr: drop rust-cssparser.patch
---
.../firefox-esr/patches/rust-cssparser.patch | 90 -------------------
1 file changed, 90 deletions(-)
delete mode 100644 srcpkgs/firefox-esr/patches/rust-cssparser.patch
diff --git a/srcpkgs/firefox-esr/patches/rust-cssparser.patch b/srcpkgs/firefox-esr/patches/rust-cssparser.patch
deleted file mode 100644
index 1ebef87c014..00000000000
--- a/srcpkgs/firefox-esr/patches/rust-cssparser.patch
+++ /dev/null
@@ -1,90 +0,0 @@
-backport of:
-
-From 3c98d22c5de3b696bf1fde2b6c90069812312aa6 Mon Sep 17 00:00:00 2001
-From: Simon Sapin <simon.sapin@exyr.org>
-Date: Tue, 23 Apr 2019 13:47:25 +0200
-Subject: [PATCH] Fix a future-compat warning
-
-```
-warning[E0506]: cannot assign to `self.input.cached_token` because it is borrowed
- --> src/parser.rs:591:17
- |
-566 | pub fn next_including_whitespace_and_comments(&mut self) -> Result<&Token<'i>, BasicParseError<'i>> {
- | - let's call the lifetime of this reference `'1`
-...
-579 | Some(ref cached_token)
- | ---------------- borrow of `self.input.cached_token` occurs here
-...
-591 | self.input.cached_token = Some(CachedToken {
- | ^^^^^^^^^^^^^^^^^^^^^^^ assignment to borrowed `self.input.cached_token` occurs here
-...
-603 | Ok(token)
- | --------- returning this value requires that `self.input.cached_token.0` is borrowed for `'1`
- |
- = warning: this error has been downgraded to a warning for backwards compatibility with previous releases
- = warning: this represents potential undefined behavior in your code and this warning will become a hard error in the future
-```
----
- src/parser.rs | 50 +++++++++++++++++++++++++++-----------------------
- 1 file changed, 27 insertions(+), 23 deletions(-)
-
-diff --git a/src/parser.rs b/src/parser.rs
-index 51f441e4..7cef117c 100644
---- third_party/rust/cssparser/src/parser.rs
-+++ third_party/rust/cssparser/src/parser.rs
-@@ -555,28 +555,34 @@
- }
-
- let token_start_position = self.input.tokenizer.position();
-- let token;
-- match self.input.cached_token {
-- Some(ref cached_token)
-- if cached_token.start_position == token_start_position => {
-- self.input.tokenizer.reset(&cached_token.end_state);
-- match cached_token.token {
-- Token::Function(ref name) => self.input.tokenizer.see_function(name),
-- _ => {}
-- }
-- token = &cached_token.token
-+ let using_cached_token = self
-+ .input
-+ .cached_token
-+ .as_ref()
-+ .map_or(false, |cached_token| {
-+ cached_token.start_position == token_start_position
-+ });
-+ let token = if using_cached_token {
-+ let cached_token = self.input.cached_token.as_ref().unwrap();
-+ self.input.tokenizer.reset(&cached_token.end_state);
-+ match cached_token.token {
-+ Token::Function(ref name) => self.input.tokenizer.see_function(name),
-+ _ => {}
- }
-- _ => {
-- let new_token = self.input.tokenizer.next()
-- .map_err(|()| self.new_basic_error(BasicParseErrorKind::EndOfInput))?;
-- self.input.cached_token = Some(CachedToken {
-- token: new_token,
-- start_position: token_start_position,
-- end_state: self.input.tokenizer.state(),
-- });
-- token = self.input.cached_token_ref()
-- }
-- }
-+ &cached_token.token
-+ } else {
-+ let new_token = self
-+ .input
-+ .tokenizer
-+ .next()
-+ .map_err(|()| self.new_basic_error(BasicParseErrorKind::EndOfInput))?;
-+ self.input.cached_token = Some(CachedToken {
-+ token: new_token,
-+ start_position: token_start_position,
-+ end_state: self.input.tokenizer.state(),
-+ });
-+ self.input.cached_token_ref()
-+ };
-
- if let Some(block_type) = BlockType::opening(token) {
- self.at_start_of = Some(block_type);
From 07aefb66b02a107e6b1909c62b94ccb06e58c125 Mon Sep 17 00:00:00 2001
From: yopito <pierre.bourgin@free.fr>
Date: Thu, 29 Aug 2019 23:45:55 +0200
Subject: [PATCH 056/186] New package: nextcloud-client 2.6.0
---
srcpkgs/nextcloud-client-devel | 1 +
srcpkgs/nextcloud-client-dolphin | 1 +
srcpkgs/nextcloud-client/INSTALL.msg | 2 +
.../patches/libressl-no-rsa_oaep_md.patch | 23 ++++++++
srcpkgs/nextcloud-client/template | 54 +++++++++++++++++++
5 files changed, 81 insertions(+)
create mode 120000 srcpkgs/nextcloud-client-devel
create mode 120000 srcpkgs/nextcloud-client-dolphin
create mode 100644 srcpkgs/nextcloud-client/INSTALL.msg
create mode 100644 srcpkgs/nextcloud-client/patches/libressl-no-rsa_oaep_md.patch
create mode 100644 srcpkgs/nextcloud-client/template
diff --git a/srcpkgs/nextcloud-client-devel b/srcpkgs/nextcloud-client-devel
new file mode 120000
index 00000000000..50c67ada861
--- /dev/null
+++ b/srcpkgs/nextcloud-client-devel
@@ -0,0 +1 @@
+nextcloud-client
\ No newline at end of file
diff --git a/srcpkgs/nextcloud-client-dolphin b/srcpkgs/nextcloud-client-dolphin
new file mode 120000
index 00000000000..50c67ada861
--- /dev/null
+++ b/srcpkgs/nextcloud-client-dolphin
@@ -0,0 +1 @@
+nextcloud-client
\ No newline at end of file
diff --git a/srcpkgs/nextcloud-client/INSTALL.msg b/srcpkgs/nextcloud-client/INSTALL.msg
new file mode 100644
index 00000000000..b3e877dc379
--- /dev/null
+++ b/srcpkgs/nextcloud-client/INSTALL.msg
@@ -0,0 +1,2 @@
+NextCloud client end-to-end encryption (e2e) is currently unavailable
+(LibreSSL 2.9.2 does not provide EVP_PKEY_CTX_set_rsa_oaep_md primitive)
diff --git a/srcpkgs/nextcloud-client/patches/libressl-no-rsa_oaep_md.patch b/srcpkgs/nextcloud-client/patches/libressl-no-rsa_oaep_md.patch
new file mode 100644
index 00000000000..47c54fff778
--- /dev/null
+++ b/srcpkgs/nextcloud-client/patches/libressl-no-rsa_oaep_md.patch
@@ -0,0 +1,23 @@
+source: https://github.com/nextcloud/desktop/issues/738
+
+--- src/libsync/clientsideencryption.cpp.ORIG 2019-07-25 12:20:49.000000000 +0200
++++ src/libsync/clientsideencryption.cpp 2019-07-28 12:56:18.813514323 +0200
+@@ -35,6 +35,18 @@
+
+ #include "wordlist.h"
+
++/* libessl 2.92 does not provide EVP_PKEY_CTX_set_rsa_oaep_md
++ * So with LibreSSL EVP_PKEY_CTX_ctrl() should explicitly return an error
++ * "operation not supported" when you try to use e2e
++ */
++#ifndef EVP_PKEY_CTX_set_rsa_oaep_md
++#define EVP_PKEY_CTRL_RSA_OAEP_MD (EVP_PKEY_ALG_CTRL + 9)
++#define EVP_PKEY_CTRL_GET_RSA_OAEP_MD (EVP_PKEY_ALG_CTRL + 11)
++#define EVP_PKEY_CTX_set_rsa_oaep_md(ctx, md) \
++ EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA, EVP_PKEY_OP_TYPE_CRYPT, \
++ EVP_PKEY_CTRL_RSA_OAEP_MD, 0, (void *)(md))
++#endif
++
+ QDebug operator<<(QDebug out, const std::string& str)
+ {
+ out << QString::fromStdString(str);
diff --git a/srcpkgs/nextcloud-client/template b/srcpkgs/nextcloud-client/template
new file mode 100644
index 00000000000..46d0af2b204
--- /dev/null
+++ b/srcpkgs/nextcloud-client/template
@@ -0,0 +1,54 @@
+# Template file for 'nextcloud-client'
+pkgname=nextcloud-client
+version=2.6.0
+revision=1
+wrksrc="desktop-${version}"
+build_style=cmake
+configure_args="-Wno-dev"
+hostmakedepends="pkg-config"
+makedepends="qt5-tools-devel qt5-webengine-devel qt5-declarative-devel
+ qt5-webchannel-devel qt5-location-devel qtkeychain-qt5-devel sqlite-devel
+ qt5-webkit-devel libcloudproviders-devel $(vopt_if dolphin 'extra-cmake-modules kio-devel')"
+conf_files="/etc/Nextcloud/sync-exclude.lst"
+short_desc="NextCloud Desktop client"
+maintainer="yopito <pierre.bourgin@free.fr>"
+license="GPL-2.0-or-later"
+homepage="https://nextcloud.com/clients/"
+distfiles="https://github.com/nextcloud/desktop/archive/v${version}.tar.gz"
+checksum=7b3f3c14d2e44826a5183fd59a7412c6dd5ed00296873e35c566f75c14c3a3ea
+
+build_options="dolphin"
+desc_option_dolphin="Build KDE dolphin support"
+build_options_default="dolphin"
+
+case "$XBPS_TARGET_MACHINE" in
+ armv6*|armv7*) broken="qt5-tools-devel unavailable" ;;
+esac
+
+if [ "$CROSS_BUILD" ]; then
+ hostmakedepends+=" qt5-qmake qt5-host-tools qt5-tools"
+ # provides desktoptojson
+ hostmakedepends+=" $(vopt_if dolphin 'kcoreaddons')"
+fi
+
+if [ $build_option_dolphin ]; then
+nextcloud-client-dolphin_package() {
+ short_desc+=" - KDE dolphin integration"
+ depends="nextcloud-client>=${version}_${revision}"
+ pkg_install() {
+ vmove usr/lib/libnextclouddolphinpluginhelper.so
+ vmove usr/lib/qt5
+ vmove usr/share/kservices5
+ }
+}
+fi
+
+nextcloud-client-devel_package() {
+ depends="nextcloud-client>=${version}_${revision}"
+ short_desc+=" - development files"
+ pkg_install() {
+ vmove usr/include
+ vmove usr/lib/libnextcloudsync.so
+ vmove "usr/lib/nextcloud/*.so"
+ }
+}
From da66a493aca69eb4a9d628298de3fbea398739ed Mon Sep 17 00:00:00 2001
From: yopito <pierre.bourgin@free.fr>
Date: Mon, 28 Oct 2019 20:42:15 +0100
Subject: [PATCH 057/186] nextcloud-client: declare optional subpkg via
subpackages
---
srcpkgs/nextcloud-client/template | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/nextcloud-client/template b/srcpkgs/nextcloud-client/template
index 46d0af2b204..8270966808f 100644
--- a/srcpkgs/nextcloud-client/template
+++ b/srcpkgs/nextcloud-client/template
@@ -22,7 +22,7 @@ desc_option_dolphin="Build KDE dolphin support"
build_options_default="dolphin"
case "$XBPS_TARGET_MACHINE" in
- armv6*|armv7*) broken="qt5-tools-devel unavailable" ;;
+ arm*) broken="qt5-webengine-devel unavailable" ;;
esac
if [ "$CROSS_BUILD" ]; then
@@ -30,8 +30,8 @@ if [ "$CROSS_BUILD" ]; then
# provides desktoptojson
hostmakedepends+=" $(vopt_if dolphin 'kcoreaddons')"
fi
+subpackages="$(vopt_if dolphin 'nextcloud-client-dolphin') nextcloud-client-devel"
-if [ $build_option_dolphin ]; then
nextcloud-client-dolphin_package() {
short_desc+=" - KDE dolphin integration"
depends="nextcloud-client>=${version}_${revision}"
@@ -41,7 +41,6 @@ nextcloud-client-dolphin_package() {
vmove usr/share/kservices5
}
}
-fi
nextcloud-client-devel_package() {
depends="nextcloud-client>=${version}_${revision}"
From a2483dc387150d217d99b7dd25c1ea5b3a885dc5 Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Thu, 24 Oct 2019 22:06:10 +0300
Subject: [PATCH 058/186] owncloudclient: update to 2.5.4.11654.
---
srcpkgs/owncloudclient/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/owncloudclient/template b/srcpkgs/owncloudclient/template
index 793e77f0406..406b515b45c 100644
--- a/srcpkgs/owncloudclient/template
+++ b/srcpkgs/owncloudclient/template
@@ -1,6 +1,6 @@
# Template file for 'owncloudclient'
pkgname=owncloudclient
-version=2.4.3
+version=2.5.4.11654
revision=1
build_style=cmake
configure_args="-Wno-dev -DNO_SHIBBOLETH=TRUE"
@@ -15,7 +15,7 @@ maintainer="Samuel Chodur <samuelchodur@gmail.com>"
license="GPL-2.0-or-later"
homepage="https://www.owncloud.org"
distfiles="https://download.owncloud.com/desktop/stable/${pkgname}-${version}.tar.xz"
-checksum=f3b3ff13d06a8a38a40398630d670775eafbfa9fee4fa5b39ea480bac3ebe6bf
+checksum=615439c6a224e263cee0d554b8b5f98b57c331dbc18df7ae5d99197480cf563f
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" qt5-host-tools qt5-tools-devel"
From 065d2a3fe72cf92725a80cea65bb70c797c75013 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Tue, 29 Oct 2019 09:22:44 +0100
Subject: [PATCH 059/186] firefox-esr-i18n: fix checksums
---
srcpkgs/firefox-esr-i18n/template | 186 +++++++++++++++---------------
1 file changed, 93 insertions(+), 93 deletions(-)
diff --git a/srcpkgs/firefox-esr-i18n/template b/srcpkgs/firefox-esr-i18n/template
index ba52f6c73a6..392764089c2 100644
--- a/srcpkgs/firefox-esr-i18n/template
+++ b/srcpkgs/firefox-esr-i18n/template
@@ -135,96 +135,96 @@ _pkgtmpl() {
}
}
-checksum="c3fafda87192d9b98dc9b2b99d62b7109dbd72f73e8d5de1ea2a418ed086317b
- 93af0702aae30332eecdc0f407dc29080923660508018fca14fe1307fdf375a1
- a40baf64e7376e4916fa96d7199bad099edc7e897d65b5ecc4a2dc9fdbba2e75
- 1e915f6a0860f2f7f583a70a5668ec5033969fbba177c3d3da4e244d01ba5cb4
- d6c45490cec27609f43fb9af406ba15e25fff544f10d038e650a5b25d2ba5a69
- 2b5d84d3f7800d162b095d0ee77da8264af9eac3a98dfff7e14b26510c92be1e
- f317a73af579bbb42bc6635900e5b529f5198daaf54c5a7f51756b7707747444
- 6e65702a500ef4d2841eacbd9e16ca692d25a9aa3fcf38be2603657bfb03a80d
- 7b056d739b64407e92a6738c8e3a5f6fe070380196c057d3f832be4015e7957c
- 6bdd5ab6efd06bd384e227d78de6cffeac4c828ce6254d152e0137c70eb7b2e9
- b60364c109f3fe94387bfb27258c65c09b7761248e309adb8f92eda0c6c1dddb
- 3b91a27432306a6152f6cee7b19d684476c4282743259eb0e5f90db6483216e6
- a17149908edf9a173b9d7ca3eac644cf45cd0e35ba40c565903ea9af9580e41e
- b404f670ce1f3cc7fbdb170e9f0286e0a7608d779c5dae83ce5adee911876e6d
- b41236a8ce2e96edf02165bd1ad91de967d8605ed7a9c77f079027ea0b13a7cf
- 1f444a10561108bdfb98d43531c33d377a2565763d1299c96ef3c1f746b10555
- f15e57588ccdf2a6be3b51fba066dc030e2808071b29957c3da844b272d1dd25
- d51b8bdbc415fcdf5df587e364b8a3edb6296a988c38dbfb0fbec40b5dec856e
- bcfbd612f55efff2dc98cdf9ff6ddf3d8e91274ead7d8d8bf1023cb28b815623
- f711d9206635ac98b3eec788791089d1a64316dc55ad4be2f6043acca79317b8
- a48efe9f0a885060fe2844ae056fb9de8932e45cfda399959ff8a4f54c99dc3f
- c919c3557a66188ea7ab58210f6fe629f5e111bd73c0f94f298e4635c21b5f05
- edf74a83a03f85dfb2172053cf1816736fdfb4c42fbacdf4626b128186fb15db
- 76bc68c806add52aa205f9f6a55dd6c141ecfaa29ce5b63fe06cb8bf1ce0c567
- af3763e63550893a001a651c5d89e4bb529004de98d58f2dc2a49336239171bf
- 979725bd9b1b8aade54e0e24efdc2c716381130559615f45c007f0d68a0b0b69
- db96fd8658bc75f4813ddaf457c888e3f0656dc407b12d7799dbdebb7cc1a9ae
- ba5e81b435217c15e2d55a42d34e3313e9ad1302b34599a25b48a23846dfc920
- fd3988b0ddcfa721fd702c126dd531f5b77f1f5af8ac61e8b23307c5b84e8e72
- a58a245d30efb8ad6553166dd2469da504d6cf3c773e52da15c3677899f37c4e
- 3fd377be34a8786a726a13c88d28b2b73155b1f527b2909e6841474631ce8226
- 790af48c82bf520bcd8f915af77d1e0c8f156ae6c028b1fa0f39c3c991865d1c
- 46b8071a1e23d8c5af1ced98cfbdb1a2258f679425434e092fbe1c42dfa26066
- a4eefa1ff84e33059d055c984dbb47283d117cb63ad9e39d7cc4c4e61ea9c11a
- 5a91be294ac35aac472c4ba8324221551abb2e8cb66f995806606c191dca0428
- 9a4a582673dc466a684fd2beacbe77a152047e6023b1e247f5eda7b513e5e30d
- 039af250c8b2dc6254b2f24975704095406c70090de9d21ecc73975d8d874675
- 3c77fd2a4cfc49ff94994b46a9b80ea24e534299838dd64a11a5dc2ef110f901
- feaeb14a016d732b3ec0be6266bd078fdf220c48c38683a4dd7315e076839b82
- a4756471f45168ff28fdc0e87c65b33288ca1f7fd2eedb7e31a726ee4766fb3c
- 4eb62cbed52d1cdad08551a38d1f7656c71ef986df49eee0381e9aec7b11c0ba
- 8e967ef8ff1f1a2fc21ea537d629d40a38d6b8789ce344e79d7a3b3b78138968
- e008e241c41900d6df1128d5dd55d41e1ed43d7c60d48329a321716968397b09
- 7011776c661b07bc3fd7d24b62765aeee10ba2a72ea4112862989f759aceb466
- 760c44d1512be5f10264d195785e45d47c46595ef57c24de81c070a81ba65456
- 531ec7550a9ab4e2410e9c69495852eaa0e7df43e022ed7ec0f0c50e148a4506
- c46413f7aa225147712fb634483f64c9368f43d03ba6f66405e4c9dc281421b4
- 42debde9c9341fc910ff382e94fade233b3ad23e4f474d89426648c659a99a12
- 50f1088649f77e0f83dffe3e81dd8ac993d1d8f06d8f231acdf98a69cda9147a
- 2a4f6162bfbf5ea44c832c0d5896079b0ce69e590dc377e3bbd37a92f9780e6c
- 60aa95eb50d59ddb2bf57d5cfacf860d4cc2c8b86a219f35ceaa30d82fd6e593
- 73a416254d022b051bb38ebf085772c031ecba18ab4896634ba8599fcb396f7b
- ae3aa802087754458465af30a4ddafc8baa08e101a4e177b144b4f606a78b941
- 30c7498935e0d4529ccbe3a5c7671aec9505d0132cd6123f97c0680c80cbb917
- 99b76ac0f7cf4c5d5ae8b66ae3e54e3932c6a6f101aba8b156cf8d78a67e3f0b
- 1bcb69081c99b27781c81becce86baaf2f1da54ceba009904ad2a5a8614eaa68
- bb3152472d5582b365722a83972b416d78b8bddfc6dbea40d1c778c37eb86623
- 426115a07ce25b7d2ae89024bf81e8b5957df9d8709bd6e5c1da704633af3c85
- 24918b9cd56f5fe12c7e02b0cedcdaf2abeeb7ec3cdb75a4aee3ca2d4aaaa961
- 8497c47c4f151966538836b0dfa312a044d8496ffc4647fcf62c8ed19b2337d9
- e160dd5b88f37562d7cbace3f46b8fd8edc5b9211f4240d8e38aec3dd81d915d
- 298ab33911b8c425e6032eba867bc31925ea24b2457298bbf965bd6b194edc3f
- 4c53367e4ddcff92733a95139baf9610390bf3eaf78ef5a5d10b4530c359e8eb
- f340c62b77eaaa6bde0e61944c508b32785619ad4ca54b7dfbf281fcb986eac0
- 99201be46e35f22312a27da2a2afc54f46043342a1c577fa64696ef365198329
- 41e4d2d255435d2b50a8e0c4c59b13a0a0aafae925cd32e20bf9005cd066d11e
- 266141c6c9a6729da904dfa040ae20d80a6b5c39efc31fcf2d039ed65e9c2b28
- 33daee0ac659ec7d1fb1cb101798dae2ed0077653fc9170bcbb5bc554ee3e433
- 23b74270aef1c6a4bff5194103a430e6854fe4c460e5c684769bd7c59d1afa0d
- 9405687dbb0a81e8be8f842824f2fe65830b70a0dd0dcde84cc8a21d6637f841
- 40a608e720136044f4b95728474fcb82764e61d649551be438e330b63753635f
- 0ef710447a36e81a6c86b17ee28d2cf463242834936af2578074df6e11c2baea
- 3f0d0d33abda068465d7747149cdf11a4b1dc819f7da7f1f7a3d9c2a45307231
- 9d2c3438776531077e379e97a449e714882896c53dbb87052de7e7ac77ea3d67
- de9b4ec945265f5539025fb73b713322924da2d1a51b5bd6ad1baba4584c76e1
- 7b66c7d5e1b9eb6959295a76416271220e84ecc43a97a5f5f07ec99986579cb1
- 4404f5fe56868f5c551208d72630b91a88c68f78d7463e8e1d221fd7406c0783
- 3f55ec2730a870951759961c83d6654c7122a3114e136a6e2bce7c05d6062d89
- 873819bc254911aa3a443d0a9db306b472f7f31af8d986d54c535bce67a4b1c0
- 07326e95015601946706f50333c32b0919025376abcdf88dc225dae2c167b19a
- bfdd58d9f0f0e809e6b801f65c722c61b4dbb5e6635cecd7390d1403f1dd6f42
- 8c2d716291a28cc64f93078d2bdf8d756a6521e3b0107815788c48452eac95f0
- 9b07735b4d8e8359e38d671ed054b373c4ed50a232013807d09ca4fae31e8223
- 5592ee66611515f8583a48211d70764fdb28c54b1ad4de5b4b87a9d3b101a182
- d36e2c9a894beb94b62855bd07d4b54e41fc96c0736b5e2e702422e75b3cf21e
- caf7dd282fb6dc065eb6a0c124cd458716d877a500c094ff650c4d40302dd49e
- 80bd3c70433f6b3aacdbd370b70d4fe0eab13547d1f6368b80eb5c28a759141a
- 67b359947cbe15b2be1ad2567d74a36cfe5f27665a058b0fab19ed37ddd63a30
- b3347d5cec7f9f6e3aa4b5ccdd49350fd0879c20938bfc22664782c377dd73a6
- 79b512427977c359ec8f93e4880cd5397ccddb013676d2d39837f06433fe4041
- 883d5daa5b041778b0984a7e86ecfc4892af1aed1ec09285ac031e335075524c
- bc1981c7cb2e6d5aecec7fb0f370c1da52895f00d238c1afa2b4e31b93580eb6
- 6278e5c054f50d3de62de9d070d21d2842d4d0ff9212d852af8eb672fad7ecea"
+checksum="1b2b833b8122d6f1cd6361ee22a06b576db06e984fc8860acf158240451869b2
+ a5b0960eb0f03da27da2ac9546d46a124bb5c04b85aedd845c41dbe792a29b54
+ ab9ae7cc3267c479e80523ff098bfe04b6545b4562d15828b25dade69531906a
+ 2819be31c0aa016fda3283e47ba3888160a8624ae98bba1918fc4677dfc0aafd
+ 7eb6f1899079872fd0137dbcad3db167bb559e8e537cc33a1c9b7b1db4de5b9e
+ 066e0fb03339768980d9410866f4b6a55658076bef14a8c583e619735fe969b4
+ 9623abd417b94066f4983963b642d6acac915b7e0e95a912791116430c35dea8
+ d0a81bc8b466cfa57a2c9e06af69db6961d5e14ba8a8f0420c2a2a164075f31a
+ 1088aabb5cdbf6f332eb1d381add64dd1600c16822a760f3f49effcd0931feb4
+ a3ed954d5af9d1755b7fb5b4fd08384cdf53c34b7a79f9ec9999a7c26f83bd67
+ f0bff1fcf96944aad0d7cb6f2fd199f87febc8d7d2e50c169ecefad9f5cbfd56
+ 82f8e2d2113cabd28d08b129b80269f8aba4abf7352176c6d4c6001ce7b8836a
+ a006100a5092325c0c3e18b34dc786b6a07c007b8ccc569c9540a173b263be52
+ 426e6f04e4d3b3a79451301947c744835c8b2ad350ce8a06403ec4ddcb04e9a9
+ 0eb188aca78b03c8e88635bb8955a9e90214e9ec9dede861795a527c33142a5f
+ c60a7f51b331cc743504159677ad665ef38098082f763c0394e73c0c7bf3f685
+ dde7a7faafd6e902f34ffbf5bd1f639da2b5f69c451edd48b708617b70c2f2eb
+ 3c1ec5c168364bbf1e69c227cf7e15f7a0c96fcfd10924c7017329ba1d3bffe1
+ 8dd2a8e17eefbdab6f77a439e2225b5716e6aeda60cb3a91013547d11a85e310
+ 5489d84e7e09d5d461ef3db98294dbbf8c62f7fd5f875709efdd9c83bfece928
+ 10da2d6eb600b86cf5e994e983c3545ccf9ded04ea8a6f6b24195ee6fe79e4b5
+ 5c5a71116913e67b3707c59706e3c12e7a0c7be7ec3b78cce13d9e24abb0f038
+ a6489331e5caff34c748a783455058776db94a239d7f6583c8686639762fa251
+ 58993cc094340092f578d8cc376f875112fdaf01615f3938db8ad953d891b9ad
+ 014b303877699aa2c39effbf4ee04134e8001d166f8988c6d58d6c18edb8532a
+ f311b908e63b8f1e6d852ef29399883191a37b44fe51ca31a487184a97a9dddc
+ d6684a228c150b19f6765519b3e0caac94497adab919bb1dd516fed4aabae484
+ d3deb2c12d0466af161d509d1d2b38f7e85b49f8a520d5df0280cb29fac03049
+ f92d1bdf3e25caf91962f0c2002c4cbc46263046657aadeb80fc0160aa6a5df9
+ 5c7a146b9feed15e4dabe9e93b840e244ef4867b4a1e90759ba90f8c48f9d77e
+ 9a6b7fcc3d735bff9fb0038ce10e3e477c631e72b49f050144b24fd4fccad965
+ c6b58061ee0153c86cbc4778debcf715e69625011179306f8c2f93316aa4ea53
+ 39b179cf01417978366173855f35c4fc4b83715edf043879e00ecbf96af27b0c
+ ad538b32574e10e485d8f24c68e14ed44c7c5db3e6ae2e19b1b5a091b62a2352
+ d5f79b94e0f8386c475d62acdc979b2ca047c343508deabe3754ee1cf61a37ec
+ 0f15c349c55e6ac3973347e75529960503707479ce65125553d1608d1f0024a2
+ 1d4da7a0e374b7679080d6f6590046da63e9582a82e7e74f430b19885f0a5cb1
+ 8ca510271a8aeb789f8f91cb9c56f68d2e7784eaae9c5caeecce25529b5dd280
+ 060cd79b4e4594a8a24309cea93706f64fa6758f550f7c55f16f340f1d648a99
+ 9bf0aa22418c9bf7453f389240b28bc4b6507432a120067423d8a8ed60cbe6fc
+ b3f7eccd4f37d2d5a65308630b33fba68ec899499031a33e17e5bd25294b1a5d
+ 1ac6ff156d13e45f9569f8b98dfc4cbbfcb673d2ef509ec60a32972c0613ed8a
+ cb8a62443db986a21594aa7324e8ba6933f88023f7e8edac3a70ca61be9ad076
+ 14cf4ac5edc33809a6a540ad54ea14021c95b673c80bfcc456f68c0b8953455a
+ 809f67282bd2edf3443572fbbc9c6bd7d0bf6bf011bf1f733a9d7203bae6d3f4
+ 8db74a213fe1df6dad87298cfb004a02591830dbd3e4a2d86e0647d6809dcadb
+ af16ece04e0eb4b2979f51745ded99dda8cc0afb4143e078b3303dedba3deb1d
+ 0217ea37975248465fd6987705363c570b54b123ca3293d39f23d4fac53bdf8e
+ 9776c33b255707132bea73e17805b571e8942c9034cc154ebe438b234d45753a
+ 83e6f4d6bc460bd6a07b645634cdf962a8cd3f479740e48318cc5376d580eb50
+ 57cd93d9e7122e13904bb9fd1b62860fa849000dbb1651d1e0f1463542a563c6
+ 4502720ed8f5f6aae568d5a6f1911942eb89f6018328464b00b67b75a54fcabb
+ 3755f9201d40014579e2b9583542ded8621f22111829c5aafa3465b2a861979f
+ f39d60727a1bf082d6d1f9b6a3ca1b9457091c26253e0ded4bb3b6c2ed207700
+ 2feaa565808ad1eb10748cd6d7fb86432721c3aafaeca990bd9217911821590c
+ 3202de6efc73b18e38500edfba4085e6c8d87ede91c5d7e517865a35e583c75f
+ 323d2982e88537da5d9ce53366eeaac7d0744cc3d9926266ebcba8fcab9042ef
+ 87d36187e038efeb25c5fc5f4865432d92d947c394dc9915d063253c68e0c593
+ 06fa877cda032ef6433a90bb98d989804056495edc816c846bd5eb4f0e2558c1
+ 8fc68f6014151d7fbe2b183ece81357bd0db950169727cacea39b6a54ec2317b
+ dcb81d5b70c5371a3e05e2595120745aa188877c521c5ebf9825d189c99178bc
+ cc730257f0c9715be76129153d873fe98ca6cbc1c4905ad974f0a3ecee8712ef
+ fe0f100525319d0e43655090f2f7f1561ca0b9899d7e903f75f80d3e37775ea1
+ e9067f4da7a54866744065cf4efa72f6b81c79496efcce875017231969b4f8b0
+ 2b2429a4c5245d0aea3e317a83e3b6d82e24e4b8db2238626503c0abda5aa0da
+ 1fd9d4983b9e87d164f94708c6c73485806132d52eabab8d9620f24e31ff262e
+ b5ffa8391594c832eb4cf665b85f580362f805796e9af5b9f5d5342b12b272c7
+ e2defd45ceca49d1ff3062e095dc60cee1441a25bac08945b4e6f233dfa0f471
+ 6f25fe33fe46a546cfd67c979ef781cd662c84096612190e5705c111d72d6b31
+ 20639ee2ee0a1f8188e12307520a5514d9fac70e65bab5d8624254c5ce7e4a32
+ 30e7eca6c31114e934919e1eeabce3447fa778fbde35fb58e6c09b9771a2c717
+ bee3bf0d01abbaa3ca8cbae7bde8822e7f73394e573992822b43986876646b0e
+ 93dec63997d31b27271678f1a1765437a69f85695b66d9ee2f6177c89c24a040
+ 332b33195a2c37e0d428c424ebc3d16c23e82f03178d923053ba12215775f4f7
+ b5b026ed94f0a19db16ecb56308b3d210c3dbbcf1838abdbb459b39bfe40cf00
+ 3a9f8a6d9af871a1cabf271b4a88adbcb7005b586ab4a0d28d3fb782d879e054
+ 0dd31f2593198a3b2112473e3fc12bd5e1f2b493fbb43d31d27b21a25e085689
+ de6a88dd30b445faa88b4bc10d1732eefc4c30ce939fad09382a3e55c1b26f3b
+ 0d320f2ef36f4655c08b954ce0a8101697fa1354aa4d42931fb8bb20f5522fe9
+ 4911500ee8c522988483f97d2a76272b39038699b709d8c7ecaa615df5c02b2b
+ 20bf12f4d46721110c45db2b03b3949abfe8989da5652c77a6371dd0958c2fef
+ 2b3a45daaab640affb6da37e7cced3a5bcd3bff51c6b182658f0d4b0efa77aaf
+ 0aa0917e1755194b3040ae156083a4e38f4b5593717577a87b49bfe35d70b10a
+ babc10519fd8adc0a6153a1a957af61369f0dab8af2a42a0e897a42f7785581e
+ 3d947f24177dcf0f45f7ead13c1bc5017f98e83a64486e7bde8d13ba7a8c12ae
+ 17c5ca51fd380736587fdabd0b016ce1c4198d56ff8f8063fcd37d3021fa9a6c
+ 981503ec5b272d4f5e1cf25bdc25f429ff2788ff5929afa230c26ddc9dd3171d
+ a8ec77edfb37507e933e0ab94a684817666ff03e3de7242420495d40cf1340e1
+ bd110c4d71626846d9b909560fec23fe25934cd01e5392d297e50cd26d60cd87
+ 8d35104cfb4f86ae89ae5048509a0a6a1cfebf3ec8a40a8ddce0de91f3b13eef
+ 78cfc87da632600a1c4aa22b2a43b2dfd193d2f45f7cdfb874e8b6caa2a6929a
+ d94c7d96d1c8ec7e2842578f4703ded6b75be53e6934086e6a5b289e4d7aa476
+ 9d4185117872a09d989d01dccdd81f3266e0eed3458480f78d810f2d1f20f990"
From 3e77613657e2f21718f82d66be249382d5cff626 Mon Sep 17 00:00:00 2001
From: Peter Bui <pbui@github.bx612.space>
Date: Mon, 28 Oct 2019 23:27:32 -0400
Subject: [PATCH 060/186] dhcpcd: revert to 8.0.6 due to high CPU usage issue
This reverts commit ba04e4d1dd1e7d004ba377d2318cbe8e233839e4.
---
srcpkgs/dhcpcd/patches/musl-if_ether.patch | 14 --------------
srcpkgs/dhcpcd/template | 7 ++++---
2 files changed, 4 insertions(+), 17 deletions(-)
delete mode 100644 srcpkgs/dhcpcd/patches/musl-if_ether.patch
diff --git a/srcpkgs/dhcpcd/patches/musl-if_ether.patch b/srcpkgs/dhcpcd/patches/musl-if_ether.patch
deleted file mode 100644
index e8d3682cd7b..00000000000
--- a/srcpkgs/dhcpcd/patches/musl-if_ether.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- src/if-linux.c 2019-10-19 09:28:16.742626805 -0400
-+++ src/if-linux.c 2019-10-19 09:27:47.962304568 -0400
-@@ -46,7 +46,11 @@
-
- #include <arpa/inet.h>
- #include <net/if.h>
-+#if defined(__GLIBC__)
- #include <netinet/if_ether.h>
-+#else
-+#include <linux/if_arp.h>
-+#endif
- #include <netinet/in_systm.h>
- #include <netinet/in.h>
- #include <net/route.h>
diff --git a/srcpkgs/dhcpcd/template b/srcpkgs/dhcpcd/template
index bd4ae8bf0f8..e76c7a649fd 100644
--- a/srcpkgs/dhcpcd/template
+++ b/srcpkgs/dhcpcd/template
@@ -1,7 +1,8 @@
# Template file for 'dhcpcd'
pkgname=dhcpcd
-version=8.1.1
-revision=1
+reverts="8.1.1_1"
+version=8.0.6
+revision=2
build_style=configure
make_check_target=test
configure_args="--prefix=/usr --sbindir=/usr/bin --sysconfdir=/etc --rundir=/run"
@@ -12,7 +13,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
license="BSD-2-Clause"
homepage="https://roy.marples.name/projects/dhcpcd"
distfiles="https://roy.marples.name/downloads/dhcpcd/dhcpcd-${version}.tar.xz"
-checksum=485d308fe10febd36b6f936e4260e4ab34a146e4f00a9f7a5509c4377ad5ea82
+checksum=66b50199ed83bf502af3fab9ac001b417f0fac7e69c92d97a9c41499cebabd4f
lib32disabled=yes
conf_files=/etc/dhcpcd.conf
From 42eb88738217ba9950575c28eae3c7e5322d31db Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 29 Oct 2019 13:16:35 +0100
Subject: [PATCH 061/186] xbps: add patch to revert strict revision stuff
---
srcpkgs/xbps/patches/reverts-strict-rev.patch | 144 ++++++++++++++++++
srcpkgs/xbps/template | 2 +-
2 files changed, 145 insertions(+), 1 deletion(-)
create mode 100644 srcpkgs/xbps/patches/reverts-strict-rev.patch
diff --git a/srcpkgs/xbps/patches/reverts-strict-rev.patch b/srcpkgs/xbps/patches/reverts-strict-rev.patch
new file mode 100644
index 00000000000..541de940604
--- /dev/null
+++ b/srcpkgs/xbps/patches/reverts-strict-rev.patch
@@ -0,0 +1,144 @@
+commit 87ff41f401cb8b159859b65a04b398ac58a55e2d
+Author: Duncan Overbruck <mail@duncano.de>
+Date: Tue Oct 29 13:13:21 2019 +0100
+
+ Revert "lib/util.c: verify revision in xbps_pkg_{version,revision,name}"
+
+ This reverts commit 699b2bdd3b98b086ac989af3cf034135a7a6f570.
+
+diff --git lib/util.c lib/util.c
+index 6228d8fc..ee690304 100644
+--- lib/util.c
++++ lib/util.c
+@@ -50,16 +50,6 @@
+ #pragma clang diagnostic ignored "-Wformat-nonliteral"
+ #endif
+
+-static bool is_numeric(const char *str) {
+- if (str == NULL || str[0] == '\0'){
+- return false;
+- }
+- while (isdigit(str[0])) {
+- ++str;
+- }
+- return str[0] == '\0';
+-}
+-
+ /**
+ * @file lib/util.c
+ * @brief Utility routines
+@@ -127,22 +117,16 @@ xbps_pkg_is_ignored(struct xbps_handle *xhp, const char *pkg)
+ const char *
+ xbps_pkg_version(const char *pkg)
+ {
+- const char *p, *r;
+- size_t p_len;
++ const char *p;
+
+ if ((p = strrchr(pkg, '-')) == NULL)
+ return NULL;
+
+- ++p; /* skip first '-' */
+- p_len = strlen(p);
+- for (unsigned int i = 0; i < p_len; i++) {
++ for (unsigned int i = 0; i < strlen(p); i++) {
+ if (p[i] == '_')
+ break;
+- if (isdigit((unsigned char)p[i]) && (r = strchr(p + i + 1, '_'))) {
+- if (!is_numeric(r + 1)) {
+- break;
+- }
+- return p;
++ if (isdigit((unsigned char)p[i]) && strchr(p, '_')) {
++ return p + 1; /* skip first '-' */
+ }
+ }
+ return NULL;
+@@ -224,47 +208,36 @@ xbps_binpkg_arch(const char *pkg)
+ const char *
+ xbps_pkg_revision(const char *pkg)
+ {
+- const char *p, *r;
+- size_t p_len;
++ const char *p;
+
+- if ((p = strrchr(pkg, '-')) == NULL)
++ assert(pkg != NULL);
++
++ /* Get the required revision */
++ if ((p = strrchr(pkg, '_')) == NULL)
+ return NULL;
+
+- ++p; /* skip first '-' */
+- p_len = strlen(p);
+- for (unsigned int i = 0; i < p_len; i++) {
+- if (p[i] == '_')
+- break;
+- if (isdigit((unsigned char)p[i]) && (r = strchr(p + i + 1, '_'))) {
+- ++r; /* skip first '_' */
+- if (!is_numeric(r)) {
+- break;
+- }
+- return r;
+- }
+- }
+- return NULL;
++ if (!isdigit((unsigned char)p[1]))
++ return NULL;
++
++ return p + 1; /* skip first '_' */
+ }
+
+ char *
+ xbps_pkg_name(const char *pkg)
+ {
+- const char *p, *r;
++ const char *p;
+ char *buf;
+ unsigned int len;
+- size_t p_len;
+ bool valid = false;
+
+ if ((p = strrchr(pkg, '-')) == NULL)
+ return NULL;
+
+- p_len = strlen(p);
+- /* i = 1 skips first '-' */
+- for (unsigned int i = 1; i < p_len; i++) {
++ for (unsigned int i = 0; i < strlen(p); i++) {
+ if (p[i] == '_')
+ break;
+- if (isdigit((unsigned char)p[i]) && (r = strchr(p + i + 1, '_'))) {
+- valid = is_numeric(r + 1);
++ if (isdigit((unsigned char)p[i]) && strchr(p, '_')) {
++ valid = true;
+ break;
+ }
+ }
+diff --git tests/xbps/libxbps/util/main.c tests/xbps/libxbps/util/main.c
+index 41aac6ee..9ae88f1c 100644
+--- tests/xbps/libxbps/util/main.c
++++ tests/xbps/libxbps/util/main.c
+@@ -43,19 +43,19 @@ ATF_TC_BODY(util_test, tc)
+ ATF_CHECK_EQ(xbps_pkg_name("python-e_dbus"), NULL);
+ ATF_CHECK_EQ(xbps_pkg_name("fs-utils-v1"), NULL);
+ ATF_CHECK_EQ(xbps_pkg_name("fs-utils-v_1"), NULL);
+- ATF_CHECK_EQ(xbps_pkg_name("font-adobe-100dpi-1.8_blah"), NULL);
+ ATF_CHECK_EQ(xbps_pkg_version("font-adobe-100dpi"), NULL);
+ ATF_CHECK_EQ(xbps_pkg_version("font-adobe-100dpi-7.8"), NULL);
+ ATF_CHECK_EQ(xbps_pkg_version("python-e_dbus"), NULL);
+ ATF_CHECK_EQ(xbps_pkg_version("python-e_dbus-1"), NULL);
+- ATF_CHECK_EQ(xbps_pkg_version("font-adobe-100dpi-1.8_blah"), NULL);
+- ATF_CHECK_EQ(xbps_pkg_revision("systemd-43_1_0"), NULL);
+ ATF_REQUIRE_STREQ(xbps_pkg_name("font-adobe-100dpi-7.8_2"), "font-adobe-100dpi");
+ ATF_REQUIRE_STREQ(xbps_pkg_name("systemd-43_1"), "systemd");
++ ATF_REQUIRE_STREQ(xbps_pkg_name("font-adobe-100dpi-1.8_blah"), "font-adobe-100dpi");
+ ATF_REQUIRE_STREQ(xbps_pkg_name("python-e_dbus-1.0_1"), "python-e_dbus");
+ ATF_REQUIRE_STREQ(xbps_pkg_version("font-adobe-100dpi-7.8_2"), "7.8_2");
++ ATF_REQUIRE_STREQ(xbps_pkg_version("font-adobe-100dpi-1.8_blah"), "1.8_blah");
+ ATF_REQUIRE_STREQ(xbps_pkg_version("python-e_dbus-1_1"), "1_1");
+ ATF_REQUIRE_STREQ(xbps_pkg_version("fs-utils-v1_1"), "v1_1");
++ ATF_REQUIRE_STREQ(xbps_pkg_revision("systemd-43_1_0"), "0");
+ ATF_REQUIRE_STREQ(xbps_pkg_revision("systemd_21-43_0"), "0");
+ ATF_REQUIRE_STREQ(xbps_pkgpattern_name("systemd>=43"), "systemd");
+ ATF_REQUIRE_STREQ(xbps_pkgpattern_name("systemd>43"), "systemd");
diff --git a/srcpkgs/xbps/template b/srcpkgs/xbps/template
index c56c6dfc3e4..65e456f2bad 100644
--- a/srcpkgs/xbps/template
+++ b/srcpkgs/xbps/template
@@ -1,7 +1,7 @@
# Template file for 'xbps'
pkgname=xbps
version=0.57.1
-revision=1
+revision=2
bootstrap=yes
build_style=configure
short_desc="XBPS package system utilities"
From ab4e67e8050c2a619c945c0a1df3fb7c85ee2ac4 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 29 Oct 2019 13:16:54 +0100
Subject: [PATCH 062/186] xbps-static: add patch to revert strict revision
stuff
---
srcpkgs/xbps-static/template | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/srcpkgs/xbps-static/template b/srcpkgs/xbps-static/template
index eeaab894993..037fa0fad4e 100644
--- a/srcpkgs/xbps-static/template
+++ b/srcpkgs/xbps-static/template
@@ -2,7 +2,7 @@
# NOTE: keep this package synchronized with "srcpkgs/xbps"
pkgname=xbps-static
version=0.57.1
-revision=1
+revision=2
# only musl
archs="*-musl"
wrksrc="xbps-${version}"
From 1cece3d32a7d2ac3172506ce28d8b7fd2295d913 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Tue, 29 Oct 2019 14:23:30 +0100
Subject: [PATCH 063/186] linux4.19: update to 4.19.81.
---
srcpkgs/linux4.19/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/linux4.19/template b/srcpkgs/linux4.19/template
index be0ee554735..9913f7d0af9 100644
--- a/srcpkgs/linux4.19/template
+++ b/srcpkgs/linux4.19/template
@@ -1,6 +1,6 @@
# Template file for 'linux4.19'
pkgname=linux4.19
-version=4.19.80
+version=4.19.81
revision=1
wrksrc="linux-${version}"
short_desc="Linux kernel and modules (${version%.*} series)"
@@ -8,7 +8,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="GPL-2.0-only"
homepage="https://www.kernel.org"
distfiles="https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-${version}.tar.xz"
-checksum=80a9ba764e088aa7fddfef5a97c0236905e291468a37832243b6f3828d36e7ec
+checksum=293ec1ae0f6b3b4be83a217224b51d137f2163cf2d9d294eecf5d0a354e4e29d
patch_args="-Np1"
nodebug=yes # -dbg package is generated below manually
From 2c5f41aedf5632a9f7d0232a4eee1eb013dd5471 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Tue, 29 Oct 2019 14:25:18 +0100
Subject: [PATCH 064/186] linux4.14: update to 4.14.151.
---
srcpkgs/linux4.14/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/linux4.14/template b/srcpkgs/linux4.14/template
index d87edbbf86f..5b19c71c0f3 100644
--- a/srcpkgs/linux4.14/template
+++ b/srcpkgs/linux4.14/template
@@ -1,6 +1,6 @@
# Template file for 'linux4.14'
pkgname=linux4.14
-version=4.14.149
+version=4.14.151
revision=1
patch_args="-Np1"
wrksrc="linux-${version}"
@@ -9,7 +9,7 @@ homepage="http://www.kernel.org"
license="GPL-2.0-only"
short_desc="Linux kernel and modules (${version%.*} series)"
distfiles="https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-${version}.tar.xz"
-checksum=e69dabd2368440ce1650cda0cf043e1ba3f3343f940a43b68e761739fcb3f296
+checksum=ff519c428ee9bbb513a84db5ec32a7e3705cd8c23a57104b25b944cb79583fae
nodebug=yes # -dbg package is generated below manually
nostrip=yes
From a08b911a0612b4f26fcde7f6133ef64abca57a8d Mon Sep 17 00:00:00 2001
From: Anthony Iliopoulos <ailiop@altatus.com>
Date: Tue, 29 Oct 2019 14:10:28 +0100
Subject: [PATCH 065/186] wmutils-core: update to 1.5.
---
srcpkgs/wmutils-core/template | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/srcpkgs/wmutils-core/template b/srcpkgs/wmutils-core/template
index eaacc5bbcdd..c383df9eb49 100644
--- a/srcpkgs/wmutils-core/template
+++ b/srcpkgs/wmutils-core/template
@@ -1,18 +1,18 @@
# Template file for 'wmutils-core'
pkgname=wmutils-core
-version=1.4
-revision=2
+version=1.5
+revision=1
wrksrc="${pkgname##*-}-${version}"
build_style=gnu-makefile
make_use_env=yes
-conflicts="lsw"
-makedepends="libxcb-devel xcb-util-devel"
+makedepends="libxcb-devel xcb-util-devel xcb-util-cursor-devel"
short_desc="Set of window manipulation tools"
maintainer="Orphaned <orphan@voidlinux.org>"
license="ISC"
homepage="https://github.com/wmutils/core"
distfiles="https://github.com/${pkgname%-*}/core/archive/v${version}.tar.gz"
-checksum=44e16576b7f6e1f126c2cb249449ab7e10fd65289aff774ffaf27d2c15a7b2ba
+checksum=72af22ea52bc343bf90a6603ae3e169ed3c15f64635fa42507cc662ab04a6372
+conflicts="lsw"
post_extract() {
sed -i -e 's,/man,/share/man,' \
From edc874e2eb9d9a7e89838da31504f07e117097df Mon Sep 17 00:00:00 2001
From: Anthony Iliopoulos <ailiop@altatus.com>
Date: Tue, 29 Oct 2019 13:59:19 +0100
Subject: [PATCH 066/186] sudo: update to 1.8.29.
---
srcpkgs/sudo/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/sudo/template b/srcpkgs/sudo/template
index 7119eba3208..5d798e8409e 100644
--- a/srcpkgs/sudo/template
+++ b/srcpkgs/sudo/template
@@ -1,6 +1,6 @@
# Template file for 'sudo'
pkgname=sudo
-version=1.8.28p1
+version=1.8.29
revision=1
build_style=gnu-configure
configure_args="--with-ignore-dot --with-insults=disabled --with-all-insults --with-env-editor
@@ -15,7 +15,7 @@ license="ISC"
homepage="https://www.sudo.ws/"
changelog="https://www.sudo.ws/repos/sudo/raw-file/tip/NEWS"
distfiles="https://www.sudo.ws/dist/sudo-${version}.tar.gz"
-checksum=23ba5a84af31e3b5ded58d4be6d3f6939a495a55561fba92c6941b79a6e8b027
+checksum=ce53ffac9604e23321334d8ba8ac59ded2bcf624fdb9dbde097ab2049bf29c7c
conf_files="/etc/pam.d/sudo /etc/sudoers"
lib32disabled=yes
From 5bf9c6a0cc58ea40011c107d777475928058f0b7 Mon Sep 17 00:00:00 2001
From: bra1nwave <bra1nwave@protonmail.com>
Date: Tue, 29 Oct 2019 08:25:00 +0100
Subject: [PATCH 067/186] libinput: update to 1.14.3.
---
srcpkgs/libinput/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/libinput/template b/srcpkgs/libinput/template
index d079fd9575e..9021d3ca4d3 100644
--- a/srcpkgs/libinput/template
+++ b/srcpkgs/libinput/template
@@ -1,6 +1,6 @@
# Template file for 'libinput'
pkgname=libinput
-version=1.14.2
+version=1.14.3
revision=1
build_style=meson
configure_args="-Ddebug-gui=false -Ddocumentation=false -Dtests=false"
@@ -8,11 +8,11 @@ hostmakedepends="pkg-config"
makedepends="libevdev-devel libwacom-devel mtdev-devel eudev-libudev-devel"
checkdepends="valgrind check-devel"
short_desc="Provides handling input devices in Wayland compositors and X"
-maintainer="bra1nwave <brainwave@openmailbox.org>"
+maintainer="bra1nwave <bra1nwave@protonmail.com>"
license="MIT"
homepage="https://www.freedesktop.org/wiki/Software/libinput"
distfiles="${FREEDESKTOP_SITE}/${pkgname}/${pkgname}-${version}.tar.xz"
-checksum=6b094669141f26c4df0d62147bbd0f76df1044333e19e6f6dc9413217c51a2c6
+checksum=0feb3a0589709cc1032893bfaf4c49150d5360bd9782bec888f9e4dd9044c5b7
if [ "$XBPS_CHECK_PKGS" ]; then
configure_args+=" -Dtests=true"
From 4d99ea8da5ae699da33f1181832d3be494774ec0 Mon Sep 17 00:00:00 2001
From: Cameron Nemo <cnemo@tutanota.com>
Date: Mon, 28 Oct 2019 19:45:57 -0700
Subject: [PATCH 068/186] conmon: update to 2.0.2.
---
srcpkgs/conmon/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/conmon/template b/srcpkgs/conmon/template
index 1b88fb61e50..801189388e5 100644
--- a/srcpkgs/conmon/template
+++ b/srcpkgs/conmon/template
@@ -1,6 +1,6 @@
# Template file for 'conmon'
pkgname=conmon
-version=2.0.1
+version=2.0.2
revision=1
build_style=gnu-makefile
hostmakedepends="pkg-config"
@@ -10,7 +10,7 @@ maintainer="Cameron Nemo <cnemo@tutanota.com>"
license="Apache-2.0"
homepage="https://github.com/containers/conmon"
distfiles="https://github.com/containers/conmon/archive/v${version}.tar.gz"
-checksum=809508bd6f76599516f5a5a8f509e1257c2bdbcdc623c11b49e99287bba3d293
+checksum=addb8bf418cc81991e2564a6c264b02d596a0678960f54cfb0e233d837922b2a
do_install() {
vbin bin/conmon
From 7fbb6c8405aade859ac2db71da08dd3aeb04c134 Mon Sep 17 00:00:00 2001
From: Cameron Nemo <cnemo@tutanota.com>
Date: Mon, 28 Oct 2019 19:18:16 -0700
Subject: [PATCH 069/186] buildah: update to 1.11.4.
---
srcpkgs/buildah/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/buildah/template b/srcpkgs/buildah/template
index 2145d41023d..5eb1a22d89e 100644
--- a/srcpkgs/buildah/template
+++ b/srcpkgs/buildah/template
@@ -1,6 +1,6 @@
# Template file for 'buildah'
pkgname=buildah
-version=1.11.3
+version=1.11.4
revision=1
build_style=go
go_import_path=github.com/containers/buildah
@@ -15,7 +15,7 @@ maintainer="Cameron Nemo <cnemo@tutanota.com>"
license="Apache-2.0"
homepage="https://github.com/containers/buildah"
distfiles="${homepage}/archive/v${version}.tar.gz"
-checksum=a3df3f87aa06e322f8fb5f61337cffa2c57ad4fca6b49ed9431b3275b52131a5
+checksum=53700397ae3989706ac1c42d793429bcb063b544356ad4768c9bbbade9d2cfca
post_build() {
make -C docs GOMD2MAN=go-md2man
From 085518cf0b6e04aa9a51831595b50c408822948e Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Tue, 29 Oct 2019 01:41:24 +0000
Subject: [PATCH 070/186] file: add patch for CVE-2019-18218
CVE: https://nvd.nist.gov/vuln/detail/CVE-2019-18218
Patch: https://github.com/file/file/commit/46a8443f76cec4b41ec736eca396984c74664f84
---
...-of-elements-in-a-vector-found-by-os.patch | 59 +++++++++++++++++++
srcpkgs/file/template | 2 +-
2 files changed, 60 insertions(+), 1 deletion(-)
create mode 100644 srcpkgs/file/patches/0001-Limit-the-number-of-elements-in-a-vector-found-by-os.patch
diff --git a/srcpkgs/file/patches/0001-Limit-the-number-of-elements-in-a-vector-found-by-os.patch b/srcpkgs/file/patches/0001-Limit-the-number-of-elements-in-a-vector-found-by-os.patch
new file mode 100644
index 00000000000..0507f75f81f
--- /dev/null
+++ b/srcpkgs/file/patches/0001-Limit-the-number-of-elements-in-a-vector-found-by-os.patch
@@ -0,0 +1,59 @@
+From ba28c7f45bc1fd8cf882ad21ce619655c2736d7b Mon Sep 17 00:00:00 2001
+From: Christos Zoulas <christos@zoulas.com>
+Date: Mon, 26 Aug 2019 14:31:39 +0000
+Subject: [PATCH] Limit the number of elements in a vector (found by oss-fuzz)
+
+---
+ src/cdf.c | 9 ++++-----
+ src/cdf.h | 1 +
+ 2 files changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/src/cdf.c b/src/cdf.c
+index 556a3ff8..e4835fef 100644
+--- src/cdf.c
++++ src/cdf.c
+@@ -35,7 +35,7 @@
+ #include "file.h"
+
+ #ifndef lint
+-FILE_RCSID("@(#)$File: cdf.c,v 1.114 2019/02/20 02:35:27 christos Exp $")
++FILE_RCSID("@(#)$File: cdf.c,v 1.116 2019/08/26 14:31:39 christos Exp $")
+ #endif
+
+ #include <assert.h>
+@@ -1013,8 +1013,9 @@ cdf_read_property_info(const cdf_stream_t *sst, const cdf_header_t *h,
+ goto out;
+ }
+ nelements = CDF_GETUINT32(q, 1);
+- if (nelements == 0) {
+- DPRINTF(("CDF_VECTOR with nelements == 0\n"));
++ if (nelements > CDF_ELEMENT_LIMIT || nelements == 0) {
++ DPRINTF(("CDF_VECTOR with nelements == %"
++ SIZE_T_FORMAT "u\n", nelements));
+ goto out;
+ }
+ slen = 2;
+@@ -1056,8 +1057,6 @@ cdf_read_property_info(const cdf_stream_t *sst, const cdf_header_t *h,
+ goto out;
+ inp += nelem;
+ }
+- DPRINTF(("nelements = %" SIZE_T_FORMAT "u\n",
+- nelements));
+ for (j = 0; j < nelements && i < sh.sh_properties;
+ j++, i++)
+ {
+diff --git a/src/cdf.h b/src/cdf.h
+index 2f7e554b..05056668 100644
+--- src/cdf.h
++++ src/cdf.h
+@@ -48,6 +48,7 @@
+ typedef int32_t cdf_secid_t;
+
+ #define CDF_LOOP_LIMIT 10000
++#define CDF_ELEMENT_LIMIT 100000
+
+ #define CDF_SECID_NULL 0
+ #define CDF_SECID_FREE -1
+--
+2.23.0
+
diff --git a/srcpkgs/file/template b/srcpkgs/file/template
index f12b0233e16..03aaa501cfb 100644
--- a/srcpkgs/file/template
+++ b/srcpkgs/file/template
@@ -1,7 +1,7 @@
# Template file for 'file'
pkgname=file
version=5.37
-revision=1
+revision=2
bootstrap=yes
build_style=gnu-configure
configure_args="--enable-static"
From 2f14ab8ef586768edd65bb1b0d4cc5aa498a7707 Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Tue, 29 Oct 2019 00:52:47 +0000
Subject: [PATCH 071/186] unoconv: add CVE-2019-17400 patch
---
...pdateDocMode-behavior-and-add-new-op.patch | 117 ++++++++++++++++++
srcpkgs/unoconv/template | 4 +-
2 files changed, 119 insertions(+), 2 deletions(-)
create mode 100644 srcpkgs/unoconv/patches/0001-change-default-updateDocMode-behavior-and-add-new-op.patch
diff --git a/srcpkgs/unoconv/patches/0001-change-default-updateDocMode-behavior-and-add-new-op.patch b/srcpkgs/unoconv/patches/0001-change-default-updateDocMode-behavior-and-add-new-op.patch
new file mode 100644
index 00000000000..d10cba7b96f
--- /dev/null
+++ b/srcpkgs/unoconv/patches/0001-change-default-updateDocMode-behavior-and-add-new-op.patch
@@ -0,0 +1,117 @@
+From 3351c5e5eef88690ed860bfee99d905202518a22 Mon Sep 17 00:00:00 2001
+From: Samuel Erb <samrerb@erbbysam.com>
+Date: Tue, 17 Sep 2019 12:22:12 -0400
+Subject: [PATCH] change default updateDocMode behavior and add new option to
+ keep old behavior (#510)
+
+---
+ unoconv | 51 ++++++++++++++++++++++++++++++---------------------
+ 1 file changed, 30 insertions(+), 21 deletions(-)
+
+diff --git a/unoconv b/unoconv
+index f844d0f..762dc85 100755
+--- unoconv
++++ unoconv
+@@ -543,6 +543,8 @@ class Options:
+ self.template = None
+ self.timeout = 6
+ self.verbose = 0
++ self.userProfile = None
++ self.updateDocMode = NO_UPDATE
+
+ self.setprinter = False
+ self.paperformat = None
+@@ -555,8 +557,8 @@ class Options:
+ ['connection=', 'debug', 'doctype=', 'export=', 'field=', 'format=',
+ 'help', 'import=', 'import-filter-name=', 'listener', 'meta=', 'no-launch',
+ 'output=', 'outputpath', 'password=', 'pipe=', 'port=', 'preserve',
+- 'server=', 'timeout=', 'show', 'stdin', 'stdout', 'template', 'printer=',
+- 'verbose', 'version'] )
++ 'server=', 'timeout=', 'user-profile=', 'show', 'stdin',
++ 'stdout', 'template', 'printer=', 'unsafe-quiet-update', 'verbose', 'version'] )
+ except getopt.error as exc:
+ print('unoconv: %s, try unoconv -h for a list of all the options' % str(exc))
+ sys.exit(255)
+@@ -646,6 +648,10 @@ class Options:
+ self.template = arg
+ elif opt in ['-T', '--timeout']:
+ self.timeout = int(arg)
++ elif opt in ['--unsafe-quiet-update']:
++ # ref https://www.openoffice.org/api/docs/common/ref/com/sun/star/document/UpdateDocMode.html
++ print('Warning: Do not use the option --unsafe-quiet-update with untrusted input.')
++ self.updateDocMode = QUIET_UPDATE
+ elif opt in ['-v', '--verbose']:
+ self.verbose = self.verbose + 1
+ elif opt in ['-V', '--version']:
+@@ -760,6 +766,7 @@ unoconv options:
+ --stdout write output to stdout
+ -t, --template=file import the styles from template (.ott)
+ -T, --timeout=secs timeout after secs if connection to listener fails
++ --unsafe-quiet-update allow rendered document to fetch external resources (Warning: this is unsafe with untrusted input)
+ -v, --verbose be more and more verbose (-vvv for debugging)
+ --version display version number of unoconv, OOo/LO and platform details
+ -P, --printer printer options
+@@ -930,7 +937,7 @@ class Convertor:
+ phase = "import"
+
+ ### Load inputfile
+- inputprops = UnoProps(Hidden=True, ReadOnly=True, UpdateDocMode=QUIET_UPDATE)
++ inputprops = UnoProps(Hidden=True, ReadOnly=True, UpdateDocMode=op.updateDocMode)
+
+ if op.password:
+ inputprops += UnoProps(Password=op.password)
+@@ -983,23 +990,25 @@ class Convertor:
+ # except AttributeError:
+ # pass
+
+- ### Update document links
+- phase = "update-links"
+- try:
+- document.updateLinks()
+- # Found that when converting HTML files with external images, OO would only load five or six of
+- # the images in the file. In the resulting document, the rest of the images did not appear. Cycling
+- # through all the image references in the document seems to force OO to actually load them. Found
+- # some helpful guidance in this thread:
+- # https://forum.openoffice.org/en/forum/viewtopic.php?f=30&t=23909
+- # Ideally we would like to have the option to embed the images into the document, but I have not been
+- # able to figure out how to do this yet.
+- graphObjs = document.GraphicObjects
+- for i in range(0, graphObjs.getCount()):
+- graphObj = graphObjs.getByIndex(i)
+- except AttributeError:
+- # the document doesn't implement the XLinkUpdate interface
+- pass
++ ### Update document links if appropriate
++ if op.updateDocMode != NO_UPDATE:
++ phase = "update-links"
++ try:
++ document.updateLinks()
++ # Found that when converting HTML files with external images, OO would only load five or six of
++ # the images in the file. In the resulting document, the rest of the images did not appear. Cycling
++ # through all the image references in the document seems to force OO to actually load them. Found
++ # some helpful guidance in this thread:
++ # https://forum.openoffice.org/en/forum/viewtopic.php?f=30&t=23909
++ # Ideally we would like to have the option to embed the images into the document, but I have not been
++ # able to figure out how to do this yet.
++ if op.updatehtmllinks:
++ graphObjs = document.GraphicObjects
++ for i in range(0, graphObjs.getCount()):
++ graphObj = graphObjs.getByIndex(i)
++ except AttributeError:
++ # the document doesn't implement the XLinkUpdate interface
++ pass
+
+ ### Add/Replace variables
+ phase = "replace-fields"
+@@ -1347,7 +1356,7 @@ if __name__ == '__main__':
+ ### Now that we have found a working pyuno library, let's import some classes
+ from com.sun.star.beans import PropertyValue
+ from com.sun.star.connection import NoConnectException
+- from com.sun.star.document.UpdateDocMode import QUIET_UPDATE
++ from com.sun.star.document.UpdateDocMode import NO_UPDATE, QUIET_UPDATE
+ from com.sun.star.lang import DisposedException, IllegalArgumentException
+ from com.sun.star.io import IOException, XOutputStream
+ from com.sun.star.script import CannotConvertException
+--
+2.23.0
+
diff --git a/srcpkgs/unoconv/template b/srcpkgs/unoconv/template
index b1bc08c4275..7f4dcb4853a 100644
--- a/srcpkgs/unoconv/template
+++ b/srcpkgs/unoconv/template
@@ -1,14 +1,14 @@
# Template file for 'unoconv'
pkgname=unoconv
version=0.8.2
-revision=1
+revision=2
archs=noarch
build_style=gnu-makefile
hostmakedepends="asciidoc git"
depends="python"
short_desc="Convert between document formats supported by LibreOffice/OpenOffice"
maintainer="Antonio Malcolm <antonio@antoniomalcolm.com>"
-license="GPL-2"
+license="GPL-2.0-only"
homepage="https://github.com/dagwieers/unoconv"
distfiles="${homepage}/archive/${version}.tar.gz>${pkgname}-${version}.tar.gz"
checksum=5381c0338d50e9b05cd30f8724b796e3bf426e9dde3d51169b3511de22de14a6
From 1a71a4b205a73282d13f7f10f1f17c09fc730048 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20Ey=C3=9Fer?= <daniel.eysser@gmail.com>
Date: Tue, 29 Oct 2019 00:50:51 +0100
Subject: [PATCH 072/186] youtube-dl: update to 2019.10.29.
---
srcpkgs/youtube-dl/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/youtube-dl/template b/srcpkgs/youtube-dl/template
index 40b7681c85c..933fd4a57d6 100644
--- a/srcpkgs/youtube-dl/template
+++ b/srcpkgs/youtube-dl/template
@@ -1,6 +1,6 @@
# Template file for 'youtube-dl'
pkgname=youtube-dl
-version=2019.10.22
+version=2019.10.29
revision=1
archs=noarch
wrksrc=youtube-dl
@@ -14,7 +14,7 @@ license="Unlicense"
homepage="https://ytdl-org.github.io/youtube-dl/"
changelog="https://raw.githubusercontent.com/ytdl-org/youtube-dl/master/ChangeLog"
distfiles="https://yt-dl.org/downloads/${version}/youtube-dl-${version}.tar.gz"
-checksum=8b678129fe221cda70ac4a4ccd13372b65e9b4faa7c12cbbe4ca01ec2f378f1b
+checksum=e4eea3ff5aad9804f8d76b0be02ad16a6b530d16a47b227418e880be24f306d3
post_install() {
rm -rf ${DESTDIR}/usr/etc
From 576aad8865eb85150cbf2467172b946edcf7625d Mon Sep 17 00:00:00 2001
From: Renato Aguiar <renato@renag.me>
Date: Mon, 28 Oct 2019 13:35:13 -0700
Subject: [PATCH 073/186] borgmatic: update to 1.4.0
---
srcpkgs/borgmatic/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/borgmatic/template b/srcpkgs/borgmatic/template
index fded19aaaea..25b3956dada 100644
--- a/srcpkgs/borgmatic/template
+++ b/srcpkgs/borgmatic/template
@@ -1,6 +1,6 @@
# Template file for 'borgmatic'
pkgname=borgmatic
-version=1.3.26
+version=1.4.0
revision=1
archs=noarch
build_style=python3-module
@@ -15,7 +15,7 @@ maintainer="Renato Aguiar <renato@renag.me>"
license="GPL-3.0-only"
homepage="https://torsion.org/borgmatic/"
distfiles="${PYPI_SITE}/b/borgmatic/borgmatic-${version}.tar.gz"
-checksum=1663d4a4b7393fa1a848a052daf4a7f6f125fd67058c4bdffce885a089b235e6
+checksum=861467e5d7c1588e9e356966e6a9b8fca108e6bd17700d9a20afc8d00ee39116
do_check() {
# The tests use the NEWS file to get version and checks against
From 36096b8f0137b7e368d30c2e441e5ab4a42728a0 Mon Sep 17 00:00:00 2001
From: q66 <daniel@octaforge.org>
Date: Mon, 28 Oct 2019 20:00:45 +0100
Subject: [PATCH 074/186] a2jmidid: fix build on musl/ppc (and also a
correction on glibc)
[ci skip]
---
srcpkgs/a2jmidid/patches/musl-ppc.patch | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
create mode 100644 srcpkgs/a2jmidid/patches/musl-ppc.patch
diff --git a/srcpkgs/a2jmidid/patches/musl-ppc.patch b/srcpkgs/a2jmidid/patches/musl-ppc.patch
new file mode 100644
index 00000000000..c16523512ef
--- /dev/null
+++ b/srcpkgs/a2jmidid/patches/musl-ppc.patch
@@ -0,0 +1,18 @@
+This fixes build on ppc32/musl but also fixes incorrect usage of uc_regs
+on glibc (uc_regs is an mcontext_t pointer, you can't index it directly)
+
+--- sigsegv.c
++++ sigsegv.c
+@@ -97,7 +97,11 @@ static void signal_segv(int signum, siginfo_t* info, void*ptr) {
+ for(i = 0; i < NGREG; i++)
+ a2j_error("reg[%02d] = 0x" REGFORMAT, i,
+ #if defined(__powerpc__) && !defined(__powerpc64__)
+- ucontext->uc_mcontext.uc_regs[i]
++#if defined(__GLIBC__)
++ ucontext->uc_mcontext.uc_regs->gregs[i]
++#else
++ ucontext->uc_mcontext.gregs[i]
++#endif
+ #elif defined(__powerpc64__)
+ ucontext->uc_mcontext.gp_regs[i]
+ #elif defined(__sparc__) && defined(__arch64__)
From d651b2f98bbe82777805ac8cd6b77d665f462841 Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Mon, 28 Oct 2019 20:11:06 +0200
Subject: [PATCH 075/186] spdx-licenses-list: update to 3.7.
---
srcpkgs/spdx-licenses-list/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/spdx-licenses-list/template b/srcpkgs/spdx-licenses-list/template
index 948cd4f767b..f17de17026e 100644
--- a/srcpkgs/spdx-licenses-list/template
+++ b/srcpkgs/spdx-licenses-list/template
@@ -1,15 +1,15 @@
# Template file for 'spdx-licenses-list'
pkgname=spdx-licenses-list
-version=3.6
+version=3.7
revision=1
archs=noarch
wrksrc="license-list-data-${version}"
short_desc="SPDX License List"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="mobinmob <mobinmob@disroot.org>"
license="GPL-3.0-or-later"
homepage="https://spdx.org"
distfiles="https://github.com/spdx/license-list-data/archive/v${version}.tar.gz"
-checksum=601e63613a7b0a3a353f1871970d33742fad6b8d040e54c70d6d24b2bc0a9d26
+checksum=3f3a121ad331261d0997b3c6526d0db030d8b1468afce862921eaea22099f909
do_install() {
vmkdir usr/share/spdx
From 1ac699c497b8d2749108ac9647ca08299fe1ce26 Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Mon, 28 Oct 2019 19:05:22 +0200
Subject: [PATCH 076/186] bleachbit: update to 3.0.
---
srcpkgs/bleachbit/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/bleachbit/template b/srcpkgs/bleachbit/template
index b8f9eb00089..a2282f524e7 100644
--- a/srcpkgs/bleachbit/template
+++ b/srcpkgs/bleachbit/template
@@ -1,16 +1,16 @@
# Template file for 'bleachbit'
pkgname=bleachbit
-version=2.2
+version=3.0
revision=1
archs=noarch
build_style=gnu-makefile
pycompile_dirs="usr/share/bleachbit"
make_install_args="prefix=/usr"
hostmakedepends="python"
-depends="pygtk>=2 desktop-file-utils hicolor-icon-theme"
+depends="python-gobject gtk+3 desktop-file-utils hicolor-icon-theme"
short_desc="Deletes unneeded files to free disk space and maintain privacy"
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=5abdf59df4157880347590c8463a2b1bff94467e2cfd988569a90f5cb447292a
+distfiles="https://github.com/bleachbit/bleachbit/archive/${version}.tar.gz"
+checksum=d992b9e11f0fc3612a2609bf6f77faeca2e39bb53556ee3259dc3ee210802a73
From 07f8418c62e915f754a3a75be3edb39e87b94770 Mon Sep 17 00:00:00 2001
From: q66 <daniel@octaforge.org>
Date: Mon, 28 Oct 2019 18:15:42 +0100
Subject: [PATCH 077/186] opentoonz: add big endian patch
[ci skip]
---
srcpkgs/opentoonz/patches/big-endian.patch | 38 ++++++++++++++++++++++
1 file changed, 38 insertions(+)
create mode 100644 srcpkgs/opentoonz/patches/big-endian.patch
diff --git a/srcpkgs/opentoonz/patches/big-endian.patch b/srcpkgs/opentoonz/patches/big-endian.patch
new file mode 100644
index 00000000000..fe4573ec08d
--- /dev/null
+++ b/srcpkgs/opentoonz/patches/big-endian.patch
@@ -0,0 +1,38 @@
+Fix up some big endian paths that did not survive refactoring.
+
+--- toonz/sources/image/tzl/tiio_tzl.cpp
++++ toonz/sources/image/tzl/tiio_tzl.cpp
+@@ -945,7 +945,7 @@ void TLevelWriterTzl::saveImage(const TImageP &img, const TFrameId &_fid,
+ Header *header = (Header *)buff;
+
+ TRasterP ras;
+- m_codec->decompress(buff, buffSize, ras);
++ m_codec->decompress(buff, buffSize, ras, false);
+ delete[] buff;
+ assert((TRasterCM32P)ras);
+ assert(ras->getLx() == header->m_lx);
+--- toonz/sources/sound/wav/tsio_wav.cpp
++++ toonz/sources/sound/wav/tsio_wav.cpp
+@@ -373,17 +373,17 @@ bool TSoundTrackWriterWav::save(const TSoundTrackP &sndtrack) {
+ #if (!TNZ_LITTLE_ENDIAN)
+ {
+ if (fmtChunk.m_bitPerSample == 8)
+- memcpy((void *)waveData, (void *)sndtrack->getRawData(), soundDataLength);
++ memcpy((void *)waveData.get(), (void *)sndtrack->getRawData(), soundDataLength);
+ else if (fmtChunk.m_bitPerSample == 16) {
+- swapAndCopySamples((short *)sndtrack->getRawData(), (short *)waveData,
++ swapAndCopySamples((short *)sndtrack->getRawData(), (short *)waveData.get(),
+ sndtrack->getSampleCount() * fmtChunk.m_chans);
+ } else if (fmtChunk.m_bitPerSample == 24) { // swap e togliere quarto byte
+ UCHAR *begin = (UCHAR *)sndtrack->getRawData();
+ for (int i = 0; i < (int)sndtrack->getSampleCount() * fmtChunk.m_chans;
+ ++i) {
+- *(waveData + 3 * i) = *(begin + 4 * i + 3);
+- *(waveData + 3 * i + 1) = *(begin + 4 * i + 2);
+- *(waveData + 3 * i + 2) = *(begin + 4 * i + 1);
++ *(waveData.get() + 3 * i) = *(begin + 4 * i + 3);
++ *(waveData.get() + 3 * i + 1) = *(begin + 4 * i + 2);
++ *(waveData.get() + 3 * i + 2) = *(begin + 4 * i + 1);
+ }
+ }
+ }
From 8426cb7716c0a08a4563476f7243483d32500270 Mon Sep 17 00:00:00 2001
From: Anthony Iliopoulos <ailiop@altatus.com>
Date: Mon, 28 Oct 2019 14:46:46 +0100
Subject: [PATCH 078/186] xorriso: update to 1.5.2.
---
srcpkgs/xorriso/patches/musl.patch | 10 ----------
srcpkgs/xorriso/template | 8 ++++----
2 files changed, 4 insertions(+), 14 deletions(-)
delete mode 100644 srcpkgs/xorriso/patches/musl.patch
diff --git a/srcpkgs/xorriso/patches/musl.patch b/srcpkgs/xorriso/patches/musl.patch
deleted file mode 100644
index ddb6a5a3278..00000000000
--- a/srcpkgs/xorriso/patches/musl.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- libisofs/aaip_0_2.h.orig 2015-11-30 09:43:49.164367780 +0100
-+++ libisofs/aaip_0_2.h 2015-11-30 09:44:11.411563960 +0100
-@@ -16,6 +16,7 @@
- #ifndef Aaip_h_is_includeD
- #define Aaip_h_is_includeD yes
-
-+#include <sys/types.h> /* ssize_t */
-
- /* --------------------------------- Encoder ---------------------------- */
-
diff --git a/srcpkgs/xorriso/template b/srcpkgs/xorriso/template
index 13bda5a2353..771f0640502 100644
--- a/srcpkgs/xorriso/template
+++ b/srcpkgs/xorriso/template
@@ -1,12 +1,12 @@
# Template file for 'xorriso'
pkgname=xorriso
-version=1.5.1
-revision=2
+version=1.5.2
+revision=1
build_style=gnu-configure
makedepends="zlib-devel bzip2-devel readline-devel acl-devel"
short_desc="ISO 9660 Rock Ridge Filesystem Manipulator"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="Anthony Iliopoulos <ailiop@altatus.com>"
license="GPL-3.0-or-later"
homepage="https://www.gnu.org/software/xorriso"
distfiles="https://www.gnu.org/software/xorriso/xorriso-${version}.tar.gz"
-checksum=0f8a28dee607f8365f8242cb8e87e9eec29714b809c05a215735172e8a18fca8
+checksum=3b69f5c93ae7c40c5bbe4a847fa3963f5efc9c565551622f77121c5792fc17e7
From 4e80be5b78715d9a318b219d3b68e647afe226db Mon Sep 17 00:00:00 2001
From: Anthony Iliopoulos <ailiop@altatus.com>
Date: Mon, 28 Oct 2019 14:50:28 +0100
Subject: [PATCH 079/186] libedit: update to 20191025.3.1.
---
srcpkgs/libedit/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/libedit/template b/srcpkgs/libedit/template
index d69e847f979..09073c6e5c2 100644
--- a/srcpkgs/libedit/template
+++ b/srcpkgs/libedit/template
@@ -1,6 +1,6 @@
# Template file for 'libedit'
pkgname=libedit
-_datever=20190324
+_datever=20191025
_distver=3.1
version="${_datever}.${_distver}"
revision=1
@@ -12,7 +12,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="BSD-3-Clause"
homepage="http://www.thrysoee.dk/editline/"
distfiles="http://www.thrysoee.dk/editline/libedit-${_datever}-${_distver}.tar.gz"
-checksum=ac8f0f51c1cf65492e4d1e3ed2be360bda41e54633444666422fbf393bba1bae
+checksum=6dff036660d478bfaa14e407fc5de26d22da1087118c897b1a3ad2e90cb7bf39
post_install() {
vlicense COPYING
From d1c91964887ada3ae529f7720f0585e646cfb696 Mon Sep 17 00:00:00 2001
From: Karl Nilsson <karl.robert.nilsson@gmail.com>
Date: Tue, 29 Oct 2019 03:40:43 -0400
Subject: [PATCH 080/186] keybase: update to 4.7.2.
---
srcpkgs/keybase/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/keybase/template b/srcpkgs/keybase/template
index b40ae1591f7..d1bcaf1c6fc 100644
--- a/srcpkgs/keybase/template
+++ b/srcpkgs/keybase/template
@@ -1,6 +1,6 @@
# Template file for 'keybase'
pkgname=keybase
-version=4.7.1
+version=4.7.2
revision=1
wrksrc="client-${version}"
build_style=go
@@ -17,7 +17,7 @@ maintainer="Toyam Cox <Vaelatern@voidlinux.org>"
license="BSD-3-Clause"
homepage="https://keybase.io/"
distfiles="https://github.com/keybase/client/archive/v${version}.tar.gz"
-checksum=deff60fe1237b8c33eea8854dd90602d748450a550a1a0aeb7c2e2997f131f1b
+checksum=d6cf2ac1f13bd95c713a534ec504fe20556bd8da93bb5cfe1cdcb6287ed1fc4d
post_install() {
vlicense LICENSE
From efdc2a1fcf781d0ede5e7c95fbebbed10e8fbb77 Mon Sep 17 00:00:00 2001
From: Karl Nilsson <karl.robert.nilsson@gmail.com>
Date: Tue, 29 Oct 2019 03:41:03 -0400
Subject: [PATCH 081/186] keybase-desktop: update to 4.7.2.
---
srcpkgs/keybase-desktop/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/keybase-desktop/template b/srcpkgs/keybase-desktop/template
index b5f8c790d74..50a828ac237 100644
--- a/srcpkgs/keybase-desktop/template
+++ b/srcpkgs/keybase-desktop/template
@@ -1,6 +1,6 @@
# Template file for 'keybase-desktop'
pkgname=keybase-desktop
-version=4.7.1
+version=4.7.2
revision=1
wrksrc="client-${version}"
hostmakedepends="git nodejs-lts yarn unzip"
@@ -10,7 +10,7 @@ maintainer="Dominic Monroe <monroef4@googlemail.com>"
license="BSD-3-Clause"
homepage="https://keybase.io"
distfiles="https://github.com/keybase/client/archive/v${version}.tar.gz"
-checksum=deff60fe1237b8c33eea8854dd90602d748450a550a1a0aeb7c2e2997f131f1b
+checksum=d6cf2ac1f13bd95c713a534ec504fe20556bd8da93bb5cfe1cdcb6287ed1fc4d
nostrip_files="Keybase"
case "${XBPS_TARGET_MACHINE}" in
From 81dcfc365afbb993973c8d29ffa1f3788e0cd67b Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 29 Oct 2019 14:46:16 +0100
Subject: [PATCH 082/186] perl-WWW-Mechanize: update to 1.95.
---
srcpkgs/perl-WWW-Mechanize/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/perl-WWW-Mechanize/template b/srcpkgs/perl-WWW-Mechanize/template
index 9bc6d3eea8d..169016d5fd1 100644
--- a/srcpkgs/perl-WWW-Mechanize/template
+++ b/srcpkgs/perl-WWW-Mechanize/template
@@ -1,6 +1,6 @@
# Template file for 'perl-WWW-Mechanize'
pkgname=perl-WWW-Mechanize
-version=1.94
+version=1.95
revision=1
archs=noarch
wrksrc="${pkgname/perl-/}-${version}"
@@ -17,7 +17,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
license="Artistic-1.0-Perl, GPL-1.0-or-later"
homepage="https://metacpan.org/release/WWW-Mechanize"
distfiles="${CPAN_SITE}/WWW/${pkgname/perl-/}-${version}.tar.gz"
-checksum=c850571551276aad468a5ea2b3857310107671d943fc1c0b7cae3adf552c1002
+checksum=3ab36267bcbfe245ca4578caff475558dab171f756319b92a92b58dd410f22f0
pre_configure() {
unset configure_args
From 9067b4beea6ecf5497dc2113f4fffd17ec14a75b Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 29 Oct 2019 14:46:18 +0100
Subject: [PATCH 083/186] erlang: update to 22.1.5.
---
srcpkgs/erlang/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/erlang/template b/srcpkgs/erlang/template
index 67cd2896abf..64870913ecb 100644
--- a/srcpkgs/erlang/template
+++ b/srcpkgs/erlang/template
@@ -1,6 +1,6 @@
# Template file for 'erlang'
pkgname=erlang
-version=22.1.4
+version=22.1.5
revision=1
create_wrksrc=yes
build_wrksrc="otp-OTP-${version}"
@@ -15,7 +15,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
license="Apache-2.0"
homepage="http://www.erlang.org/"
distfiles="https://github.com/erlang/otp/archive/OTP-${version}.tar.gz"
-checksum=982e940c8c3313b1af27938655b4e90991d54bd6720b238c25438c16bc51699f
+checksum=b00622ef0ac433bae912cf11cbf06467a057ea710fbda6317ba5d0b10cc2e4b1
build_options="x11"
From e7ee8f598cc9b39b7f3ab6badcd56b9e5d75ed2d Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Tue, 29 Oct 2019 20:58:11 +0100
Subject: [PATCH 084/186] linux4.9: update to 4.9.198.
---
srcpkgs/linux4.9/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/linux4.9/template b/srcpkgs/linux4.9/template
index 5fbd7f49484..1ef3ad4c439 100644
--- a/srcpkgs/linux4.9/template
+++ b/srcpkgs/linux4.9/template
@@ -1,6 +1,6 @@
# Template file for 'linux4.9'
pkgname=linux4.9
-version=4.9.196
+version=4.9.198
revision=1
patch_args="-Np1"
wrksrc="linux-${version}"
@@ -9,7 +9,7 @@ homepage="https://www.kernel.org"
license="GPL-2.0-only"
short_desc="Linux kernel and modules (${version%.*} series)"
distfiles="https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-${version}.tar.xz"
-checksum=e0ab12b04a975630ece2142a1ac15cfe45140b8c3359226b035c15ca7c92c6ef
+checksum=9572ebfa6ba0efcf9f1ec7b62c7b89baa36a621ab9fd4c5ad025196c549605ac
nodebug=yes # -dbg package is generated below manually
nostrip=yes
From 9aa82a3337b8024609661e82fed39b370d29c5d0 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Tue, 29 Oct 2019 21:00:11 +0100
Subject: [PATCH 085/186] linux4.4: update to 4.4.198.
---
srcpkgs/linux4.4/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/linux4.4/template b/srcpkgs/linux4.4/template
index a0adea6b297..e1380afdc49 100644
--- a/srcpkgs/linux4.4/template
+++ b/srcpkgs/linux4.4/template
@@ -1,6 +1,6 @@
# Template file for 'linux4.4'
pkgname=linux4.4
-version=4.4.196
+version=4.4.198
revision=1
wrksrc="linux-${version}"
maintainer="Orphaned <orphan@voidlinux.org>"
@@ -8,7 +8,7 @@ homepage="https://www.kernel.org"
license="GPL-2.0-only"
short_desc="The Linux kernel and modules (${version%.*} series)"
distfiles="${KERNEL_SITE}/kernel/v4.x/linux-${version}.tar.xz"
-checksum=169e3f07701336138905bdedd22a0089b45e2e53b9aa6d2ed6c44f215476a76d
+checksum=ecf808d88d04086da25bf44288d63a7110dd99948c17bc1162e5301abccff312
nocross=yes
nodebug=yes
From f99c9b112fec3aeeb796b8b5f38d09b04a4a1643 Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Tue, 29 Oct 2019 10:17:15 -0500
Subject: [PATCH 086/186] gmsh: update to 4.4.1
---
srcpkgs/gmsh/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/gmsh/template b/srcpkgs/gmsh/template
index 63914f8fa6b..ac717bcc761 100644
--- a/srcpkgs/gmsh/template
+++ b/srcpkgs/gmsh/template
@@ -1,6 +1,6 @@
# Template file for 'gmsh'
pkgname=gmsh
-version=4.3.0
+version=4.4.1
revision=1
wrksrc="${pkgname}-${version}-source"
build_style=cmake
@@ -16,7 +16,7 @@ license="GPL-2.0-or-later"
homepage="https://gmsh.info"
changelog="http://gmsh.info/CHANGELOG.txt"
distfiles="https://gmsh.info/src/gmsh-${version}-source.tgz"
-checksum=54a236f5708bc105d5b60ddb2b95ea7062537ccd2720860377994c1a9bb86429
+checksum=853c6438fc4e4b765206e66a514b09182c56377bb4b73f1d0d26eda7eb8af0dc
build_options="hxt mesh numpy zipper"
# HXT and MESH only available on x86
From 6c66be783890af9754fe9116261d74ca2f664e4e Mon Sep 17 00:00:00 2001
From: Imran Khan <imrankhan@teknik.io>
Date: Tue, 29 Oct 2019 16:33:08 +0000
Subject: [PATCH 087/186] txr: update to 227.
---
srcpkgs/txr/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/txr/template b/srcpkgs/txr/template
index 141593d986e..f7143bbb3f3 100644
--- a/srcpkgs/txr/template
+++ b/srcpkgs/txr/template
@@ -1,6 +1,6 @@
# Template file for 'txr'
pkgname=txr
-version=225
+version=227
revision=1
build_style=configure
make_check_target=tests
@@ -10,7 +10,7 @@ maintainer="Oliver Kiddle <okiddle@yahoo.co.uk>"
license="BSD-2-Clause"
homepage="http://www.nongnu.org/txr/"
distfiles="http://www.kylheku.com/cgit/txr/snapshot/${pkgname}-${version}.tar.bz2"
-checksum=d277c77369637afce7f43f9ff05a22a8896bafb8f70e5a428e5a64b96b06701f
+checksum=fae7eb3ed6611e0a31cc5adc32a6e03e182e7412bdc99de2bcef4bb71c7913ee
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" txr"
From c043851bf8945d01c41e9ca2ba2662722841bd4d Mon Sep 17 00:00:00 2001
From: k4leg <d0xi@inbox.ru>
Date: Tue, 29 Oct 2019 19:10:09 +0300
Subject: [PATCH 088/186] qbittorrent: update to 4.1.9.
---
srcpkgs/qbittorrent/template | 54 +++++++++++++++++-------------------
1 file changed, 26 insertions(+), 28 deletions(-)
diff --git a/srcpkgs/qbittorrent/template b/srcpkgs/qbittorrent/template
index 3dbf7b34ee9..f45191c9d2e 100644
--- a/srcpkgs/qbittorrent/template
+++ b/srcpkgs/qbittorrent/template
@@ -1,10 +1,10 @@
# Template file for 'qbittorrent'
pkgname=qbittorrent
-version=4.1.8
+version=4.1.9
revision=1
create_wrksrc=yes
build_style=qmake
-hostmakedepends="automake libtool pkg-config qt5-host-tools qt5-qmake qt5-tools"
+hostmakedepends="automake autoconf libtool pkg-config qt5-host-tools qt5-qmake qt5-tools"
makedepends="libtorrent-rasterbar-devel qt5-declarative-devel qt5-svg-devel"
depends="qt5-svg"
short_desc="Free software alternative to µtorrent"
@@ -12,7 +12,7 @@ maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
license="GPL-2.0-or-later"
homepage="http://www.qbittorrent.org/"
distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}.tar.xz"
-checksum=3feea2ea401d933c492630e4406141658f17b5dc0c8cf9267f849ff2078fb0bb
+checksum=3ad08ab441f85b60715d8ed5369cf21f5c94c7ef07474abc247d09ce93a78ee7
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" qt5-svg-devel"
@@ -41,31 +41,29 @@ do_configure() {
cd ${wrksrc}/${build}
./bootstrap.sh
./configure ${opts}
- cat > qt.conf <<_EOF
-[Paths]
-Sysroot=${XBPS_CROSS_BASE}
-Prefix=${XBPS_CROSS_BASE}/usr
-ArchData=${XBPS_CROSS_BASE}/usr/lib/qt5
-Data=${XBPS_CROSS_BASE}/usr/share/qt5
-Documentation=${XBPS_CROSS_BASE}/usr/share/doc/qt5
-Headers=${XBPS_CROSS_BASE}/usr/include/qt5
-Libraries=${XBPS_CROSS_BASE}/usr/lib
-LibraryExecutables=/usr/lib/qt5/libexec
-Binaries=/usr/lib/qt5/bin
-Tests=${XBPS_CROSS_BASE}/usr/tests
-Plugins=/usr/lib/qt5/plugins
-Imports=${XBPS_CROSS_BASE}/usr/lib/qt5/imports
-Qml2Imports=${XBPS_CROSS_BASE}/usr/lib/qt5/qml
-Translations=${XBPS_CROSS_BASE}/usr/share/qt5/translations
-Settings=${XBPS_CROSS_BASE}/etc/xdg
-Examples=${XBPS_CROSS_BASE}/usr/share/qt5/examples
-HostPrefix=/usr
-HostData=/usr/lib/qt5
-HostBinaries=/usr/lib/qt5/bin
-HostLibraries=/usr/lib
-Spec=linux-g++
-TargetSpec=linux-g++
-_EOF
+ echo "[Paths]" > qt.conf
+ echo "Sysroot=${XBPS_CROSS_BASE}" >> qt.conf
+ echo "Prefix=${XBPS_CROSS_BASE}/usr" >> qt.conf
+ echo "ArchData=${XBPS_CROSS_BASE}/usr/lib/qt5" >> qt.conf
+ echo "Data=${XBPS_CROSS_BASE}/usr/share/qt5" >> qt.conf
+ echo "Documentation=${XBPS_CROSS_BASE}/usr/share/doc/qt5" >> qt.conf
+ echo "Headers=${XBPS_CROSS_BASE}/usr/include/qt5" >> qt.conf
+ echo "Libraries=${XBPS_CROSS_BASE}/usr/lib" >> qt.conf
+ echo "LibraryExecutables=/usr/lib/qt5/libexec" >> qt.conf
+ echo "Binaries=/usr/lib/qt5/bin" >> qt.conf
+ echo "Tests=${XBPS_CROSS_BASE}/usr/tests" >> qt.conf
+ echo "Plugins=/usr/lib/qt5/plugins" >> qt.conf
+ echo "Imports=${XBPS_CROSS_BASE}/usr/lib/qt5/imports" >> qt.conf
+ echo "Qml2Imports=${XBPS_CROSS_BASE}/usr/lib/qt5/qml" >> qt.conf
+ echo "Translations=${XBPS_CROSS_BASE}/usr/share/qt5/translations" >> qt.conf
+ echo "Settings=${XBPS_CROSS_BASE}/etc/xdg" >> qt.conf
+ echo "Examples=${XBPS_CROSS_BASE}/usr/share/qt5/examples" >> qt.conf
+ echo "HostPrefix=/usr" >> qt.conf
+ echo "HostData=/usr/lib/qt5" >> qt.conf
+ echo "HostBinaries=/usr/lib/qt5/bin" >> qt.conf
+ echo "HostLibraries=/usr/lib" >> qt.conf
+ echo "Spec=linux-g++" >> qt.conf
+ echo "TargetSpec=linux-g++" >> qt.conf
qmake-qt5 \
PREFIX=/usr \
LIB=/usr/lib \
From 0c3056bdb7d4f6047c431eae665b774361c14ec8 Mon Sep 17 00:00:00 2001
From: newbluemoon <blaumolch@mailbox.org>
Date: Sat, 26 Oct 2019 08:12:42 +0200
Subject: [PATCH 089/186] sonic-visualiser: update to 4.0
---
srcpkgs/sonic-visualiser/template | 51 +++++++++++++++++++++++++++----
1 file changed, 45 insertions(+), 6 deletions(-)
diff --git a/srcpkgs/sonic-visualiser/template b/srcpkgs/sonic-visualiser/template
index 8ad6346646e..30b859e38f9 100644
--- a/srcpkgs/sonic-visualiser/template
+++ b/srcpkgs/sonic-visualiser/template
@@ -1,6 +1,6 @@
# Template file for 'sonic-visualiser'
pkgname=sonic-visualiser
-version=3.3
+version=4.0
revision=1
build_style=gnu-configure
hostmakedepends="pkg-config capnproto-devel"
@@ -13,30 +13,69 @@ maintainer="newbluemoon <blaumolch@mailbox.org>"
license="GPL-2.0-or-later"
homepage="https://www.sonicvisualiser.org/"
changelog="https://code.soundsoftware.ac.uk/projects/sonic-visualiser/repository/entry/CHANGELOG"
-distfiles="https://code.soundsoftware.ac.uk/attachments/download/2491/${pkgname}-${version}.tar.gz"
-checksum=18fa86824146c6338057d9a07377fb8068bab4279b1c77c59191b700048c0f93
+distfiles="https://code.soundsoftware.ac.uk/attachments/download/2580/${pkgname}-${version}.tar.gz"
+checksum=355ee125e7b837fdbd008352c96e25b0271ff8234981375266a88bcdf0b43965
+
+case "$XBPS_TARGET_MACHINE" in
+ armv6*) makedepends+=" libatomic-devel" ;;
+esac
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" qt5-qmake qt5-svg-devel"
fi
post_extract() {
- # don’t run target-built testing-binaries when cross building
if [ "$CROSS_BUILD" ]; then
+ # don’t run target-built testing-binaries when cross building
sed -i -e '/QMAKE_POST_LINK/d' \
test-svcore-base.pro \
test-svcore-data-fileio.pro \
test-svcore-data-model.pro \
test-svcore-system.pro
+
+ # It’s a mixed build-style: gnu-configure calls qmake:
+ # create the cross-qt.conf file from the qmake build-style
+ # and make qmake use it
+ cat > "${wrksrc}/qt.conf" <<_EOF
+[Paths]
+Sysroot=${XBPS_CROSS_BASE}
+Prefix=${XBPS_CROSS_BASE}/usr
+ArchData=${XBPS_CROSS_BASE}/usr/lib/qt5
+Data=${XBPS_CROSS_BASE}/usr/share/qt5
+Documentation=${XBPS_CROSS_BASE}/usr/share/doc/qt5
+Headers=${XBPS_CROSS_BASE}/usr/include/qt5
+Libraries=${XBPS_CROSS_BASE}/usr/lib
+LibraryExecutables=/usr/lib/qt5/libexec
+Binaries=/usr/lib/qt5/bin
+Tests=${XBPS_CROSS_BASE}/usr/tests
+Plugins=/usr/lib/qt5/plugins
+Imports=${XBPS_CROSS_BASE}/usr/lib/qt5/imports
+Qml2Imports=${XBPS_CROSS_BASE}/usr/lib/qt5/qml
+Translations=${XBPS_CROSS_BASE}/usr/share/qt5/translations
+Settings=${XBPS_CROSS_BASE}/etc/xdg
+Examples=${XBPS_CROSS_BASE}/usr/share/qt5/examples
+HostPrefix=/usr
+HostData=/usr/lib/qt5
+HostBinaries=/usr/lib/qt5/bin
+HostLibraries=/usr/lib
+Spec=linux-g++
+TargetSpec=linux-g++
+_EOF
+
+ sed -i -e "s;\(\$QMAKE -r\) \(sonic-visualiser.pro\);\1 -qtconf ${wrksrc}/qt.conf \2;" \
+ configure
fi
+
+ case "$XBPS_TARGET_MACHINE" in
+ armv6*) sed -i -e "s/^linux\*:LIBS +=.*/& -latomic/" config.pri.in ;;
+ esac
}
do_install() {
vbin sonic-visualiser
vbin piper-vamp-simple-server
vbin vamp-plugin-load-checker
- vlicense COPYING
- vlicense deploy/linux/doc/sonic-visualiser/copyright
+ vdoc deploy/linux/doc/sonic-visualiser/copyright
vdoc README.md
vdoc README.OSC
vdoc CITATION
From 35c9632d9ac705b329b125453a227d94b63f5e0b Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 19:03:49 +0100
Subject: [PATCH 090/186] amdvlk: update to 2019.Q4.1.
---
srcpkgs/amdvlk/patches/deprected-copy.patch | 26 +++++++++++--------
srcpkgs/amdvlk/patches/musl.patch | 14 +++--------
srcpkgs/amdvlk/template | 28 ++++++++++-----------
3 files changed, 34 insertions(+), 34 deletions(-)
diff --git a/srcpkgs/amdvlk/patches/deprected-copy.patch b/srcpkgs/amdvlk/patches/deprected-copy.patch
index 4d833e4798f..a42a385c13b 100644
--- a/srcpkgs/amdvlk/patches/deprected-copy.patch
+++ b/srcpkgs/amdvlk/patches/deprected-copy.patch
@@ -1,12 +1,18 @@
---- pal/shared/gpuopen/cmake/AMD.cmake 2019-06-30 09:35:25.000000000 +0200
-+++ - 2019-07-02 11:07:06.366534309 +0200
-@@ -46,7 +46,8 @@
- target_compile_options(${name} PRIVATE
- -Wall # Enable warnings about questionable language constructs.
- -Wextra # Enable extra warnings that are not enabled by -Wall.
-- -Werror) # Turn warnings into errors.
-+ -Werror # Turn warnings into errors.
-+ -Wno-error=deprecated-copy)
+--- pal/shared/gpuopen/cmake/AMD.cmake 2019-10-18 11:06:42.000000000 +0200
++++ - 2019-10-29 19:06:00.059615384 +0100
+@@ -89,6 +89,7 @@
+ -fno-exceptions # Disable exception handling support.
+ -fno-rtti # Disable run-time type information support.
+ -fno-math-errno # Single instruction math operations do not set ERRNO.
++ -Wno-error=deprecated-copy
+ )
- endfunction()
+ elseif(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
+@@ -119,6 +120,7 @@
+ -Wall # Enable warnings about questionable language constructs.
+ -Wextra # Enable extra warnings that are not enabled by -Wall.
+ -Werror # Turn warnings into errors.
++ -Wno-error=deprecated-copy
+ )
+ elseif(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
diff --git a/srcpkgs/amdvlk/patches/musl.patch b/srcpkgs/amdvlk/patches/musl.patch
index 5e4e1e9f18d..266bde5a804 100644
--- a/srcpkgs/amdvlk/patches/musl.patch
+++ b/srcpkgs/amdvlk/patches/musl.patch
@@ -1,17 +1,11 @@
---- pal/shared/gpuopen/src/posix/ddPosixSocket.cpp 2019-03-01 15:31:04.000000000 +0100
-+++ - 2019-03-04 15:42:00.789284605 +0100
-@@ -34,12 +34,12 @@
+--- pal/shared/gpuopen/src/posix/ddPosixSocket.cpp 2019-10-18 11:06:42.000000000 +0200
++++ - 2019-10-29 20:15:35.614608453 +0100
+@@ -34,7 +34,7 @@
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/un.h>
-#include <sys/fcntl.h>
++#include <fcntl.h>
#include <netinet/in.h>
#include <netinet/tcp.h>
#include <netdb.h>
- #include <arpa/inet.h>
-
-+#include <fcntl.h>
- #include <unistd.h>
- #include <stdio.h>
- #include <stdlib.h>
-
diff --git a/srcpkgs/amdvlk/template b/srcpkgs/amdvlk/template
index ef74969d1a3..bb41aafd176 100644
--- a/srcpkgs/amdvlk/template
+++ b/srcpkgs/amdvlk/template
@@ -1,12 +1,12 @@
# Template file for 'amdvlk'
pkgname=amdvlk
-version=2019.Q3.6
+version=2019.Q4.1
revision=1
-_llpc_commit=4fa48ef1cf0f81eafdb56df91c2f2180d4865101
-_xgl_commit=331558e93794068a786bf699d3fe23bb11bac021
-_pal_commit=68b57dba33a4d922e8f1ef1b3781c2f659ffbd1c
-_llvm_commit=9bc5dd4450a6361faf5c5661056a7ee494fad830
-_spvgen_commit=2f31d1170e8a12a66168b23235638c4bbc43ecdc
+_llpc_commit=3f15347d38da804814fdd9e24e2875ee0b2b9245
+_xgl_commit=19a031d9f73b95101fd4d3d594aca27c00feb180
+_pal_commit=39abe2297ca58a2b84dcd9bc5e238fbc399bd6e0
+_llvm_project_commit=40fbaf4c5446a361269c241d9112fff26575b5d0
+_spvgen_commit=f1bc2ba988273c3724afffe72fe9cd933a022ce7
_MetroHash_commit=2b6fee002db6cc92345b02aeee963ebaaf4c0e2f
_CWPack_commit=b601c88aeca7a7b08becb3d32709de383c8ee428
archs="i686* x86_64*"
@@ -27,16 +27,16 @@ distfiles="https://github.com/GPUOpen-Drivers/AMDVLK/archive/v-${version}.tar.gz
https://github.com/GPUOpen-Drivers/llpc/archive/${_llpc_commit}.tar.gz
https://github.com/GPUOpen-Drivers/xgl/archive/${_xgl_commit}.tar.gz
https://github.com/GPUOpen-Drivers/pal/archive/${_pal_commit}.tar.gz
- https://github.com/GPUOpen-Drivers/llvm/archive/${_llvm_commit}.tar.gz
+ https://github.com/GPUOpen-Drivers/llvm-project/archive/${_llvm_project_commit}.tar.gz
https://github.com/GPUOpen-Drivers/spvgen/archive/${_spvgen_commit}.tar.gz
https://github.com/GPUOpen-Drivers/MetroHash/archive/${_MetroHash_commit}.tar.gz
https://github.com/GPUOpen-Drivers/CWPack/archive/${_CWPack_commit}.tar.gz"
-checksum="9afb90b56c3c1213c97ef3364b1d31d0e85a81469c861b43dc389af5672c6331
- abe541ef6cd4fa3ca1eaab52412caa29e2adedec0fab40894aef88d33deee584
- 939a2cf69d840e01da8b3e69f5ffe1f852f9d2919cdbc8aa4ade7cff7ac56906
- 7648ca7761b588b6025f8fe16fcf4216bf7e1fe53c6568377f5cca98feca9627
- efbde2752044ec74d522c160899491105dbc77bb8a08ff64c274d2b94a6916d1
- cc946ad2835e502aca904c5f87802a2004eaed4729cb5c1dc29a5258d1c1e401
+checksum="2265bd0be973d4511cd47da29052b368369e5ac4133f3b08ab8c89c51d759986
+ d1957eb1aaaab89aab78f3d375cea93c4b91e47f602627b048f0fb71d8e7eb3d
+ 47fdcb4ed0c9b2e1f61abe761bab912ca228dfd6103c2070c94244c6a2f13b5e
+ 3def3a94e20dbb67cb4effdacc4c180ebf5bf30a4ae27ad6849cd32aa0628463
+ 6f469cac7c2deaff595cd689a83067da6cfbee0f97362f6fa9f6c50b5bb23b56
+ 77a4cad8691960b825e86b624bb5433f5098b8a49cb0d758e17c6d59e25a9361
e8ecf026584dd953e39c3abba2eb04d28b28ed4577482ee70265f0d421fef398
58ca397f33d62bcfecaecd89eb4ad466a6c33e1c619e5cf742822074f1f7d664"
nocross=yes
@@ -47,7 +47,7 @@ post_extract() {
mv ${wrksrc}/xgl-${_xgl_commit} ${wrksrc}/xgl
mv ${wrksrc}/pal-${_pal_commit} ${wrksrc}/pal
mv ${wrksrc}/llpc-${_llpc_commit} ${wrksrc}/llpc
- mv ${wrksrc}/llvm-${_llvm_commit} ${wrksrc}/llvm
+ mv ${wrksrc}/llvm-project-${_llvm_project_commit} ${wrksrc}/llvm-project
mv ${wrksrc}/spvgen-${_spvgen_commit} ${wrksrc}/spvgen
mv ${wrksrc}/MetroHash-${_MetroHash_commit} ${wrksrc}/metrohash
mv ${wrksrc}/CWPack-${_CWPack_commit} ${wrksrc}/cwpack
From db5ce1246fa739c33ab90e1ce4678d9c896b40d6 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:02:25 +0100
Subject: [PATCH 091/186] Mustache: update to 4.0.
---
...001-Fix-compiling-of-tests-on-gcc8.2.patch | 33 -------------------
srcpkgs/Mustache/template | 4 +--
2 files changed, 2 insertions(+), 35 deletions(-)
delete mode 100644 srcpkgs/Mustache/patches/0001-Fix-compiling-of-tests-on-gcc8.2.patch
diff --git a/srcpkgs/Mustache/patches/0001-Fix-compiling-of-tests-on-gcc8.2.patch b/srcpkgs/Mustache/patches/0001-Fix-compiling-of-tests-on-gcc8.2.patch
deleted file mode 100644
index f446978682e..00000000000
--- a/srcpkgs/Mustache/patches/0001-Fix-compiling-of-tests-on-gcc8.2.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From 33c8f46a28fb80144cf6d5a01352de0ef8474880 Mon Sep 17 00:00:00 2001
-From: John Zimmermann <johnz@posteo.net>
-Date: Tue, 29 Jan 2019 13:59:16 +0100
-Subject: [PATCH] Fix compiling of tests on gcc8.2
-
-```
-In file included from tests.cpp:32:
-tests.cpp: In function 'void ____C_A_T_C_H____T_E_S_T____114()':
-tests.cpp:1094:48: error: catching polymorphic type 'class std::bad_function_call' by value [-Werror=catch-value=]
- CHECK_THROWS_AS(tmpl.render(dat), std::bad_function_call);
- ^~~~~~~~~~~~~~~~~
-cc1plus: all warnings being treated as error
-```
----
- tests.cpp | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git tests.cpp tests.cpp
-index a9176b7..276f0b3 100644
---- tests.cpp
-+++ tests.cpp
-@@ -1091,7 +1091,7 @@ TEST_CASE("custom_escape") {
- mustache::escape_handler esc;
- tmpl.set_custom_escape(esc);
- object dat({ {"what", "\"friend\""} });
-- CHECK_THROWS_AS(tmpl.render(dat), std::bad_function_call);
-+ CHECK_THROWS_AS(tmpl.render(dat), std::bad_function_call&);
- }
-
- }
---
-2.20.1
-
diff --git a/srcpkgs/Mustache/template b/srcpkgs/Mustache/template
index 503ba54d372..ce023d04e80 100644
--- a/srcpkgs/Mustache/template
+++ b/srcpkgs/Mustache/template
@@ -1,13 +1,13 @@
# Template file for 'Mustache'
pkgname=Mustache
-version=3.2.1
+version=4.0
revision=1
short_desc="Mustache text templates for modern C++"
maintainer="John <johnz@posteo.net>"
license="BSL-1.0"
homepage="https://github.com/kainjow/Mustache"
distfiles="https://github.com/kainjow/Mustache/archive/v${version}.tar.gz"
-checksum=0d17298a81c08f12ebc446cdee387268a395d34bb724050fe67d5ce8c4e98b7a
+checksum=17129681ee207404409d71bdc649f08d47029e3dea0ef68e5cd47868de1be23c
do_check() {
make
From c8e8c7fc52a8cbc6b95161437319ce8865cc5cc3 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:08:45 +0100
Subject: [PATCH 092/186] bluedevil: update to 5.17.2
[ci skip]
---
srcpkgs/bluedevil/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/bluedevil/template b/srcpkgs/bluedevil/template
index e646992cbb6..d36140e694d 100644
--- a/srcpkgs/bluedevil/template
+++ b/srcpkgs/bluedevil/template
@@ -1,6 +1,6 @@
# Template file for 'bluedevil'
pkgname=bluedevil
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later, LGPL-2.1-or-later"
homepage="https://projects.kde.org/projects/plasma/bluedevil"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3baebc20877469f1205bb3c6368740acd0f76e70e45879a8c3764b7bd0f1259e
+checksum=05e22ff2e719ddafd1a18e0dd1766743f0879aab8d7ba3f366a6cc407e00c697
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel"
From b5ec91748419a5e44af885dc3b8aebbca9893b5a Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:08:47 +0100
Subject: [PATCH 093/186] breeze-gtk: update to 5.17.2
[ci skip]
---
srcpkgs/breeze-gtk/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/breeze-gtk/template b/srcpkgs/breeze-gtk/template
index 4d88106a283..5bb432519ab 100644
--- a/srcpkgs/breeze-gtk/template
+++ b/srcpkgs/breeze-gtk/template
@@ -1,6 +1,6 @@
# Template file for 'breeze-gtk'
pkgname=breeze-gtk
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
hostmakedepends="extra-cmake-modules sassc python3 python3-cairo"
@@ -10,7 +10,7 @@ maintainer="John <johnz@posteo.net>"
license="LGPL-2.1-or-later"
homepage="https://projects.kde.org/projects/plasma/breeze-gtk"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=95f2173920bf7d36b408912c624d2a1ef64b7a10798cf3a4fdc2bd8f1e5def4d
+checksum=d89fd00df51d8631d14b99138393a9daf679599ade1d1b299407dc96c1640c02
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" qt5-devel"
From 34a62e7a0af2aeb88769130f5dc3ae038ca2d147 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:08:50 +0100
Subject: [PATCH 094/186] breeze: update to 5.17.2
[ci skip]
---
srcpkgs/breeze/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/breeze/template b/srcpkgs/breeze/template
index dc265bd1c29..0f409e108ef 100644
--- a/srcpkgs/breeze/template
+++ b/srcpkgs/breeze/template
@@ -1,6 +1,6 @@
# Template file for 'breeze'
pkgname=breeze
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -14,7 +14,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later"
homepage="https://projects.kde.org/projects/plasma/breeze"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=79c717f34ccaad10e68c5de8b5363f0bee73986de3e06a4cd8b7902159761ce6
+checksum=042d41c0b12afa47a0fe6fe72cb23eb2261312955307ab905ba55201d814b095
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
From 9e1b34261fc2911d4fb47b5bdeb7ace2a2bccd49 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:08:52 +0100
Subject: [PATCH 095/186] kactivitymanagerd: update to 5.17.2
[ci skip]
---
srcpkgs/kactivitymanagerd/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/kactivitymanagerd/template b/srcpkgs/kactivitymanagerd/template
index 014b1916bff..2e67511d889 100644
--- a/srcpkgs/kactivitymanagerd/template
+++ b/srcpkgs/kactivitymanagerd/template
@@ -1,6 +1,6 @@
# Template file for 'kactivitymanagerd'
pkgname=kactivitymanagerd
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -12,7 +12,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later"
homepage="https://projects.kde.org/projects/plasma/kactivitymanagerd"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=2eac1a41622e6632c3a569f1b8d5043f6414611c4dbeba2521eabebebd8e50b3
+checksum=74dd669315cf41fbd79ec5bd209bdef9955263c63ec4c55c5ab7402a35e49340
if [ "$CROSS_BUILD" ]; then
configure_args+=" -DRUN_RESULT_VAR=0"
From 17bd362c960b946b035607aed9ee86d8f5cce6c3 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:08:54 +0100
Subject: [PATCH 096/186] kde-cli-tools: update to 5.17.2
[ci skip]
---
srcpkgs/kde-cli-tools/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/kde-cli-tools/template b/srcpkgs/kde-cli-tools/template
index 31a2eb9fb21..98bfbd78df9 100644
--- a/srcpkgs/kde-cli-tools/template
+++ b/srcpkgs/kde-cli-tools/template
@@ -1,6 +1,6 @@
# Template file for 'kde-cli-tools'
pkgname=kde-cli-tools
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -13,7 +13,7 @@ maintainer="John <johnz@posteo.net>"
license="LGPL-2.1-or-later, GPL-2.0-or-later"
homepage="https://cgit.kde.org/kde-cli-tools.git"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=e24c91347b57f97b489cf444d79b3bb8703a9879c05f656b312f83b1291f67ae
+checksum=fb8a0600b06d6f1c663403d26f5f395b94984bb912078062b426f8924880083c
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" kdoctools kcoreaddons python qt5-host-tools qt5-qmake"
From ea8cc519a0ce0db80949debd8965101c8a8a76df Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:08:56 +0100
Subject: [PATCH 097/186] kde-gtk-config5: update to 5.17.2
[ci skip]
---
srcpkgs/kde-gtk-config5/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
index 78e98ae4843..f4b21f0e349 100644
--- a/srcpkgs/kde-gtk-config5/template
+++ b/srcpkgs/kde-gtk-config5/template
@@ -1,6 +1,6 @@
# Template file for 'kde-gtk-config5'
pkgname=kde-gtk-config5
-version=5.17.1
+version=5.17.2
revision=1
wrksrc="${pkgname%5}-${version}"
build_style=cmake
@@ -14,7 +14,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later, LGPL-2.1-or-later"
homepage="https://projects.kde.org/projects/plasma/kde-gtk-config"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=1502cbd17d9bda1b956f6ce930cb6a5c3ae98c4f84e833f8f48db4155f83c8b0
+checksum=81f678af545be51212160ce9b824b282bb9f7626679a4b540b935bf4d606a1ba
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" kcoreaddons"
From 37f46d0ab38be9974f70aaf87b24c2990c9c6699 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:08:58 +0100
Subject: [PATCH 098/186] kdecoration: update to 5.17.2
[ci skip]
---
srcpkgs/kdecoration/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/kdecoration/template b/srcpkgs/kdecoration/template
index bda7971d7c7..9ff6e33550c 100644
--- a/srcpkgs/kdecoration/template
+++ b/srcpkgs/kdecoration/template
@@ -1,6 +1,6 @@
# Template file for 'kdecoration'
pkgname=kdecoration
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="John <johnz@posteo.net>"
license="LGPL-2.1-or-later"
homepage="https://projects.kde.org/projects/plasma/kdecoration"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=4f8f7d851b19e141e91eadb4ddbf2fef2d6496839a929349a1568d618bb0be39
+checksum=80842366805d38557aac93c747e3a20bcc778dfd41b7fd2fecc96159cb906c11
kdecoration-devel_package() {
short_desc+=" - development"
From 3151a311b876caef795848a0e3d901b9a125f3e2 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:00 +0100
Subject: [PATCH 099/186] kdeplasma-addons5: update to 5.17.2
[ci skip]
---
srcpkgs/kdeplasma-addons5/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
index edf56c09e9d..2f10e123745 100644
--- a/srcpkgs/kdeplasma-addons5/template
+++ b/srcpkgs/kdeplasma-addons5/template
@@ -1,6 +1,6 @@
# Template file for 'kdeplasma-addons5'
pkgname=kdeplasma-addons5
-version=5.17.1
+version=5.17.2
revision=1
wrksrc="${pkgname%5}-${version}"
build_style=cmake
@@ -13,7 +13,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later, LGPL-2.1-or-later"
homepage="https://projects.kde.org/projects/plasma/kdeplasma-addons"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=f1e7685c3efa5625d8f3e05477bb25f5c2c25fc1f045a4fbafcd04851e94b7f0
+checksum=05946299e2a58d923eb0667fcdb0c19ecd45ed4a242b364ac1f040bb770b5a9b
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
From d7273e4a3ae1caab5c9eb0d5471e659fdd50407d Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:02 +0100
Subject: [PATCH 100/186] kgamma5: update to 5.17.2
[ci skip]
---
srcpkgs/kgamma5/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/kgamma5/template b/srcpkgs/kgamma5/template
index 56b5c970f67..66a48584f3f 100644
--- a/srcpkgs/kgamma5/template
+++ b/srcpkgs/kgamma5/template
@@ -1,6 +1,6 @@
# Template file for 'kgamma5'
pkgname=kgamma5
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later"
homepage="https://projects.kde.org/projects/plasma/kgamma5"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=42c70927d3ff0d224a13ba6f1e4b7ae47b9863fa9372e18a02dd653868de3ba8
+checksum=fca731f2abc82566ec5f15d697171de00efe74c0b44a414787724246bd5adf5c
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" qt5-devel kdoctools"
From e0efb5e11559337fbc8f3ea3fa5c0e365cd49239 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:04 +0100
Subject: [PATCH 101/186] khotkeys: update to 5.17.2
[ci skip]
---
srcpkgs/khotkeys/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/khotkeys/template b/srcpkgs/khotkeys/template
index 9467612d11e..68860d2f6f5 100644
--- a/srcpkgs/khotkeys/template
+++ b/srcpkgs/khotkeys/template
@@ -1,6 +1,6 @@
# Template file for 'khotkeys'
pkgname=khotkeys
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -12,7 +12,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-only, LGPL-2.0-or-later"
homepage="https://projects.kde.org/projects/plasma/khotkeys"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=1d7bf7af83f9d33122de3fe33d831d0db5be30de2cab3a7ca3f8f086098b9f72
+checksum=ecd01c235e9895d1e7b8cbff8baa6ff53a99ae2d8bc2c4c10ef06ac15e47b582
if [ "$CROSS_BUILD" ]; then
configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
From 07f7717b4bf9eee93e4d7852af5f6cf66d1418a6 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:06 +0100
Subject: [PATCH 102/186] kinfocenter: update to 5.17.2
[ci skip]
---
srcpkgs/kinfocenter/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/kinfocenter/template b/srcpkgs/kinfocenter/template
index 1ae00d8a4e5..79e270f071d 100644
--- a/srcpkgs/kinfocenter/template
+++ b/srcpkgs/kinfocenter/template
@@ -1,6 +1,6 @@
# Template file for 'kinfocenter'
pkgname=kinfocenter
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -13,7 +13,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2"
homepage="https://projects.kde.org/projects/plasma/kinfocenter"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=2bab780dfc5ef242e2b5decd3a213294323db5830d7afad09a5db011ce470a8e
+checksum=1691df791a609572fcf09f952b98baff0a51d950088e25e212710aaff9dc4e7e
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel kdoctools-devel"
From a4228b4d41a37059dfc7c1273fca3f6f90d0793d Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:09 +0100
Subject: [PATCH 103/186] kmenuedit: update to 5.17.2
[ci skip]
---
srcpkgs/kmenuedit/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/kmenuedit/template b/srcpkgs/kmenuedit/template
index 1e3a2d97c7d..0f21b23af55 100644
--- a/srcpkgs/kmenuedit/template
+++ b/srcpkgs/kmenuedit/template
@@ -1,6 +1,6 @@
# Template file for 'kmenuedit'
pkgname=kmenuedit
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2"
homepage="https://projects.kde.org/projects/plasma/kmenuedit"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=90bd4c403ee3ce21616f5016401a1851d8e7375a1e9cd6b04f0213ccce15eb76
+checksum=a99e4985ce2591d8d7f6b444f323ca709f68caa3bee334fd8e5ca6afafc7503f
From 130078b41f8ae2f6587192413a9feb8601b955a0 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:11 +0100
Subject: [PATCH 104/186] kscreen: update to 5.17.2
[ci skip]
---
srcpkgs/kscreen/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/kscreen/template b/srcpkgs/kscreen/template
index 02827b3ff60..9ed4fad071d 100644
--- a/srcpkgs/kscreen/template
+++ b/srcpkgs/kscreen/template
@@ -1,6 +1,6 @@
# Template file for 'kscreen'
pkgname=kscreen
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -14,7 +14,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later, LGPL-2.1-or-later"
homepage="https://projects.kde.org/projects/plasma/kscreen"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=859dbdd7e6ff8d1a68f2cc004ac2c9ac647cb0a2c71af8a56abeb260fb8a60ca
+checksum=0c7ad59ebf89cbf74a748aac6c7d08007b48170d1c18affbf2b230809e487957
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
From ba3e2979827a084e516dfb7883fb430e43a336b6 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:13 +0100
Subject: [PATCH 105/186] kscreenlocker: update to 5.17.2
[ci skip]
---
srcpkgs/kscreenlocker/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/kscreenlocker/template b/srcpkgs/kscreenlocker/template
index b853ae793e4..78d91f6ed29 100644
--- a/srcpkgs/kscreenlocker/template
+++ b/srcpkgs/kscreenlocker/template
@@ -1,6 +1,6 @@
# Template file for 'kscreenlocker'
pkgname=kscreenlocker
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -13,7 +13,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later"
homepage="https://projects.kde.org/projects/plasma/kscreenlocker"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=56a0ed3284c3ce087d3230789bac5b02505e7ed9795fa37ce9934bc5090673e4
+checksum=a116794a29ce44cd17855b271a988d9a70138fda286906a161cb4dde4fb9e357
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" wayland-devel"
From 494c76cb52c80c3e59797a8e48056cb17b8c8388 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:15 +0100
Subject: [PATCH 106/186] ksshaskpass: update to 5.17.2
[ci skip]
---
srcpkgs/ksshaskpass/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/ksshaskpass/template b/srcpkgs/ksshaskpass/template
index 250135ef712..3d22566f60a 100644
--- a/srcpkgs/ksshaskpass/template
+++ b/srcpkgs/ksshaskpass/template
@@ -1,6 +1,6 @@
# Template file for 'ksshaskpass'
pkgname=ksshaskpass
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -11,4 +11,4 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later"
homepage="https://projects.kde.org/projects/plasma/ksshaskpass"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ce003264a9a756924bf6c360fd20bf0f5f212f5469fc5d291de2269d10764f24
+checksum=a20aac7ba5c1df6c72fa9cfc9573698c9c54e8f8f6b4727f3a50ac5f0faf4093
From 20f724b8fea380a16752e0ef4bc9da51b65d7cdd Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:17 +0100
Subject: [PATCH 107/186] ksysguard: update to 5.17.2
[ci skip]
---
srcpkgs/ksysguard/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/ksysguard/template b/srcpkgs/ksysguard/template
index 7406e53f75e..0c00397c4d7 100644
--- a/srcpkgs/ksysguard/template
+++ b/srcpkgs/ksysguard/template
@@ -1,6 +1,6 @@
# Template file for 'ksysguard'
pkgname=ksysguard
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later, GFDL-1.2"
homepage="https://projects.kde.org/projects/plasma/ksysguard"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=44bd28b6bdddd9208392334ed6bba4b17b42f70c65dfe7668aecab7c67111c9e
+checksum=8dab9531d13ec4a00c3a65b08771433ced0b5ed636beab2f9830b372d9f4fc12
From 01d98226f50bfbbeb7b0fbb18f597229962216a0 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:19 +0100
Subject: [PATCH 108/186] kwallet-pam: update to 5.17.2
[ci skip]
---
srcpkgs/kwallet-pam/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/kwallet-pam/template b/srcpkgs/kwallet-pam/template
index 64bb63dbf24..acc972e33ce 100644
--- a/srcpkgs/kwallet-pam/template
+++ b/srcpkgs/kwallet-pam/template
@@ -1,6 +1,6 @@
# Template file for 'kwallet-pam'
pkgname=kwallet-pam
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules"
@@ -11,4 +11,4 @@ maintainer="John <johnz@posteo.net>"
license="LGPL-2.1-or-later"
homepage="https://projects.kde.org/projects/plasma/kwallet-pam"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=f4a713e5b03d979678904476b0c5759f7c30dc8bf1d883bd8044e2755985c49f
+checksum=92d94286e3c4316851f1a43010ce4dc813b6e8f74eb990849f0fa392340fdf7a
From 5b3fc6a727c6bb5c07994903911809f5dd26475f Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:21 +0100
Subject: [PATCH 109/186] kwayland-integration: update to 5.17.2
[ci skip]
---
srcpkgs/kwayland-integration/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index e38af86a0a4..48db2cfb74e 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -1,6 +1,6 @@
# Template file for 'kwayland-integration'
pkgname=kwayland-integration
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -11,4 +11,4 @@ maintainer="John <johnz@posteo.net>"
license="LGPL-2.1-or-later"
homepage="https://projects.kde.org/projects/plasma/kwayland-integration"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=39aad4ef15bf960626a11be52b0056cbd945f53409275e668665ea6369f8ab90
+checksum=27740c241d7b14ce4ac9d7b999d8ed75011a68fdfc8f2a3df662d6078ed123a7
From fff44f1b5c0f7faa8c3516bc55b474d899c786bb Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:24 +0100
Subject: [PATCH 110/186] kwin: update to 5.17.2
[ci skip]
---
srcpkgs/kwin/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/kwin/template b/srcpkgs/kwin/template
index 69f134fb94d..4b1fb76f9e9 100644
--- a/srcpkgs/kwin/template
+++ b/srcpkgs/kwin/template
@@ -1,6 +1,6 @@
# Template file for 'kwin'
pkgname=kwin
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -15,7 +15,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later"
homepage="https://projects.kde.org/projects/plasma/kwin"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=9be622116d4a39b699f43e147a31872d1d8a80eda5b5426d7e4272d8cfacdcd5
+checksum=987a6035b85497193996d3917421012ac16451d4c935e0d1fef014d8cfd57db8
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" qt5-qmake qt5-host-tools kcoreaddons kconfig"
From c152a31855c250dcc266c7f67a8bc223275c7268 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:26 +0100
Subject: [PATCH 111/186] kwrited: update to 5.17.2
[ci skip]
---
srcpkgs/kwrited/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/kwrited/template b/srcpkgs/kwrited/template
index 99d911efa84..67ac3df10b0 100644
--- a/srcpkgs/kwrited/template
+++ b/srcpkgs/kwrited/template
@@ -1,6 +1,6 @@
# Template file for 'kwrited'
pkgname=kwrited
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -11,4 +11,4 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later"
homepage="https://projects.kde.org/projects/plasma/kwrited"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7434553cd7b60380c5960d0f6e8bf363f544d45ef7e1aed1b9b3c98bceeb1bf2
+checksum=d57525305db38cb202cf87eca19b0893a0397fb6c19bf9736591d522731d1582
From 6ec5f5a3a21137c89e816a4efccaebf7ae116c2c Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:28 +0100
Subject: [PATCH 112/186] libkscreen: update to 5.17.2
[ci skip]
---
srcpkgs/libkscreen/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/libkscreen/template b/srcpkgs/libkscreen/template
index c302b652379..4608bd8c405 100644
--- a/srcpkgs/libkscreen/template
+++ b/srcpkgs/libkscreen/template
@@ -1,6 +1,6 @@
# Template file for 'libkscreen'
pkgname=libkscreen
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="John <johnz@posteo.net>"
license="LGPL-2.1-or-later"
homepage="https://projects.kde.org/projects/extragear/libs/libkscreen"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=299e8e2d8be71674666002d850383ec01bfc794fcb180811c2e2cd70a5574078
+checksum=7dbd01b18b8e8e7f84799cb4ee558cf82db840a716bd209b53ae32d018ffd4f1
libkscreen-devel_package() {
short_desc+=" - development"
From 84fc7eed165fd1b409475402bdbdbb210d15d1f2 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:30 +0100
Subject: [PATCH 113/186] libksysguard: update to 5.17.2
[ci skip]
---
srcpkgs/libksysguard/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index f2bc583c887..f4b8142b0f9 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -1,6 +1,6 @@
# Template file for 'libksysguard'
pkgname=libksysguard
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="John <johnz@posteo.net>"
license="LGPL-2.1-or-later"
homepage="https://projects.kde.org/projects/plasma/libksysguard"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b0f9e057d4b1424c56958e0f2d1af9cd88081277d8785e616df6a55f19539f81
+checksum=7d4fa8ca098586d48e96e15a35183df9cd1060f2a0ec49f66423600e53355478
libksysguard-devel_package() {
short_desc+=" - development"
From a12203e8c9265ee89d94a39eb26f341052eeae23 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:32 +0100
Subject: [PATCH 114/186] milou: update to 5.17.2
[ci skip]
---
srcpkgs/milou/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/milou/template b/srcpkgs/milou/template
index 9531d89996a..dd3fed58b3f 100644
--- a/srcpkgs/milou/template
+++ b/srcpkgs/milou/template
@@ -1,6 +1,6 @@
# Template file for 'milou'
pkgname=milou
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -12,7 +12,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later, LPGL-2.1-or-later"
homepage="https://projects.kde.org/projects/plasma/milou"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=131b1b5e5718415018db0dff193343bd8cd3732dce941b2780f1bd3544fbde6a
+checksum=94fb7cb59c4aef514ec004f83ea05d90439098d75b43e525b7035b4f61c3d0c3
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
From a5d1e6ebc62c80e7860ee65e2a0a02cb2a5187f2 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:34 +0100
Subject: [PATCH 115/186] oxygen: update to 5.17.2
[ci skip]
---
srcpkgs/oxygen/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/oxygen/template b/srcpkgs/oxygen/template
index 82f8078f5b7..e042e1d0321 100644
--- a/srcpkgs/oxygen/template
+++ b/srcpkgs/oxygen/template
@@ -1,6 +1,6 @@
# Template file for 'oxygen'
pkgname=oxygen
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <johnz@posteo.net>"
license="LGPL-2.1-or-later, GPL-2.0-or-later"
homepage="https://projects.kde.org/projects/plasma/oxygen"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=5271d6ccf0d876ac32bfb6928cf5d4d3c72b42e0973ef484a2fab379d3264ad0
+checksum=ca7f57ad8bd14b452041e55aa05770d6eff9b1230a5e48e5d6e624762f8645f1
From 0f4a2ebdfce944785932792d4dd1f4090ae97188 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:36 +0100
Subject: [PATCH 116/186] plasma-browser-integration: update to 5.17.2
[ci skip]
---
srcpkgs/plasma-browser-integration/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/plasma-browser-integration/template b/srcpkgs/plasma-browser-integration/template
index bf259af6340..aff4c8833f9 100644
--- a/srcpkgs/plasma-browser-integration/template
+++ b/srcpkgs/plasma-browser-integration/template
@@ -1,6 +1,6 @@
# Template file for 'plasma-browser-integration'
pkgname=plasma-browser-integration
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -13,7 +13,7 @@ maintainer="1is7ac3 <isaac.qa13@gmail.com>"
license="GPL-3.0-or-later"
homepage="https://projects.kde.org/projects/plasma/plasma-browser-integration"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b44949dab234b3377ae9bc6a8fc8e77577a7859186343f89bd796f1bf07bc827
+checksum=e95fcc00f27628119d196ad681f48b882379aa38e3f897dc003909a16aad69a1
if [ "${CROSS_BUILD}" ]; then
configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
From 08a2dbc8d742b4538b06573ba5a8e55bb8908a20 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:40 +0100
Subject: [PATCH 117/186] plasma-desktop: update to 5.17.2
[ci skip]
---
srcpkgs/plasma-desktop/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/plasma-desktop/template b/srcpkgs/plasma-desktop/template
index d2835999a6b..3e62d6f7927 100644
--- a/srcpkgs/plasma-desktop/template
+++ b/srcpkgs/plasma-desktop/template
@@ -1,6 +1,6 @@
# Template file for 'plasma-desktop'
pkgname=plasma-desktop
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -15,7 +15,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2"
homepage="https://projects.kde.org/projects/plasma/plasma-desktop"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0bc6622f1d359f748b0d29e3ec69fed99f313258243b25344a729383abda6f8a
+checksum=9ab540c31240f97495500a50f3ecc052a894ea7607e125204e85d75a52d6d4d3
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" kconfig-devel kcoreaddons-devel kded
From 9a09f4903f6c511e14fd0f88134aff7840f4bc5f Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:42 +0100
Subject: [PATCH 118/186] plasma-integration: update to 5.17.2
[ci skip]
---
srcpkgs/plasma-integration/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/plasma-integration/template b/srcpkgs/plasma-integration/template
index 3924ab8af86..fc42fbaaaa8 100644
--- a/srcpkgs/plasma-integration/template
+++ b/srcpkgs/plasma-integration/template
@@ -1,6 +1,6 @@
# Template file for 'plasma-integration'
pkgname=plasma-integration
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <johnz@posteo.net>"
license="LGPL-2.0-or-later"
homepage="https://projects.kde.org/projects/plasma/plasma-integration"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=05a1d8c3fd46caf9ffaa2195eb59ffe7586bc8294f33d8afcc7a3b6288fe6fbe
+checksum=3a03ca65098dee856b5e2a75da63d07872da9e72b0148746109c108e4917e993
From d1589d1417718eac4b0b8dc6543582eec54a2bdf Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:44 +0100
Subject: [PATCH 119/186] plasma-nm: update to 5.17.2
[ci skip]
---
srcpkgs/plasma-nm/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/plasma-nm/template b/srcpkgs/plasma-nm/template
index e52e1cfacff..e84f96a07c5 100644
--- a/srcpkgs/plasma-nm/template
+++ b/srcpkgs/plasma-nm/template
@@ -1,6 +1,6 @@
# Template file for 'plasma-nm'
pkgname=plasma-nm
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -15,7 +15,7 @@ maintainer="John <johnz@posteo.net>"
license="LGPL-2.1-or-later"
homepage="https://projects.kde.org/projects/plasma/plasma-nm"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=32b5de845924636ba103dc2641be8ce8cbb7709f186ebae2d33df8f2017820ef
+checksum=d477db02b2db43ef2b43b73f8f8857388533188ee08ae10a48cbe7c214d4bf70
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
From 2c175c8adbff5882cd0d87b16179d68383691759 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:46 +0100
Subject: [PATCH 120/186] plasma-pa: update to 5.17.2
[ci skip]
---
srcpkgs/plasma-pa/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/plasma-pa/template b/srcpkgs/plasma-pa/template
index 443a9d03192..2d71b56da70 100644
--- a/srcpkgs/plasma-pa/template
+++ b/srcpkgs/plasma-pa/template
@@ -1,6 +1,6 @@
# Template file for 'plasma-pa'
pkgname=plasma-pa
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -13,7 +13,7 @@ maintainer="John <johnz@posteo.net>"
license="LGPL-2.1-or-later"
homepage="https://projects.kde.org/projects/plasma/plasma-pa"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=f9f4544bee4a2e2bd4197b019b5c6ffb969bbdd27afe3e1ef02b681e9a0ed769
+checksum=6c78e852c3eb665000fdfac7901fb568d565552aaace4219c4a051d29b6e8d8b
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel"
From f609a902b20e0ba37c8d9ede3ea0ba0d0d1e24ef Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:48 +0100
Subject: [PATCH 121/186] plasma-sdk: update to 5.17.2
[ci skip]
---
srcpkgs/plasma-sdk/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index 5d2e512d752..33133b22f1b 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -1,6 +1,6 @@
# Template file for 'plasma-sdk'
pkgname=plasma-sdk
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -12,7 +12,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later, LGPL-2.1-or-later"
homepage="https://projects.kde.org/projects/plasma/plasma-sdk"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=28f2ecd9cc495d466cb0e027793df8aab63a84b979646115bcd257d66075acbb
+checksum=59f8351567242e05c8f435af57621fe12d3e60628b4b0347e138fc9a60bd10b3
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
From e1debea577950c6dc73e25cd79291f1c3515a348 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:50 +0100
Subject: [PATCH 122/186] plasma-thunderbolt: update to 5.17.2
[ci skip]
---
srcpkgs/plasma-thunderbolt/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/plasma-thunderbolt/template b/srcpkgs/plasma-thunderbolt/template
index 7a2982396b6..6f7ebb76209 100644
--- a/srcpkgs/plasma-thunderbolt/template
+++ b/srcpkgs/plasma-thunderbolt/template
@@ -1,6 +1,6 @@
# Template file for 'plasma-thunderbolt'
pkgname=plasma-thunderbolt
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
hostmakedepends="extra-cmake-modules kcoreaddons kcmutils
@@ -12,7 +12,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-3.0-or-later"
homepage="https://cgit.kde.org/plasma-thunderbolt.git"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ba28a14b0ac17e15e41484431054929d3aa237b78f66b3c8383219bb6e9a9e17
+checksum=0fd2dc9220cfcb9ec46faf6423a694caac24a5ec98f1fe34172c47f0db093255
do_check() {
: # Requires running dbus and bolt services
From b08533542908068b017b295653f90a80192ebdda Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:52 +0100
Subject: [PATCH 123/186] plasma-vault: update to 5.17.2
[ci skip]
---
srcpkgs/plasma-vault/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/plasma-vault/template b/srcpkgs/plasma-vault/template
index aeb4f49248a..57490a6edf2 100644
--- a/srcpkgs/plasma-vault/template
+++ b/srcpkgs/plasma-vault/template
@@ -1,6 +1,6 @@
# Template file for 'plasma-vault'
pkgname=plasma-vault
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools"
@@ -10,7 +10,7 @@ maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later"
homepage="https://github.com/KDE/plasma-vault"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=a71ef24566ae6a0d61e21dfb65aac11381ffaa340c16b47d2db887c4690ea71b
+checksum=38c6d6c6c3ea40ff81b5529c50fdc6da30111ab287f04163891032ca86beb87f
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
From 25d1ff4f3ad5ade12a7b407d75f62ed6cb055952 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:09:59 +0100
Subject: [PATCH 124/186] plasma-workspace-wallpapers: update to 5.17.2
[ci skip]
---
srcpkgs/plasma-workspace-wallpapers/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/plasma-workspace-wallpapers/template b/srcpkgs/plasma-workspace-wallpapers/template
index 81de5592008..c3b6d3a4de2 100644
--- a/srcpkgs/plasma-workspace-wallpapers/template
+++ b/srcpkgs/plasma-workspace-wallpapers/template
@@ -1,6 +1,6 @@
# Template file for 'plasma-workspace-wallpapers'
pkgname=plasma-workspace-wallpapers
-version=5.17.1
+version=5.17.2
revision=1
archs=noarch
build_style=cmake
@@ -11,4 +11,4 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later"
homepage="https://projects.kde.org/projects/plasma/plasma-workspace-wallpapers"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=a44582a816998b41de4800b52cd461ce09ef2c7ca5a9b65b02d489e78a241eab
+checksum=fd35ccae41085091d8898b5d119004ab96a799cee9cf8faa838d8baa7df0333e
From ddad86d52b4e836ac913ffa1588b0e170d3facbf Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:10:01 +0100
Subject: [PATCH 125/186] plasma-workspace: update to 5.17.2
[ci skip]
---
srcpkgs/plasma-workspace/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index 5ada52c94e3..02c229a8e00 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,6 +1,6 @@
# Template file for 'plasma-workspace'
pkgname=plasma-workspace
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -17,7 +17,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later,GFDL-2.1, LGPL-2.1-or-later"
homepage="https://projects.kde.org/projects/plasma/plasma-workspace"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=21c69bca0b358073fb0b945e79727d65f104dda54c6cfd643719fdd603831616
+checksum=02a56bcd2c771b359bf9fdd216094f1aa74b95221ff87960776aae18012a0d6d
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
From 9df10ebf5ffc1afb9a526e85d61de3f3e2b7a678 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:10:03 +0100
Subject: [PATCH 126/186] polkit-kde-agent: update to 5.17.2
[ci skip]
---
srcpkgs/polkit-kde-agent/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/polkit-kde-agent/template b/srcpkgs/polkit-kde-agent/template
index c93f1a3d473..0f8e43c100e 100644
--- a/srcpkgs/polkit-kde-agent/template
+++ b/srcpkgs/polkit-kde-agent/template
@@ -1,6 +1,6 @@
# Template file for 'polkit-kde-agent'
pkgname=polkit-kde-agent
-version=5.17.1
+version=5.17.2
revision=1
wrksrc="${pkgname}-1-${version}"
build_style=cmake
@@ -13,4 +13,4 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later"
homepage="https://projects.kde.org/projects/plasma/polkit-kde-agent"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-1-${version}.tar.xz"
-checksum=629bf387adb01dca1701eab641ac81b217ad8d1f07af687c3cd2bdb007e1888c
+checksum=bae0cb8c6281774fb78602d950ef242cfd578472c60e5c5ca062900afdff75a2
From 3b18884ec35f2fd2a881985878704a9656671350 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:10:05 +0100
Subject: [PATCH 127/186] powerdevil: update to 5.17.2
[ci skip]
---
srcpkgs/powerdevil/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/powerdevil/template b/srcpkgs/powerdevil/template
index 6526c55afe2..965d6189769 100644
--- a/srcpkgs/powerdevil/template
+++ b/srcpkgs/powerdevil/template
@@ -1,6 +1,6 @@
# Template file for 'powerdevil'
pkgname=powerdevil
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later"
homepage="https://projects.kde.org/projects/plasma/powerdevil"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8939331967e4df70aadf3d411deec3ab1ea0c820192fd893a72d8590ce98b3d7
+checksum=303386cc438407200da22cbc14a53e04174b6f0bae933bc43f0d69ac3bdf7623
From ade0ef17f7db543c7f03d5c08339bbe580babb18 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:10:07 +0100
Subject: [PATCH 128/186] sddm-kcm: update to 5.17.2
[ci skip]
---
srcpkgs/sddm-kcm/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/sddm-kcm/template b/srcpkgs/sddm-kcm/template
index c92ba466bd1..79037f15f6c 100644
--- a/srcpkgs/sddm-kcm/template
+++ b/srcpkgs/sddm-kcm/template
@@ -1,6 +1,6 @@
# Template file for 'sddm-kcm'
pkgname=sddm-kcm
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -14,4 +14,4 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later"
homepage="https://projects.kde.org/projects/plasma/sddm-kcm"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=9151adc1111fe327078c80af64f0fef3145bed8b9721f9adc53815ab968f97fe
+checksum=29afa561cdd157761d662f3e52226e7b6d8ab6c5fd67bbde073c226ac396e9c1
From 936bfb83dc7e680afd58148c83a438bb18c0a043 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:10:09 +0100
Subject: [PATCH 129/186] systemsettings: update to 5.17.2
[ci skip]
---
srcpkgs/systemsettings/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/systemsettings/template b/srcpkgs/systemsettings/template
index 1dd8f69640c..51d8f8aca9e 100644
--- a/srcpkgs/systemsettings/template
+++ b/srcpkgs/systemsettings/template
@@ -1,6 +1,6 @@
# Template file for 'systemsettings'
pkgname=systemsettings
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -13,7 +13,7 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later, GFDL-1.2"
homepage="https://projects.kde.org/projects/plasma/systemsettings"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=849ea4f09b0baae8987a082512d34c507a7c70ddbb706be762dced9a868e08bd
+checksum=9a195e8132df84b3ea7da3f864feee81cfe175fddd0bbd4822ca8cd9a5c2979e
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" python qt5-qmake qt5-host-tools kconfig
From 10946be42e996139759d2cc52e440cb0b8c74b4d Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:10:11 +0100
Subject: [PATCH 130/186] user-manager: update to 5.17.2
[ci skip]
---
srcpkgs/user-manager/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/user-manager/template b/srcpkgs/user-manager/template
index b6e13baceb4..3451886eea2 100644
--- a/srcpkgs/user-manager/template
+++ b/srcpkgs/user-manager/template
@@ -1,6 +1,6 @@
# Template file for 'user-manager'
pkgname=user-manager
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF"
@@ -14,4 +14,4 @@ maintainer="John <johnz@posteo.net>"
license="GPL-2.0-or-later"
homepage="https://projects.kde.org/projects/plasma/user-manager"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=80948463723365292b1c9a5442cde734172b75f9b918429da7f783a2c619e87a
+checksum=a930810ca3f75d6aad22d0071da20236c638e2791b017d0e594b2a687952c271
From bf952902f0b85e43c0086a8bb1cdeecc7c99a193 Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Tue, 29 Oct 2019 23:10:13 +0100
Subject: [PATCH 131/186] xdg-desktop-portal-kde: update to 5.17.2
[ci skip]
---
srcpkgs/xdg-desktop-portal-kde/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/xdg-desktop-portal-kde/template b/srcpkgs/xdg-desktop-portal-kde/template
index ca6b5818a7d..0620b108759 100644
--- a/srcpkgs/xdg-desktop-portal-kde/template
+++ b/srcpkgs/xdg-desktop-portal-kde/template
@@ -1,6 +1,6 @@
# Template file for 'xdg-desktop-portal-kde'
pkgname=xdg-desktop-portal-kde
-version=5.17.1
+version=5.17.2
revision=1
build_style=cmake
hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons"
@@ -10,4 +10,4 @@ maintainer="John <johnz@posteo.net>"
license="GPL-3.0-or-later"
homepage="https://phabricator.kde.org/source/xdg-desktop-portal-kde"
distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=330358409c8efc964ecdd8e8a9fea8ce6bd70a1a0e81d228bcc2808331722608
+checksum=dccbf1022c09380fa8081fb218f970db6e0fc6c437c17af176715b825b5211ee
From 96623efb2d4ca386e31cb745027c4c1e17122bd1 Mon Sep 17 00:00:00 2001
From: lemmi <lemmi@nerd2nerd.org>
Date: Wed, 30 Oct 2019 04:09:47 +0100
Subject: [PATCH 132/186] wireguard-go: remove
---
srcpkgs/wireguard-go/INSTALL.msg | 3 +++
srcpkgs/wireguard-go/template | 18 +++++-------------
srcpkgs/wireguard-go/update | 2 --
3 files changed, 8 insertions(+), 15 deletions(-)
create mode 100644 srcpkgs/wireguard-go/INSTALL.msg
delete mode 100644 srcpkgs/wireguard-go/update
diff --git a/srcpkgs/wireguard-go/INSTALL.msg b/srcpkgs/wireguard-go/INSTALL.msg
new file mode 100644
index 00000000000..31fb05feaed
--- /dev/null
+++ b/srcpkgs/wireguard-go/INSTALL.msg
@@ -0,0 +1,3 @@
+wireguard-go is no longer provided by Void Linux, and will be fully removed from the repos on 2020-02-01.
+
+Use boringtun as an alternative userspace implementation for Wireguard.
diff --git a/srcpkgs/wireguard-go/template b/srcpkgs/wireguard-go/template
index e52d31feee3..434e43ada8d 100644
--- a/srcpkgs/wireguard-go/template
+++ b/srcpkgs/wireguard-go/template
@@ -1,18 +1,10 @@
# Template file for 'wireguard-go'
pkgname=wireguard-go
version=0.0.20181222
-revision=1
-build_style=go
-go_import_path="git.zx2c4.com/wireguard-go"
-hostmakedepends="git"
-depends="wireguard-tools"
-short_desc="Implementation of WireGuard in Go"
+revision=2
+archs=noarch
+build_style=meta
+short_desc="Implementation of WireGuard in Go (removed package)"
maintainer="lemmi <lemmi@nerd2nerd.org>"
-license="GPL-2"
+license="BSD-2-Clause" # Suppress xlint warning: vlicense
homepage="https://git.zx2c4.com/wireguard-go/about/"
-distfiles="https://git.zx2c4.com/wireguard-go/snapshot/wireguard-go-${version}.tar.xz"
-checksum=53dc611524c40cddd242c972a9559f9793e128a0ce772483f12a2704c9f48c54
-
-pre_build() {
- rm donotuseon_linux.go
-}
diff --git a/srcpkgs/wireguard-go/update b/srcpkgs/wireguard-go/update
deleted file mode 100644
index 70ee5e56716..00000000000
--- a/srcpkgs/wireguard-go/update
+++ /dev/null
@@ -1,2 +0,0 @@
-site='https://git.zx2c4.com/wireguard-go/'
-pattern='wireguard-go-\K[\d.]*\d'
From 65c2d2d4de46ec2be5d9e4ca0a2ef726253f5114 Mon Sep 17 00:00:00 2001
From: lemmi <lemmi@nerd2nerd.org>
Date: Wed, 30 Oct 2019 03:57:53 +0100
Subject: [PATCH 133/186] dispcalGUI: update to 3.8.7.1.
---
srcpkgs/dispcalGUI/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/dispcalGUI/template b/srcpkgs/dispcalGUI/template
index 42960daa3d8..59081d0b4eb 100644
--- a/srcpkgs/dispcalGUI/template
+++ b/srcpkgs/dispcalGUI/template
@@ -1,6 +1,6 @@
# Template file for 'dispcalGUI'
pkgname=dispcalGUI
-version=3.8.6.0
+version=3.8.7.1
revision=1
_name="DisplayCAL"
wrksrc="${_name}-${version}"
@@ -14,7 +14,7 @@ maintainer="lemmi <lemmi@nerd2nerd.org>"
license="GPL-3.0-or-later"
homepage="https://displaycal.net/"
distfiles="${SOURCEFORGE_SITE}/dispcalgui/${_name}-${version}.tar.gz"
-checksum=7be913f4a13f4461f5cdcea57395ba99ad4efaa6206e891ed1c69c78626305fb
+checksum=cf6fbe5f7d9f636b12486be1488f4a338a114cdaf31a6cd3a18d2c84fdda6d68
pre_configure() {
sed -i 's|MimeType=model/vrml;x-world/x-vrml;|MimeType=model/vrml;|' misc/displaycal-vrml-to-x3d-converter.desktop
From 50ab95addcef8c524ea57f9e87324c1ec4bf6283 Mon Sep 17 00:00:00 2001
From: lemmi <lemmi@nerd2nerd.org>
Date: Wed, 30 Oct 2019 03:58:24 +0100
Subject: [PATCH 134/186] s6-networking: update to 2.3.1.1.
---
srcpkgs/s6-networking/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/s6-networking/template b/srcpkgs/s6-networking/template
index 6841e25170a..7fedc8b0ebd 100644
--- a/srcpkgs/s6-networking/template
+++ b/srcpkgs/s6-networking/template
@@ -1,19 +1,19 @@
# Template file for 's6-networking'
pkgname=s6-networking
-version=2.3.1.0
+version=2.3.1.1
revision=1
build_style=configure
-makedepends="execline-devel libressl-devel skalibs-devel s6-devel s6-dns-devel"
configure_args="--libdir=/usr/lib --enable-ssl=libressl
--with-sysdeps=${XBPS_CROSS_BASE}/usr/lib/skalibs/sysdeps
--with-lib=${XBPS_CROSS_BASE}/usr/lib --bindir=/usr/bin"
+makedepends="execline-devel libressl-devel skalibs-devel s6-devel s6-dns-devel"
short_desc="Suite of small network utilities for Unix systems"
maintainer="lemmi <lemmi@nerd2nerd.org>"
license="ISC"
homepage="https://skarnet.org/software/${pkgname}/"
changelog="https://skarnet.org/software/s6-networking/upgrade.html"
distfiles="https://skarnet.org/software/${pkgname}/${pkgname}-${version}.tar.gz"
-checksum=814fa3b70718d2423c742e920d31f64088272f7987c2cf7bebc86a63a75596b8
+checksum=9d411b5f742529be8e14da0a21635fcc304a4d7ac05fe0e45cf2355e5e3cf188
case "$XBPS_TARGET_MACHINE" in
*-musl) makedepends+=" nsss-devel" configure_args+=" --enable-nsss" ;;
From 41b58aaaf2cb9377f374a2deb40dabd90973de19 Mon Sep 17 00:00:00 2001
From: lemmi <lemmi@nerd2nerd.org>
Date: Wed, 30 Oct 2019 03:58:37 +0100
Subject: [PATCH 135/186] s6-dns: update to 2.3.1.1.
---
srcpkgs/s6-dns/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/s6-dns/template b/srcpkgs/s6-dns/template
index 6b778516cc6..34c8a05edf6 100644
--- a/srcpkgs/s6-dns/template
+++ b/srcpkgs/s6-dns/template
@@ -1,6 +1,6 @@
# Template file for 's6-dns'
pkgname=s6-dns
-version=2.3.1.0
+version=2.3.1.1
revision=1
build_style=configure
configure_args="--prefix=/usr --libdir=/usr/lib
@@ -12,7 +12,7 @@ maintainer="lemmi <lemmi@nerd2nerd.org>"
license="ISC"
homepage="https://skarnet.org/software/${pkgname}/"
distfiles="https://skarnet.org/software/${pkgname}/${pkgname}-${version}.tar.gz"
-checksum=b11ce255668b683d785a1ef8ba89551a9586481b8888bc1a66d4b997e68892ca
+checksum=415e3e8a8baaa39b3eac57eef8b3023d63bcdb33d9f9b03bcb298fd940589132
post_install() {
vlicense COPYING
From e15c1e1721ac9b1d99af61396dfabf1a7e38dbe3 Mon Sep 17 00:00:00 2001
From: lemmi <lemmi@nerd2nerd.org>
Date: Wed, 30 Oct 2019 04:01:49 +0100
Subject: [PATCH 136/186] libmysofa: update to 0.8.
---
srcpkgs/libmysofa/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/libmysofa/template b/srcpkgs/libmysofa/template
index 72b273c0a29..c12c5738c15 100644
--- a/srcpkgs/libmysofa/template
+++ b/srcpkgs/libmysofa/template
@@ -1,6 +1,6 @@
# Template file for 'libmysofa'
pkgname=libmysofa
-version=0.7
+version=0.8
revision=1
build_style=cmake
configure_args="-DBUILD_TESTS=OFF"
@@ -11,7 +11,7 @@ maintainer="lemmi <lemmi@nerd2nerd.org>"
license="BSD-3-Clause"
homepage="https://github.com/hoene/libmysofa"
distfiles="https://github.com/hoene/libmysofa/archive/v${version}.tar.gz"
-checksum=c1e6a0a91fee89625a60befec674bf2b4bf17055676933727f106785e0ea42a3
+checksum=0e0abb6ec6f5f09266325741d6ef218532187129f65d0bc6b21e155760dfb2ad
post_install() {
vlicense LICENSE
From 21de860a9cc4b282a72492d80087582d58ab9c1b Mon Sep 17 00:00:00 2001
From: lemmi <lemmi@nerd2nerd.org>
Date: Wed, 30 Oct 2019 04:01:22 +0100
Subject: [PATCH 137/186] obs: update to 24.0.3.
---
srcpkgs/obs/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/obs/template b/srcpkgs/obs/template
index 3ed426b1583..bec2ad776d8 100644
--- a/srcpkgs/obs/template
+++ b/srcpkgs/obs/template
@@ -1,6 +1,6 @@
# Template file for 'obs'
pkgname=obs
-version=24.0.1
+version=24.0.3
revision=1
_commit_hash_obs_browser="693498b518cf893876f454ef581e13106e8370ec"
_commit_hash_obs_vst="fde438f7a8afdf41a7ab386a0aa1a61175fc8427"
@@ -23,7 +23,7 @@ distfiles="https://github.com/obsproject/obs-studio/archive/${version}.tar.gz
https://github.com/obsproject/obs-browser/archive/${_commit_hash_obs_browser}.tar.gz>obs_browser.tgz
https://github.com/obsproject/obs-vst/archive/${_commit_hash_obs_vst}.tar.gz>obs_vst.tgz
https://github.com/Mixer/ftl-sdk/archive/${_commit_hash_ftl_sdk}.tar.gz>ftl_sdk.tgz"
-checksum="5c298328fd5e8f372091fd605ad7196da73fe981668ddb7add0a930857bbb6e9
+checksum="19f59b5a58e2158a93fe425e236c2d535afcbfd6b1d4c881cd1d8023a7e3c474
354c5775bba5f43c2d94ed3ca1777dbb7b686f7f7a943683996dbb3aac1037ac
0e450202e6a90f56132de0415a3d4615e9807b799a3d1955e45b33df68535cec
00bb0d9dfe9cccd865eea4ebbe77e3a1f4a138b4a18ab4efb25ec3cddb6d1fd1"
From 1a7c9819ffac9ac1e68c1691ed6b348bb3679778 Mon Sep 17 00:00:00 2001
From: lemmi <lemmi@nerd2nerd.org>
Date: Wed, 30 Oct 2019 03:49:40 +0100
Subject: [PATCH 138/186] darktable: update to 2.6.3.
---
srcpkgs/darktable/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/darktable/template b/srcpkgs/darktable/template
index 6f70b3487c4..61cac064a3a 100644
--- a/srcpkgs/darktable/template
+++ b/srcpkgs/darktable/template
@@ -1,6 +1,6 @@
# Template file for 'darktable'
pkgname=darktable
-version=2.6.2
+version=2.6.3
revision=1
# upstream only supports these archs:
archs="i686* x86_64* aarch64* ppc64le*"
@@ -18,11 +18,11 @@ makedepends="gtk+3-devel glib-devel exiv2-devel libglade-devel libxslt-devel
depends="adwaita-icon-theme"
short_desc="Virtual lighttable and darkroom for photographers"
maintainer="lemmi <lemmi@nerd2nerd.org>"
-license="GPL-3"
+license="GPL-3.0-or-later"
homepage="http://www.darktable.org/"
changelog="https://github.com/darktable-org/darktable/releases"
distfiles="https://github.com/darktable-org/darktable/releases/download/release-${version}/darktable-${version}.tar.xz"
-checksum=9cb9efbb09a40375ff05cef89343235a621c58339539e44985470a029a7ffb45
+checksum=a518999c8458472edfc04577026ce5047d74553052af0f52d10ba8ce601b78f0
case "$XBPS_TARGET_MACHINE" in
ppc64le*) configure_args+=" -DUSE_OPENCL=OFF"
From 6babc2c0823ddbfc35e3f9badac8f488870a1bd4 Mon Sep 17 00:00:00 2001
From: Kyle Nusbaum <KyleJNusbaum@gmail.com>
Date: Tue, 29 Oct 2019 12:33:17 -0500
Subject: [PATCH 139/186] New package: make-ca-1.5
---
srcpkgs/make-ca/template | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
create mode 100644 srcpkgs/make-ca/template
diff --git a/srcpkgs/make-ca/template b/srcpkgs/make-ca/template
new file mode 100644
index 00000000000..bcc41f8119d
--- /dev/null
+++ b/srcpkgs/make-ca/template
@@ -0,0 +1,16 @@
+# Template file for 'make-ca'
+pkgname=make-ca
+version=1.5
+revision=1
+wrksrc="make-ca-${version}"
+build_style=gnu-makefile
+make_install_args="SBINDIR=/usr/bin"
+hostmakedepends="help2man"
+depends="p11-kit"
+short_desc="PKI setup script for LFS (and others)"
+maintainer="Kyle Nusbaum <knusbaum+void@sdf.org>"
+license="GPL-3.0-or-later"
+homepage="https://github.com/djlucas/make-ca/"
+distfiles="https://github.com/djlucas/make-ca/releases/download/v${version}/make-ca-${version}.tar.xz"
+checksum=e75771dd73eb97189339379626fb42241ee579058c6ea2900ec850e7d96179f7
+archs=noarch
From 71764835481fb0802230669bc988a19b1601c5ea Mon Sep 17 00:00:00 2001
From: Kyle Nusbaum <KyleJNusbaum@gmail.com>
Date: Tue, 29 Oct 2019 12:33:58 -0500
Subject: [PATCH 140/186] New package: openjdk11-bin-11+28
---
srcpkgs/openjdk11-bin/template | 73 ++++++++++++++++++++++++++++++++++
1 file changed, 73 insertions(+)
create mode 100644 srcpkgs/openjdk11-bin/template
diff --git a/srcpkgs/openjdk11-bin/template b/srcpkgs/openjdk11-bin/template
new file mode 100644
index 00000000000..b2da83d21eb
--- /dev/null
+++ b/srcpkgs/openjdk11-bin/template
@@ -0,0 +1,73 @@
+# Template file for 'openjdk11-bin'
+pkgname=openjdk11-bin
+version=11+28
+revision=1
+archs="x86_64"
+wrksrc=jdk-11
+short_desc="Official Reference Implementation for Java SE 11"
+maintainer="Kyle Nusbaum <knusbaum+void@sdf.org>"
+license="GPL-2.0-or-later"
+homepage="https://jdk.java.net/java-se-ri/11"
+distfiles="https://download.java.net/openjdk/jdk11/ri/openjdk-${version}_linux-x64_bin.tar.gz"
+checksum=3784cfc4670f0d4c5482604c7c513beb1a92b005f569df9bf100e8bef6610f2e
+nopie=true
+
+alternatives="
+ java:/usr/bin/java:/usr/lib/jvm/openjdk11-bin/bin/java
+ java:/usr/bin/javaws:/usr/lib/jvm/openjdk11-bin/bin/javaws
+ java:/usr/bin/jcontrol:/usr/lib/jvm/openjdk11-bin/bin/jcontrol
+ java:/usr/bin/jjs:/usr/lib/jvm/openjdk11-bin/bin/jjs
+ java:/usr/bin/keytool:/usr/lib/jvm/openjdk11-bin/bin/keytool
+ java:/usr/bin/orbd:/usr/lib/jvm/openjdk11-bin/bin/orbd
+ java:/usr/bin/pack200:/usr/lib/jvm/openjdk11-bin/bin/pack200
+ java:/usr/bin/policytool:/usr/lib/jvm/openjdk11-bin/bin/policytool
+ java:/usr/bin/rmid:/usr/lib/jvm/openjdk11-bin/bin/rmid
+ java:/usr/bin/rmiregistry:/usr/lib/jvm/openjdk11-bin/bin/rmiregistry
+ java:/usr/bin/servertool:/usr/lib/jvm/openjdk11-bin/bin/servertool
+ java:/usr/bin/tnameserv:/usr/lib/jvm/openjdk11-bin/bin/tnameserv
+ java:/usr/bin/unpack200:/usr/lib/jvm/openjdk11-bin/bin/unpack200
+
+ jdk:/usr/bin/ControlPanel:/usr/lib/jvm/openjdk11-bin/bin/ControlPanel
+ jdk:/usr/bin/appletviewer:/usr/lib/jvm/openjdk11-bin/bin/appletviewer
+ jdk:/usr/bin/extcheck:/usr/lib/jvm/openjdk11-bin/bin/extcheck
+ jdk:/usr/bin/idlj:/usr/lib/jvm/openjdk11-bin/bin/idlj
+ jdk:/usr/bin/jar:/usr/lib/jvm/openjdk11-bin/bin/jar
+ jdk:/usr/bin/jarsigner:/usr/lib/jvm/openjdk11-bin/bin/jarsigner
+ jdk:/usr/bin/java-rmi.cgi:/usr/lib/jvm/openjdk11-bin/bin/java-rmi.cgi
+ jdk:/usr/bin/javac:/usr/lib/jvm/openjdk11-bin/bin/javac
+ jdk:/usr/bin/javadoc:/usr/lib/jvm/openjdk11-bin/bin/javadoc
+ jdk:/usr/bin/javafxpackager:/usr/lib/jvm/openjdk11-bin/bin/javafxpackager
+ jdk:/usr/bin/javah:/usr/lib/jvm/openjdk11-bin/bin/javah
+ jdk:/usr/bin/javap:/usr/lib/jvm/openjdk11-bin/bin/javap
+ jdk:/usr/bin/javapackager:/usr/lib/jvm/openjdk11-bin/bin/javapackager
+ jdk:/usr/bin/jcmd:/usr/lib/jvm/openjdk11-bin/bin/jcmd
+ jdk:/usr/bin/jconsole:/usr/lib/jvm/openjdk11-bin/bin/jconsole
+ jdk:/usr/bin/jdb:/usr/lib/jvm/openjdk11-bin/bin/jdb
+ jdk:/usr/bin/jdeps:/usr/lib/jvm/openjdk11-bin/bin/jdeps
+ jdk:/usr/bin/jhat:/usr/lib/jvm/openjdk11-bin/bin/jhat
+ jdk:/usr/bin/jinfo:/usr/lib/jvm/openjdk11-bin/bin/jinfo
+ jdk:/usr/bin/jmap:/usr/lib/jvm/openjdk11-bin/bin/jmap
+ jdk:/usr/bin/jmc:/usr/lib/jvm/openjdk11-bin/bin/jmc
+ jdk:/usr/bin/jmc.ini:/usr/lib/jvm/openjdk11-bin/bin/jmc.ini
+ jdk:/usr/bin/jps:/usr/lib/jvm/openjdk11-bin/bin/jps
+ jdk:/usr/bin/jrunscript:/usr/lib/jvm/openjdk11-bin/bin/jrunscript
+ jdk:/usr/bin/jsadebugd:/usr/lib/jvm/openjdk11-bin/bin/jsadebugd
+ jdk:/usr/bin/jstack:/usr/lib/jvm/openjdk11-bin/bin/jstack
+ jdk:/usr/bin/jstat:/usr/lib/jvm/openjdk11-bin/bin/jstat
+ jdk:/usr/bin/jstatd:/usr/lib/jvm/openjdk11-bin/bin/jstatd
+ jdk:/usr/bin/jvisualvm:/usr/lib/jvm/openjdk11-bin/bin/jvisualvm
+ jdk:/usr/bin/native2ascii:/usr/lib/jvm/openjdk11-bin/bin/native2ascii
+ jdk:/usr/bin/rmic:/usr/lib/jvm/openjdk11-bin/bin/rmic
+ jdk:/usr/bin/schemagen:/usr/lib/jvm/openjdk11-bin/bin/schemagen
+ jdk:/usr/bin/serialver:/usr/lib/jvm/openjdk11-bin/bin/serialver
+ jdk:/usr/bin/wsgen:/usr/lib/jvm/openjdk11-bin/bin/wsgen
+ jdk:/usr/bin/wsimport:/usr/lib/jvm/openjdk11-bin/bin/wsimport
+ jdk:/usr/bin/xjc:/usr/lib/jvm/openjdk11-bin/bin/xjc
+
+ java-plugin:/usr/lib/mozilla/plugins/libnpjp2.so:/usr/lib/jvm/openjdk11-bin/jre/lib/$_arch/libnpjp2.so
+"
+
+do_install() {
+ vmkdir /usr/lib/jvm/openjdk11-bin
+ cp -R ./* ${DESTDIR}/usr/lib/jvm/openjdk11-bin
+}
From 9504af5546804ed2268df9b80390e9515f2d91d6 Mon Sep 17 00:00:00 2001
From: Kyle Nusbaum <KyleJNusbaum@gmail.com>
Date: Tue, 29 Oct 2019 12:36:00 -0500
Subject: [PATCH 141/186] New package: openjdk11-11.0.5+10
---
common/shlibs | 6 +
srcpkgs/openjdk11-doc | 1 +
srcpkgs/openjdk11-src | 1 +
.../files/musl_patches/aarch64.patch | 11 +
.../openjdk11/files/musl_patches/arm.patch | 30 +
.../openjdk11/files/musl_patches/build.patch | 537 ++++++++++++++++++
.../files/musl_patches/ppc64le.patch | 221 +++++++
.../openjdk11/files/musl_patches/x86.patch | 130 +++++
srcpkgs/openjdk11/template | 183 ++++++
9 files changed, 1120 insertions(+)
create mode 120000 srcpkgs/openjdk11-doc
create mode 120000 srcpkgs/openjdk11-src
create mode 100644 srcpkgs/openjdk11/files/musl_patches/aarch64.patch
create mode 100644 srcpkgs/openjdk11/files/musl_patches/arm.patch
create mode 100644 srcpkgs/openjdk11/files/musl_patches/build.patch
create mode 100644 srcpkgs/openjdk11/files/musl_patches/ppc64le.patch
create mode 100644 srcpkgs/openjdk11/files/musl_patches/x86.patch
create mode 100644 srcpkgs/openjdk11/template
diff --git a/common/shlibs b/common/shlibs
index a79ef996138..41e609a31db 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1781,6 +1781,12 @@ libawt_xawt.so openjdk-jre-8u20_1
libjava.so openjdk-jre-8u20_1
libjli.so openjdk-jre-8u20_1
libjvm.so openjdk-jre-8u20_1
+libjawt.so openjdk11-11.0.5+10_1
+libawt.so openjdk11-11.0.5+10_1
+libawt_xawt.so openjdk11-11.0.5+10_1
+libjava.so openjdk11-11.0.5+10_1
+libjli.so openjdk11-11.0.5+10_1
+libjvm.so openjdk11-11.0.5+10_1
libucl.so.5 libucl-0.8.1_1
libhandle.so.1 xfsprogs-3.2.1_1
libnfnetlink.so.0 libnfnetlink-1.0.1_1
diff --git a/srcpkgs/openjdk11-doc b/srcpkgs/openjdk11-doc
new file mode 120000
index 00000000000..8213494c49e
--- /dev/null
+++ b/srcpkgs/openjdk11-doc
@@ -0,0 +1 @@
+openjdk11
\ No newline at end of file
diff --git a/srcpkgs/openjdk11-src b/srcpkgs/openjdk11-src
new file mode 120000
index 00000000000..8213494c49e
--- /dev/null
+++ b/srcpkgs/openjdk11-src
@@ -0,0 +1 @@
+openjdk11
\ No newline at end of file
diff --git a/srcpkgs/openjdk11/files/musl_patches/aarch64.patch b/srcpkgs/openjdk11/files/musl_patches/aarch64.patch
new file mode 100644
index 00000000000..b95f455e926
--- /dev/null
+++ b/srcpkgs/openjdk11/files/musl_patches/aarch64.patch
@@ -0,0 +1,11 @@
+Patches for musl taken from Alpine linux: https://git.alpinelinux.org/aports/commit/?id=8a1ae17d4a9af54285c7891a680620e7e24c6280
+--- old/src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp
++++ new/src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp
+@@ -77,7 +77,6 @@
+ # include <pwd.h>
+ # include <poll.h>
+ # include <ucontext.h>
+-# include <fpu_control.h>
+
+ #ifdef BUILTIN_SIM
+ #define REG_SP REG_RSP
diff --git a/srcpkgs/openjdk11/files/musl_patches/arm.patch b/srcpkgs/openjdk11/files/musl_patches/arm.patch
new file mode 100644
index 00000000000..12d0022c149
--- /dev/null
+++ b/srcpkgs/openjdk11/files/musl_patches/arm.patch
@@ -0,0 +1,30 @@
+Patches for musl taken from Alpine linux: https://git.alpinelinux.org/aports/commit/?id=8a1ae17d4a9af54285c7891a680620e7e24c6280
+--- old/src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp
++++ new/src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp
+@@ -71,7 +71,6 @@
+ # include <pwd.h>
+ # include <poll.h>
+ # include <ucontext.h>
+-# include <fpu_control.h>
+ # include <asm/ptrace.h>
+
+ #define SPELL_REG_SP "sp"
+@@ -104,6 +103,18 @@
+ #define ARM_REGS_IN_CONTEXT 31
+
+ #else
++
++// Stupid hack as the origin if below doesnt compile with gcc 8.2.0:
++//
++// os_linux_arm.cpp:114:5: error: missing binary operator before token "("
++// #if NGREG == 16
++// ^~~~~
++//
++// The NGREG is 18, so force it to that value.
++#ifdef NGREG
++# undef NGREG
++#endif
++#define NGREG 18
+
+ #if NGREG == 16
+ // These definitions are based on the observation that until
diff --git a/srcpkgs/openjdk11/files/musl_patches/build.patch b/srcpkgs/openjdk11/files/musl_patches/build.patch
new file mode 100644
index 00000000000..81ed0f53b1d
--- /dev/null
+++ b/srcpkgs/openjdk11/files/musl_patches/build.patch
@@ -0,0 +1,537 @@
+Patches for musl taken from Alpine linux: https://git.alpinelinux.org/aports/commit/?id=8a1ae17d4a9af54285c7891a680620e7e24c6280
+--- old/make/ReleaseFile.gmk
++++ new/make/ReleaseFile.gmk
+@@ -53,6 +53,7 @@
+ $(call info-file-item, "JAVA_VERSION_DATE", "$(VERSION_DATE)")
+ $(call info-file-item, "OS_NAME", "$(RELEASE_FILE_OS_NAME)")
+ $(call info-file-item, "OS_ARCH", "$(RELEASE_FILE_OS_ARCH)")
++ $(call info-file-item, "LIBC", "musl")
+ endef
+
+ # Param 1 - The file containing the MODULES list
+--- old/make/autoconf/build-aux/config.guess
++++ new/make/autoconf/build-aux/config.guess
+@@ -30,6 +30,17 @@
+ DIR=`dirname $0`
+ OUT=`. $DIR/autoconf-config.guess`
+
++# config.guess doesn't identify systems running the musl C library, and will
++# instead return a string with a -gnu suffix. This block detects musl and
++# modifies the string to have a -musl suffix instead.
++echo $OUT | grep -- -linux- > /dev/null 2> /dev/null
++if test $? = 0; then
++ ldd_version=`ldd --version 2>&1 | head -1 | cut -f1 -d' '`
++ if [ x"${ldd_version}" = x"musl" ]; then
++ OUT=`echo $OUT | sed 's/-gnu/-musl/'`
++ fi
++fi
++
+ # Test and fix solaris on x86_64
+ echo $OUT | grep i386-pc-solaris > /dev/null 2> /dev/null
+ if test $? = 0; then
+--- old/make/hotspot/lib/CompileJvm.gmk
++++ new/make/hotspot/lib/CompileJvm.gmk
+@@ -77,6 +77,7 @@
+ -DHOTSPOT_BUILD_USER='"$(USERNAME)"' \
+ -DHOTSPOT_VM_DISTRO='"$(HOTSPOT_VM_DISTRO)"' \
+ -DCPU='"$(OPENJDK_TARGET_CPU_VM_VERSION)"' \
++ -DLIBC='"musl"' \
+ #
+
+ ################################################################################
+--- old/make/lib/CoreLibraries.gmk
++++ new/make/lib/CoreLibraries.gmk
+@@ -241,6 +241,7 @@
+ endif
+
+ LIBJLI_CFLAGS += $(LIBZ_CFLAGS)
++LIBJLI_CFLAGS += -DLIBC=\"musl\"
+
+ ifneq ($(USE_EXTERNAL_LIBZ), true)
+ LIBJLI_EXTRA_FILES += \
+--- old/src/hotspot/os/linux/os_linux.cpp
++++ new/src/hotspot/os/linux/os_linux.cpp
+@@ -99,7 +99,6 @@
+ # include <string.h>
+ # include <syscall.h>
+ # include <sys/sysinfo.h>
+-# include <gnu/libc-version.h>
+ # include <sys/ipc.h>
+ # include <sys/shm.h>
+ # include <link.h>
+@@ -511,6 +510,11 @@
+ // detecting pthread library
+
+ void os::Linux::libpthread_init() {
++#if !defined(__GLIBC__) && !defined(__UCLIBC__)
++ // Hard code Alpine Linux supported musl compatible settings
++ os::Linux::set_glibc_version("glibc 2.9");
++ os::Linux::set_libpthread_version("NPTL");
++#else
+ // Save glibc and pthread version strings.
+ #if !defined(_CS_GNU_LIBC_VERSION) || \
+ !defined(_CS_GNU_LIBPTHREAD_VERSION)
+@@ -528,6 +532,7 @@
+ str = (char *)malloc(n, mtInternal);
+ confstr(_CS_GNU_LIBPTHREAD_VERSION, str, n);
+ os::Linux::set_libpthread_version(str);
++#endif
+ }
+
+ /////////////////////////////////////////////////////////////////////////////
+@@ -2916,20 +2921,36 @@
+ extern "C" JNIEXPORT void numa_warn(int number, char *where, ...) { }
+ extern "C" JNIEXPORT void numa_error(char *where) { }
+
++static void* dlvsym_if_available(void* handle, const char* name, const char* version) {
++ typedef void* (*dlvsym_func_type)(void* handle, const char* name, const char* version);
++ static dlvsym_func_type dlvsym_func;
++ static bool initialized = false;
++
++ if (!initialized) {
++ dlvsym_func = (dlvsym_func_type)dlsym(RTLD_NEXT, "dlvsym");
++ initialized = true;
++ }
++
++ if (dlvsym_func != NULL) {
++ void *f = dlvsym_func(handle, name, version);
++ if (f != NULL) {
++ return f;
++ }
++ }
++
++ return dlsym(handle, name);
++}
++
+ // Handle request to load libnuma symbol version 1.1 (API v1). If it fails
+ // load symbol from base version instead.
+ void* os::Linux::libnuma_dlsym(void* handle, const char *name) {
+- void *f = dlvsym(handle, name, "libnuma_1.1");
+- if (f == NULL) {
+- f = dlsym(handle, name);
+- }
+- return f;
++ return dlvsym_if_available(handle, name, "libnuma_1.1");
+ }
+
+ // Handle request to load libnuma symbol version 1.2 (API v2) only.
+ // Return NULL if the symbol is not defined in this particular version.
+ void* os::Linux::libnuma_v2_dlsym(void* handle, const char* name) {
+- return dlvsym(handle, name, "libnuma_1.2");
++ return dlvsym_if_available(handle, name, "libnuma_1.2");
+ }
+
+ bool os::Linux::libnuma_init() {
+--- old/src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp
++++ new/src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp
+@@ -75,9 +75,6 @@
+ # include <pwd.h>
+ # include <poll.h>
+ # include <ucontext.h>
+-#ifndef AMD64
+-# include <fpu_control.h>
+-#endif
+
+ #ifdef AMD64
+ #define REG_SP REG_RSP
+--- old/src/hotspot/share/gc/shared/genCollectedHeap.cpp
++++ new/src/hotspot/share/gc/shared/genCollectedHeap.cpp
+@@ -1147,7 +1147,7 @@
+ static ScratchBlock *removeSmallestScratch(ScratchBlock **prev_ptr) {
+ bool first = true;
+ size_t min_size = 0; // "first" makes this conceptually infinite.
+- ScratchBlock **smallest_ptr, *smallest;
++ ScratchBlock **smallest_ptr = NULL, *smallest;
+ ScratchBlock *cur = *prev_ptr;
+ while (cur) {
+ assert(*prev_ptr == cur, "just checking");
+--- old/src/hotspot/share/runtime/vm_version.cpp
++++ new/src/hotspot/share/runtime/vm_version.cpp
+@@ -272,7 +272,7 @@
+ #endif
+
+ #define INTERNAL_VERSION_SUFFIX VM_RELEASE ")" \
+- " for " OS "-" CPU FLOAT_ARCH_STR \
++ " for " OS "-" CPU FLOAT_ARCH_STR LIBC \
+ " JRE (" VERSION_STRING "), built on " __DATE__ " " __TIME__ \
+ " by " XSTR(HOTSPOT_BUILD_USER) " with " HOTSPOT_BUILD_COMPILER
+
+--- old/src/hotspot/share/utilities/globalDefinitions_gcc.hpp
++++ new/src/hotspot/share/utilities/globalDefinitions_gcc.hpp
+@@ -204,7 +204,7 @@
+ #elif defined(__APPLE__)
+ inline int g_isnan(double f) { return isnan(f); }
+ #elif defined(LINUX) || defined(_ALLBSD_SOURCE)
+-inline int g_isnan(float f) { return isnanf(f); }
++inline int g_isnan(float f) { return isnan(f); }
+ inline int g_isnan(double f) { return isnan(f); }
+ #else
+ #error "missing platform-specific definition here"
+--- old/src/java.base/linux/native/libnet/linux_close.c
++++ new/src/java.base/linux/native/libnet/linux_close.c
+@@ -60,7 +60,7 @@
+ /*
+ * Signal to unblock thread
+ */
+-static int sigWakeup = (__SIGRTMAX - 2);
++static int sigWakeup;
+
+ /*
+ * fdTable holds one entry per file descriptor, up to a certain
+@@ -149,6 +149,7 @@
+ /*
+ * Setup the signal handler
+ */
++ sigWakeup = SIGRTMAX - 2;
+ sa.sa_handler = sig_wakeup;
+ sa.sa_flags = 0;
+ sigemptyset(&sa.sa_mask);
+--- old/src/java.base/unix/native/libjava/childproc.c
++++ new/src/java.base/unix/native/libjava/childproc.c
+@@ -237,7 +237,13 @@
+ {
+ if (envp == NULL || (char **) envp == environ) {
+ execvp(file, (char **) argv);
+- return;
++ // ENOEXEC indicates that the file header was not recognized. The musl C
++ // library does not implement the fallback to /bin/sh for that case, so fall
++ // through to the code below which implements that fallback using
++ // execve_with_shell_fallback.
++ if (errno != ENOEXEC) {
++ return;
++ }
+ }
+
+ if (*file == '\0') {
+--- old/src/java.base/unix/native/libjava/jdk_util_md.h
++++ new/src/java.base/unix/native/libjava/jdk_util_md.h
+@@ -37,7 +37,7 @@
+ #define ISNAND(d) isnan(d)
+ #elif defined(__linux__) || defined(_ALLBSD_SOURCE)
+ #include <math.h>
+-#define ISNANF(f) isnanf(f)
++#define ISNANF(f) isnan(f)
+ #define ISNAND(d) isnan(d)
+ #elif defined(_AIX)
+ #include <math.h>
+--- old/src/java.base/unix/native/libjli/java_md_solinux.c
++++ new/src/java.base/unix/native/libjli/java_md_solinux.c
+@@ -235,6 +235,39 @@
+ char *dmllp = NULL;
+ char *p; /* a utility pointer */
+
++#ifdef __linux
++#ifndef LIBC
++#error "LIBC not set"
++#endif
++
++ if (strcmp(LIBC, "musl") == 0) {
++ /*
++ * The musl library loader requires LD_LIBRARY_PATH to be set in
++ * order to correctly resolve the dependency libjava.so has on libjvm.so.
++ *
++ * Specifically, it differs from glibc in the sense that even if
++ * libjvm.so has already been loaded it will not be considered a
++ * candidate for resolving the dependency unless the *full* path
++ * of the already loaded library matches the dependency being loaded.
++ *
++ * libjvm.so is being loaded by the launcher using a long path to
++ * dlopen, not just the basename of the library. Typically this
++ * is something like "../lib/server/libjvm.so". However, if/when
++ * libjvm.so later tries to dlopen libjava.so (which it does in
++ * order to get access to a few functions implemented in
++ * libjava.so) the musl loader will, as part of loading
++ * dependent libraries, try to load libjvm.so using only its
++ * basename "libjvm.so". Since this does not match the longer
++ * path path it was first loaded with, the already loaded
++ * library is not considered a candidate, and the loader will
++ * instead look for libjvm.so elsewhere. If it's not in
++ * LD_LIBRARY_PATH the dependency load will fail, and libjava.so
++ * will therefore fail as well.
++ */
++ return JNI_TRUE;
++ }
++#endif
++
+ #ifdef AIX
+ /* We always have to set the LIBPATH on AIX because ld doesn't support $ORIGIN. */
+ return JNI_TRUE;
+--- old/src/java.base/unix/native/libnio/ch/NativeThread.c
++++ new/src/java.base/unix/native/libnio/ch/NativeThread.c
+@@ -36,7 +36,7 @@
+ #ifdef __linux__
+ #include <pthread.h>
+ /* Also defined in net/linux_close.c */
+- #define INTERRUPT_SIGNAL (__SIGRTMAX - 2)
++ #define INTERRUPT_SIGNAL (SIGRTMAX - 2)
+ #elif _AIX
+ #include <pthread.h>
+ /* Also defined in net/aix_close.c */
+--- old/src/java.desktop/unix/native/libawt_xawt/xawt/XToolkit.c
++++ new/src/java.desktop/unix/native/libawt_xawt/xawt/XToolkit.c
+@@ -27,9 +27,6 @@
+ #include <X11/Xutil.h>
+ #include <X11/Xos.h>
+ #include <X11/Xatom.h>
+-#ifdef __linux__
+-#include <execinfo.h>
+-#endif
+
+ #include <jvm.h>
+ #include <jni.h>
+@@ -786,26 +783,6 @@
+ }
+ return ret;
+ }
+-
+-#ifdef __linux__
+-void print_stack(void)
+-{
+- void *array[10];
+- size_t size;
+- char **strings;
+- size_t i;
+-
+- size = backtrace (array, 10);
+- strings = backtrace_symbols (array, size);
+-
+- fprintf (stderr, "Obtained %zd stack frames.\n", size);
+-
+- for (i = 0; i < size; i++)
+- fprintf (stderr, "%s\n", strings[i]);
+-
+- free (strings);
+-}
+-#endif
+
+ Window get_xawt_root_shell(JNIEnv *env) {
+ static jclass classXRootWindow = NULL;
+--- old/src/jdk.jdwp.agent/share/native/libjdwp/util.h
++++ new/src/jdk.jdwp.agent/share/native/libjdwp/util.h
+@@ -35,15 +35,15 @@
+ #ifdef DEBUG
+ /* Just to make sure these interfaces are not used here. */
+ #undef free
+- #define free(p) Do not use this interface.
++ #define free do_not_use_this_interface_free
+ #undef malloc
+- #define malloc(p) Do not use this interface.
++ #define malloc do_not_use_this_interface_malloc
+ #undef calloc
+- #define calloc(p) Do not use this interface.
++ #define calloc do_not_use_this_interface_calloc
+ #undef realloc
+- #define realloc(p) Do not use this interface.
++ #define realloc do_not_use_this_interface_realloc
+ #undef strdup
+- #define strdup(p) Do not use this interface.
++ #define strdup do_not_use_this_interface_strdup
+ #endif
+
+ #include "log_messages.h"
+--- old/test/hotspot/jtreg/runtime/StackGuardPages/exeinvoke.c
++++ new/test/hotspot/jtreg/runtime/StackGuardPages/exeinvoke.c
+@@ -33,6 +33,7 @@
+
+ #include <assert.h>
+ #include <jni.h>
++#include <jvm.h>
+ #include <alloca.h>
+ #include <signal.h>
+ #include <string.h>
+@@ -91,6 +92,20 @@
+ }
+ }
+
++int get_java_stacksize () {
++ size_t stacksize;
++ pthread_attr_t attr;
++ JDK1_1InitArgs jdk_args;
++
++ jdk_args.version = JNI_VERSION_1_1;
++ JNI_GetDefaultJavaVMInitArgs(&jdk_args);
++ if (jdk_args.javaStackSize <= 0) {
++ fprintf(stderr, "Test ERROR. Can't get a valid value for the default stacksize.\n");
++ exit(7);
++ }
++ return jdk_args.javaStackSize;
++}
++
+ void *run_java_overflow (void *p) {
+ JNIEnv *env;
+ jclass class_id;
+@@ -254,13 +269,19 @@
+ exit(7);
+ }
+
++ int stack_size = get_java_stacksize();
+ pthread_t thr;
++ pthread_attr_t thread_attr;
+
++ pthread_attr_init(&thread_attr);
++ pthread_attr_setstacksize(&thread_attr, stack_size);
++
+ if (argc > 1 && strcmp(argv[1], "test_java_overflow") == 0) {
+ printf("\nTesting JAVA_OVERFLOW\n");
+
+ printf("Testing stack guard page behaviour for other thread\n");
+- pthread_create (&thr, NULL, run_java_overflow, NULL);
++
++ pthread_create (&thr, &thread_attr, run_java_overflow, NULL);
+ pthread_join (thr, NULL);
+
+ printf("Testing stack guard page behaviour for initial thread\n");
+@@ -273,7 +294,7 @@
+ printf("\nTesting NATIVE_OVERFLOW\n");
+
+ printf("Testing stack guard page behaviour for other thread\n");
+- pthread_create (&thr, NULL, run_native_overflow, NULL);
++ pthread_create (&thr, &thread_attr, run_native_overflow, NULL);
+ pthread_join (thr, NULL);
+
+ printf("Testing stack guard page behaviour for initial thread\n");
+--- old/test/jdk/java/lang/ProcessBuilder/Basic.java
++++ new/test/jdk/java/lang/ProcessBuilder/Basic.java
+@@ -389,8 +389,8 @@
+ if (failed != 0) throw new Error("null PATH");
+ } else if (action.equals("PATH search algorithm")) {
+ equal(System.getenv("PATH"), "dir1:dir2:");
+- check(new File("/bin/true").exists());
+- check(new File("/bin/false").exists());
++ check(new File(TrueExe.path()).exists());
++ check(new File(FalseExe.path()).exists());
+ String[] cmd = {"prog"};
+ ProcessBuilder pb1 = new ProcessBuilder(cmd);
+ ProcessBuilder pb2 = new ProcessBuilder(cmd);
+@@ -431,13 +431,13 @@
+ checkPermissionDenied(pb);
+
+ // continue searching if EACCES
+- copy("/bin/true", "dir2/prog");
++ copy(TrueExe.path(), "dir2/prog");
+ equal(run(pb).exitValue(), True.exitValue());
+ new File("dir1/prog").delete();
+ new File("dir2/prog").delete();
+
+ new File("dir2/prog").mkdirs();
+- copy("/bin/true", "dir1/prog");
++ copy(TrueExe.path(), "dir1/prog");
+ equal(run(pb).exitValue(), True.exitValue());
+
+ // Check empty PATH component means current directory.
+@@ -453,10 +453,10 @@
+ pb.command(command);
+ File prog = new File("./prog");
+ // "Normal" binaries
+- copy("/bin/true", "./prog");
++ copy(TrueExe.path(), "./prog");
+ equal(run(pb).exitValue(),
+ True.exitValue());
+- copy("/bin/false", "./prog");
++ copy(FalseExe.path(), "./prog");
+ equal(run(pb).exitValue(),
+ False.exitValue());
+ prog.delete();
+@@ -511,12 +511,12 @@
+ new File("dir2/prog").delete();
+ new File("prog").delete();
+ new File("dir3").mkdirs();
+- copy("/bin/true", "dir1/prog");
+- copy("/bin/false", "dir3/prog");
++ copy(TrueExe.path(), "dir1/prog");
++ copy(FalseExe.path(), "dir3/prog");
+ pb.environment().put("PATH","dir3");
+ equal(run(pb).exitValue(), True.exitValue());
+- copy("/bin/true", "dir3/prog");
+- copy("/bin/false", "dir1/prog");
++ copy(TrueExe.path(), "dir3/prog");
++ copy(FalseExe.path(), "dir1/prog");
+ equal(run(pb).exitValue(), False.exitValue());
+
+ } finally {
+@@ -613,6 +613,13 @@
+ new File("/bin/false").exists());
+ }
+
++ static class BusyBox {
++ public static boolean is() { return is; }
++ private static final boolean is =
++ (! Windows.is() &&
++ new File("/bin/busybox").exists());
++ }
++
+ static class UnicodeOS {
+ public static boolean is() { return is; }
+ private static final String osName = System.getProperty("os.name");
+@@ -651,6 +658,45 @@
+ }
+ }
+
++ // On alpine linux, /bin/true and /bin/false are just links to /bin/busybox.
++ // Some tests copy /bin/true and /bin/false to files with a different filename.
++ // However, copying the busbox executable into a file with a different name
++ // won't result in the expected return codes. As workaround, we create
++ // executable files that can be copied and produce the exepected return
++ // values. We use this workaround, if we find the busybox executable.
++
++ private static class TrueExe {
++ public static String path() { return path; }
++ private static final String path = path0();
++ private static String path0(){
++ if (!BusyBox.is()) {
++ return "/bin/true";
++ }
++ else {
++ File trueExe = new File("true");
++ setFileContents(trueExe, "#!/bin/true\n");
++ trueExe.setExecutable(true);
++ return trueExe.getAbsolutePath();
++ }
++ }
++ }
++
++ private static class FalseExe {
++ public static String path() { return path; }
++ private static final String path = path0();
++ private static String path0(){
++ if (!BusyBox.is()) {
++ return "/bin/false";
++ }
++ else {
++ File falseExe = new File("false");
++ setFileContents(falseExe, "#!/bin/false\n");
++ falseExe.setExecutable(true);
++ return falseExe.getAbsolutePath();
++ }
++ }
++ }
++
+ static class EnglishUnix {
+ private static final Boolean is =
+ (! Windows.is() && isEnglish("LANG") && isEnglish("LC_ALL"));
+@@ -1954,7 +2000,7 @@
+ //----------------------------------------------------------------
+ try {
+ new File("suBdiR").mkdirs();
+- copy("/bin/true", "suBdiR/unliKely");
++ copy(TrueExe.path(), "suBdiR/unliKely");
+ final ProcessBuilder pb =
+ new ProcessBuilder(new String[]{"unliKely"});
+ pb.environment().put("PATH", "suBdiR");
+--- old/test/jdk/java/lang/ProcessHandle/InfoTest.java
++++ new/test/jdk/java/lang/ProcessHandle/InfoTest.java
+@@ -298,6 +298,13 @@
+ }
+ if (info.command().isPresent()) {
+ String command = info.command().get();
+- String expected = Platform.isWindows() ? "sleep.exe" : "sleep";
++ String expected = "sleep";
++ if (Platform.isWindows()) {
++ expected = "sleep.exe";
++ } else if (new File("/bin/busybox").exists()) {
++ // With busybox sleep is just a sym link to busybox.
++ // The busbox executable is seen as ProcessHandle.Info command.
++ expected = "busybox";
++ }
+ Assert.assertTrue(command.endsWith(expected), "Command: expected: \'" +
+ expected + "\', actual: " + command);
diff --git a/srcpkgs/openjdk11/files/musl_patches/ppc64le.patch b/srcpkgs/openjdk11/files/musl_patches/ppc64le.patch
new file mode 100644
index 00000000000..67f6642142c
--- /dev/null
+++ b/srcpkgs/openjdk11/files/musl_patches/ppc64le.patch
@@ -0,0 +1,221 @@
+Patches for musl taken from Alpine linux: https://git.alpinelinux.org/aports/commit/?id=8a1ae17d4a9af54285c7891a680620e7e24c6280
+--- old/src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
++++ new/src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
+@@ -1290,7 +1290,11 @@
+ // the safepoing polling page.
+ ucontext_t* uc = (ucontext_t*) ucontext;
+ // Set polling address.
++#if defined(__GLIBC__) || defined(__UCLIBC__)
+ address addr = (address)uc->uc_mcontext.regs->gpr[ra] + (ssize_t)ds;
++#else // Musl
++ address addr = (address)uc->uc_mcontext.gp_regs[ra] + (ssize_t) ds;
++#endif
+ if (polling_address_ptr != NULL) {
+ *polling_address_ptr = addr;
+ }
+@@ -1311,15 +1315,24 @@
+ int rb = inv_rb_field(instruction);
+
+ // look up content of ra and rb in ucontext
++#if defined(__GLIBC__) || defined(__UCLIBC__)
+ address ra_val=(address)uc->uc_mcontext.regs->gpr[ra];
+ long rb_val=(long)uc->uc_mcontext.regs->gpr[rb];
++#else // Musl
++ address ra_val=(address)uc->uc_mcontext.gp_regs[ra];
++ long rb_val=(long)uc->uc_mcontext.gp_regs[rb];
++#endif
+ return os::is_memory_serialize_page(thread, ra_val+rb_val);
+ } else if (is_stw(instruction) || is_stwu(instruction)) {
+ int ra = inv_ra_field(instruction);
+ int d1 = inv_d1_field(instruction);
+
+ // look up content of ra in ucontext
++#if defined(__GLIBC__) || defined(__UCLIBC__)
+ address ra_val=(address)uc->uc_mcontext.regs->gpr[ra];
++#else // Musl
++ address ra_val=(address)uc->uc_mcontext.gp_regs[ra];
++#endif
+ return os::is_memory_serialize_page(thread, ra_val+d1);
+ } else {
+ return false;
+@@ -1382,11 +1395,20 @@
+ || (is_stdu(instruction) && rs == 1)) {
+ int ds = inv_ds_field(instruction);
+ // return banged address
++#if defined(__GLIBC__) || defined(__UCLIBC__)
+ return ds+(address)uc->uc_mcontext.regs->gpr[ra];
++#else // Musl
++ return ds+(address)uc->uc_mcontext.gp_regs[ra];
++#endif
+ } else if (is_stdux(instruction) && rs == 1) {
+ int rb = inv_rb_field(instruction);
++#if defined(__GLIBC__) || defined(__UCLIBC__)
+ address sp = (address)uc->uc_mcontext.regs->gpr[1];
+ long rb_val = (long)uc->uc_mcontext.regs->gpr[rb];
++#else // Musl
++ address sp = (address)uc->uc_mcontext.gp_regs[1];
++ long rb_val = (long)uc->uc_mcontext.gp_regs[rb];
++#endif
+ return ra != 1 || rb_val >= 0 ? NULL // not a stack bang
+ : sp + rb_val; // banged address
+ }
+--- old/src/hotspot/cpu/ppc/vm_version_ppc.cpp
++++ new/src/hotspot/cpu/ppc/vm_version_ppc.cpp
+@@ -768,7 +768,7 @@
+ unsigned long auxv = getauxval(AT_HWCAP2);
+
+ if (auxv & PPC_FEATURE2_HTM_NOSC) {
+- if (auxv & PPC_FEATURE2_HAS_HTM) {
++ if (auxv & PPC_FEATURE2_HTM) {
+ // TM on POWER8 and POWER9 in compat mode (VM) is supported by the JVM.
+ // TM on POWER9 DD2.1 NV (baremetal) is not supported by the JVM (TM on
+ // POWER9 DD2.1 NV has a few issues that need a couple of firmware
+--- old/src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp
++++ new/src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp
+@@ -108,24 +108,42 @@
+ // - if uc was filled by getcontext(), it is undefined - getcontext() does not fill
+ // it because the volatile registers are not needed to make setcontext() work.
+ // Hopefully it was zero'd out beforehand.
++#if defined(__GLIBC__) || defined(__UCLIBC__)
+ guarantee(uc->uc_mcontext.regs != NULL, "only use ucontext_get_pc in sigaction context");
+ return (address)uc->uc_mcontext.regs->nip;
++#else // Musl
++ guarantee(uc->uc_mcontext.gp_regs != NULL, "only use ucontext_get_pc in sigaction context");
++ return (address)uc->uc_mcontext.gp_regs[32];
++#endif
+ }
+
+ // modify PC in ucontext.
+ // Note: Only use this for an ucontext handed down to a signal handler. See comment
+ // in ucontext_get_pc.
+ void os::Linux::ucontext_set_pc(ucontext_t * uc, address pc) {
++#if defined(__GLIBC__) || defined(__UCLIBC__)
+ guarantee(uc->uc_mcontext.regs != NULL, "only use ucontext_set_pc in sigaction context");
+ uc->uc_mcontext.regs->nip = (unsigned long)pc;
++#else // Musl
++ guarantee(uc->uc_mcontext.gp_regs != NULL, "only use ucontext_set_pc in sigaction context");
++ uc->uc_mcontext.gp_regs[32] = (unsigned long)pc;
++#endif
+ }
+
+ static address ucontext_get_lr(const ucontext_t * uc) {
++#if defined(__GLIBC__) || defined(__UCLIBC__)
+ return (address)uc->uc_mcontext.regs->link;
++#else // Musl
++ return (address)uc->uc_mcontext.gp_regs[36];
++#endif
+ }
+
+ intptr_t* os::Linux::ucontext_get_sp(const ucontext_t * uc) {
++#if defined(__GLIBC__) || defined(__UCLIBC__)
+ return (intptr_t*)uc->uc_mcontext.regs->gpr[1/*REG_SP*/];
++#else // Musl
++ return (intptr_t*)uc->uc_mcontext.gp_regs[1/*REG_SP*/];
++#endif
+ }
+
+ intptr_t* os::Linux::ucontext_get_fp(const ucontext_t * uc) {
+@@ -133,7 +151,11 @@
+ }
+
+ static unsigned long ucontext_get_trap(const ucontext_t * uc) {
++#if defined(__GLIBC__) || defined(__UCLIBC__)
+ return uc->uc_mcontext.regs->trap;
++#else // Musl
++ return uc->uc_mcontext.gp_regs[40];
++#endif
+ }
+
+ ExtendedPC os::fetch_frame_from_context(const void* ucVoid,
+@@ -259,7 +281,13 @@
+ // 3.2.1 "Machine State Register"), however note that ISA notation for bit
+ // numbering is MSB 0, so for normal bit numbering (LSB 0) they come to be
+ // bits 33 and 34. It's not related to endianness, just a notation matter.
++#if defined(__GLIBC__) || defined(__UCLIBC__)
+ if (second_uc->uc_mcontext.regs->msr & 0x600000000) {
++#else // Musl
++ // why 33?
++ // see comment for glibc NGREG: "r0-r31, nip, msr, lr, etc."
++ if (second_uc->uc_mcontext.gp_regs[33] & 0x600000000) {
++#endif
+ if (TraceTraps) {
+ tty->print_cr("caught signal in transaction, "
+ "ignoring to jump to abort handler");
+@@ -586,6 +614,7 @@
+ const ucontext_t* uc = (const ucontext_t*)context;
+
+ st->print_cr("Registers:");
++#if defined(__GLIBC__) || defined(__UCLIBC__)
+ st->print("pc =" INTPTR_FORMAT " ", uc->uc_mcontext.regs->nip);
+ st->print("lr =" INTPTR_FORMAT " ", uc->uc_mcontext.regs->link);
+ st->print("ctr=" INTPTR_FORMAT " ", uc->uc_mcontext.regs->ctr);
+@@ -594,8 +623,18 @@
+ st->print("r%-2d=" INTPTR_FORMAT " ", i, uc->uc_mcontext.regs->gpr[i]);
+ if (i % 3 == 2) st->cr();
+ }
++#else // Musl
++ st->print("pc =" INTPTR_FORMAT " ", uc->uc_mcontext.gp_regs[32]);
++ st->print("lr =" INTPTR_FORMAT " ", uc->uc_mcontext.gp_regs[36]);
++ st->print("ctr=" INTPTR_FORMAT " ", uc->uc_mcontext.gp_regs[35]);
+ st->cr();
++ for (int i = 0; i < 32; i++) {
++ st->print("r%-2d=" INTPTR_FORMAT " ", i, uc->uc_mcontext.gp_regs[i]);
++ if (i % 3 == 2) st->cr();
++ }
++#endif
+ st->cr();
++ st->cr();
+
+ intptr_t *sp = (intptr_t *)os::Linux::ucontext_get_sp(uc);
+ st->print_cr("Top of Stack: (sp=" PTR_FORMAT ")", p2i(sp));
+@@ -618,12 +657,22 @@
+ st->print_cr("Register to memory mapping:");
+ st->cr();
+
++#if defined(__GLIBC__) || defined(__UCLIBC__)
+ st->print("pc ="); print_location(st, (intptr_t)uc->uc_mcontext.regs->nip);
+ st->print("lr ="); print_location(st, (intptr_t)uc->uc_mcontext.regs->link);
+ st->print("ctr ="); print_location(st, (intptr_t)uc->uc_mcontext.regs->ctr);
++#else // Musl
++ st->print("pc ="); print_location(st, (intptr_t)uc->uc_mcontext.gp_regs[32]);
++ st->print("lr ="); print_location(st, (intptr_t)uc->uc_mcontext.gp_regs[36]);
++ st->print("ctr ="); print_location(st, (intptr_t)uc->uc_mcontext.gp_regs[35]);
++#endif
+ for (int i = 0; i < 32; i++) {
+ st->print("r%-2d=", i);
++#if defined(__GLIBC__) || defined(__UCLIBC__)
+ print_location(st, uc->uc_mcontext.regs->gpr[i]);
++#else // Musl
++ print_location(st, uc->uc_mcontext.gp_regs[i]);
++#endif
+ }
+ st->cr();
+ }
+--- old/src/hotspot/os_cpu/linux_ppc/thread_linux_ppc.cpp
++++ new/src/hotspot/os_cpu/linux_ppc/thread_linux_ppc.cpp
+@@ -56,8 +56,13 @@
+ // if we were running Java code when SIGPROF came in.
+ if (isInJava) {
+ ucontext_t* uc = (ucontext_t*) ucontext;
++#if defined(__GLIBC__) || defined(__UCLIBC__)
+ frame ret_frame((intptr_t*)uc->uc_mcontext.regs->gpr[1/*REG_SP*/],
+ (address)uc->uc_mcontext.regs->nip);
++#else // Musl
++ frame ret_frame((intptr_t*)uc->uc_mcontext.gp_regs[1/*REG_SP*/],
++ (address)uc->uc_mcontext.gp_regs[32]);
++#endif
+
+ if (ret_frame.pc() == NULL) {
+ // ucontext wasn't useful
+@@ -69,7 +74,11 @@
+ if (!((Method*)(istate->method))->is_metaspace_object()) {
+ return false;
+ }
++#if defined(__GLIBC__) || defined(__UCLIBC__)
+ uint64_t reg_bcp = uc->uc_mcontext.regs->gpr[14/*R14_bcp*/];
++#else // Musl
++ uint64_t reg_bcp = uc->uc_mcontext.gp_regs[14/*R14_bcp*/];
++#endif
+ uint64_t istate_bcp = istate->bcp;
+ uint64_t code_start = (uint64_t)(((Method*)(istate->method))->code_base());
+ uint64_t code_end = (uint64_t)(((Method*)istate->method)->code_base() + ((Method*)istate->method)->code_size());
diff --git a/srcpkgs/openjdk11/files/musl_patches/x86.patch b/srcpkgs/openjdk11/files/musl_patches/x86.patch
new file mode 100644
index 00000000000..9c64c189036
--- /dev/null
+++ b/srcpkgs/openjdk11/files/musl_patches/x86.patch
@@ -0,0 +1,130 @@
+Patches for musl taken from Alpine linux: https://git.alpinelinux.org/aports/commit/?id=8a1ae17d4a9af54285c7891a680620e7e24c6280
+--- old/src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp
++++ new/src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp
+@@ -90,6 +90,126 @@
+ #define SPELL_REG_FP "ebp"
+ #endif // AMD64
+
++// ==============================================================================
++// Taken from glibc 2.28
++// source: https://sourceware.org/git/?p=glibc.git;a=blob;f=sysdeps/x86/fpu_control.h;h=4cb98c5679b2897ff4e5826d228cba6be589e24d;hb=3c03baca37fdcb52c3881e653ca392bba7a99c2b
++// ==============================================================================
++#ifndef AMD64
++/* FPU control word bits. x86 version.
++ Copyright (C) 1993-2018 Free Software Foundation, Inc.
++ This file is part of the GNU C Library.
++ Contributed by Olaf Flebbe.
++
++ The GNU C Library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++
++ The GNU C Library is distributed in the hope that it will be useful,
++ but WITHOUT ANY WARRANTY; without even the implied warranty of
++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public
++ License along with the GNU C Library; if not, see
++ <http://www.gnu.org/licenses/>. */
++
++#ifndef _FPU_CONTROL_H
++#define _FPU_CONTROL_H 1
++
++/* Note that this file sets on x86-64 only the x87 FPU, it does not
++ touch the SSE unit. */
++
++/* Here is the dirty part. Set up your 387 through the control word
++ * (cw) register.
++ *
++ * 15-13 12 11-10 9-8 7-6 5 4 3 2 1 0
++ * | reserved | IC | RC | PC | reserved | PM | UM | OM | ZM | DM | IM
++ *
++ * IM: Invalid operation mask
++ * DM: Denormalized operand mask
++ * ZM: Zero-divide mask
++ * OM: Overflow mask
++ * UM: Underflow mask
++ * PM: Precision (inexact result) mask
++ *
++ * Mask bit is 1 means no interrupt.
++ *
++ * PC: Precision control
++ * 11 - round to extended precision
++ * 10 - round to double precision
++ * 00 - round to single precision
++ *
++ * RC: Rounding control
++ * 00 - rounding to nearest
++ * 01 - rounding down (toward - infinity)
++ * 10 - rounding up (toward + infinity)
++ * 11 - rounding toward zero
++ *
++ * IC: Infinity control
++ * That is for 8087 and 80287 only.
++ *
++ * The hardware default is 0x037f which we use.
++ */
++
++#include <features.h>
++
++/* masking of interrupts */
++#define _FPU_MASK_IM 0x01
++#define _FPU_MASK_DM 0x02
++#define _FPU_MASK_ZM 0x04
++#define _FPU_MASK_OM 0x08
++#define _FPU_MASK_UM 0x10
++#define _FPU_MASK_PM 0x20
++
++/* precision control */
++#define _FPU_EXTENDED 0x300 /* libm requires double extended precision. */
++#define _FPU_DOUBLE 0x200
++#define _FPU_SINGLE 0x0
++
++/* rounding control */
++#define _FPU_RC_NEAREST 0x0 /* RECOMMENDED */
++#define _FPU_RC_DOWN 0x400
++#define _FPU_RC_UP 0x800
++#define _FPU_RC_ZERO 0xC00
++
++#define _FPU_RESERVED 0xF0C0 /* Reserved bits in cw */
++
++
++/* The fdlibm code requires strict IEEE double precision arithmetic,
++ and no interrupts for exceptions, rounding to nearest. */
++
++#define _FPU_DEFAULT 0x037f
++
++/* IEEE: same as above. */
++#define _FPU_IEEE 0x037f
++
++/* Type of the control word. */
++typedef unsigned int fpu_control_t __attribute__ ((__mode__ (__HI__)));
++
++/* Macros for accessing the hardware control word. "*&" is used to
++ work around a bug in older versions of GCC. __volatile__ is used
++ to support combination of writing the control register and reading
++ it back. Without __volatile__, the old value may be used for reading
++ back under compiler optimization.
++
++ Note that the use of these macros is not sufficient anymore with
++ recent hardware nor on x86-64. Some floating point operations are
++ executed in the SSE/SSE2 engines which have their own control and
++ status register. */
++#define _FPU_GETCW(cw) __asm__ __volatile__ ("fnstcw %0" : "=m" (*&cw))
++#define _FPU_SETCW(cw) __asm__ __volatile__ ("fldcw %0" : : "m" (*&cw))
++
++/* Default control word set at startup. */
++extern fpu_control_t __fpu_control;
++
++#endif /* fpu_control.h */
++
++#endif // AMD64
++// ==============================================================================
++// ==============================================================================
++// ==============================================================================
++
+ address os::current_stack_pointer() {
+ #ifdef SPARC_WORKS
+ register void *esp;
diff --git a/srcpkgs/openjdk11/template b/srcpkgs/openjdk11/template
new file mode 100644
index 00000000000..b4d4c64b61d
--- /dev/null
+++ b/srcpkgs/openjdk11/template
@@ -0,0 +1,183 @@
+# Template file for 'openjdk11'
+_java_ver=11
+_java_min_ver=0
+_java_sec_ver=5
+_jdk_update=10
+_openjdk_version="openjdk-${_java_ver}"
+
+
+pkgname=openjdk11
+version="${_java_ver}.${_java_min_ver}.${_java_sec_ver}+${_jdk_update}"
+revision=1
+wrksrc="jdk${_java_ver}u-jdk-${version}"
+build_style=gnu-configure
+configure_args="
+ --disable-warnings-as-errors
+ --prefix=${XBPS_DESTDIR}/${XBPS_CROSS_TRIPLET}/${pkgname}-${version}/usr/lib
+ --enable-unlimited-crypto
+ --with-zlib=system
+ --with-libjpeg=system
+ --with-giflib=system
+ --with-libpng=system
+ --with-lcms=system
+ --with-jtreg=no
+ --with-version-build=${version}
+ --with-vendor-name="Void"
+ --with-vendor-url="https://voidlinux.org/"
+ --with-vendor-bug-url="https://github.com/void-linux/void-packages/issues"
+ --with-vendor-vm-bug-url="https://github.com/void-linux/void-packages/issues"
+ --with-boot-jdk=/usr/lib/jvm/openjdk11-bin"
+
+make_build_args="images $(vopt_if docs docs)"
+make_check_target="test-hotspot-gtest"
+hostmakedepends="pkg-config automake autoconf cpio unzip zip ca-certificates
+ libressl zlib-devel make-ca"
+makedepends="libXrender-devel libXtst-devel libXt-devel libXrandr-devel
+ giflib-devel libjpeg-turbo-devel cups-devel freetype-devel alsa-lib-devel
+ fontconfig-devel zlib-devel lcms2-devel"
+provides="java-environment-${version}_1 java-runtime-${version}_1"
+short_desc="OpenJDK Java Development Kit"
+maintainer="Kyle Nusbaum <knusbaum+void@sdf.org>"
+license="GPL-2.0-or-later"
+homepage="http://openjdk.java.net/"
+distfiles="https://hg.openjdk.java.net/jdk-updates/jdk${_java_ver}u/archive/jdk-${version}.tar.gz"
+checksum=a3bc19d278f68660f02610cbe1ce6c110a39a1aa53aeb90c6133a1cebf948462
+shlib_provides="libawt.so libawt_xawt.so libjava.so libjli.so libjvm.so libjawt.so"
+
+# Build is still parallel, but don't use -jN.
+disable_parallel_build=yes
+build_options="docs"
+
+case "$XBPS_TARGET_LIBC" in
+ glibc) build_options_default+=" docs";;
+esac
+
+if [ "$CROSS_BUILD" ]; then
+ hostmakedepends+=" openjdk11"
+ configure_args+=" --with-boot-jdk=/usr/lib/jvm/openjdk11"
+else
+ hostmakedepends+=" openjdk11-bin"
+ configure_args+=" --with-boot-jdk=/usr/lib/jvm/openjdk11-bin"
+fi
+
+alternatives="
+ java:/usr/bin/java:/usr/lib/jvm/openjdk11/bin/java
+ java:/usr/bin/jjs:/usr/lib/jvm/openjdk11/bin/jjs
+ java:/usr/bin/keytool:/usr/lib/jvm/openjdk11/bin/keytool
+ java:/usr/bin/orbd:/usr/lib/jvm/openjdk11/bin/orbd
+ java:/usr/bin/pack200:/usr/lib/jvm/openjdk11/bin/pack200
+ java:/usr/bin/policytool:/usr/lib/jvm/openjdk11/bin/policytool
+ java:/usr/bin/rmid:/usr/lib/jvm/openjdk11/bin/rmid
+ java:/usr/bin/rmiregistry:/usr/lib/jvm/openjdk11/bin/rmiregistry
+ java:/usr/bin/servertool:/usr/lib/jvm/openjdk11/bin/servertool
+ java:/usr/bin/tnameserv:/usr/lib/jvm/openjdk11/bin/tnameserv
+ java:/usr/bin/unpack200:/usr/lib/jvm/openjdk11/bin/unpack200
+
+ jdk:/usr/bin/appletviewer:/usr/lib/jvm/openjdk11/bin/appletviewer
+ jdk:/usr/bin/extcheck:/usr/lib/jvm/openjdk11/bin/extcheck
+ jdk:/usr/bin/idlj:/usr/lib/jvm/openjdk11/bin/idlj
+ jdk:/usr/bin/jar:/usr/lib/jvm/openjdk11/bin/jar
+ jdk:/usr/bin/jarsigner:/usr/lib/jvm/openjdk11/bin/jarsigner
+ jdk:/usr/bin/java:/usr/lib/jvm/openjdk11/bin/java
+ jdk:/usr/bin/java-rmi.cgi:/usr/lib/jvm/openjdk11/bin/java-rmi.cgi
+ jdk:/usr/bin/javac:/usr/lib/jvm/openjdk11/bin/javac
+ jdk:/usr/bin/javadoc:/usr/lib/jvm/openjdk11/bin/javadoc
+ jdk:/usr/bin/javah:/usr/lib/jvm/openjdk11/bin/javah
+ jdk:/usr/bin/javap:/usr/lib/jvm/openjdk11/bin/javap
+ jdk:/usr/bin/jcmd:/usr/lib/jvm/openjdk11/bin/jcmd
+ jdk:/usr/bin/jconsole:/usr/lib/jvm/openjdk11/bin/jconsole
+ jdk:/usr/bin/jdb:/usr/lib/jvm/openjdk11/bin/jdb
+ jdk:/usr/bin/jdeps:/usr/lib/jvm/openjdk11/bin/jdeps
+ jdk:/usr/bin/jhat:/usr/lib/jvm/openjdk11/bin/jhat
+ jdk:/usr/bin/jinfo:/usr/lib/jvm/openjdk11/bin/jinfo
+ jdk:/usr/bin/jjs:/usr/lib/jvm/openjdk11/bin/jjs
+ jdk:/usr/bin/jmap:/usr/lib/jvm/openjdk11/bin/jmap
+ jdk:/usr/bin/jps:/usr/lib/jvm/openjdk11/bin/jps
+ jdk:/usr/bin/jrunscript:/usr/lib/jvm/openjdk11/bin/jrunscript
+ jdk:/usr/bin/jsadebugd:/usr/lib/jvm/openjdk11/bin/jsadebugd
+ jdk:/usr/bin/jstack:/usr/lib/jvm/openjdk11/bin/jstack
+ jdk:/usr/bin/jstat:/usr/lib/jvm/openjdk11/bin/jstat
+ jdk:/usr/bin/jstatd:/usr/lib/jvm/openjdk11/bin/jstatd
+ jdk:/usr/bin/keytool:/usr/lib/jvm/openjdk11/bin/keytool
+ jdk:/usr/bin/native2ascii:/usr/lib/jvm/openjdk11/bin/native2ascii
+ jdk:/usr/bin/orbd:/usr/lib/jvm/openjdk11/bin/orbd
+ jdk:/usr/bin/pack200:/usr/lib/jvm/openjdk11/bin/pack200
+ jdk:/usr/bin/policytool:/usr/lib/jvm/openjdk11/bin/policytool
+ jdk:/usr/bin/rmic:/usr/lib/jvm/openjdk11/bin/rmic
+ jdk:/usr/bin/rmid:/usr/lib/jvm/openjdk11/bin/rmid
+ jdk:/usr/bin/rmiregistry:/usr/lib/jvm/openjdk11/bin/rmiregistry
+ jdk:/usr/bin/schemagen:/usr/lib/jvm/openjdk11/bin/schemagen
+ jdk:/usr/bin/serialver:/usr/lib/jvm/openjdk11/bin/serialver
+ jdk:/usr/bin/servertool:/usr/lib/jvm/openjdk11/bin/servertool
+ jdk:/usr/bin/tnameserv:/usr/lib/jvm/openjdk11/bin/tnameserv
+ jdk:/usr/bin/unpack200:/usr/lib/jvm/openjdk11/bin/unpack200
+ jdk:/usr/bin/wsgen:/usr/lib/jvm/openjdk11/bin/wsgen
+ jdk:/usr/bin/wsimport:/usr/lib/jvm/openjdk11/bin/wsimport
+ jdk:/usr/bin/xjc:/usr/lib/jvm/openjdk11/bin/xjc
+"
+
+post_extract() {
+ chmod +x configure
+ if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+ rm -r src/jdk.hotspot.agent
+ fi
+}
+
+post_patch() {
+ if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+ for f in "${FILESDIR}"/musl_patches/*.patch; do
+ echo "Applying $f"
+ patch -Np1 -i "$f"
+ done
+ fi
+}
+
+do_configure() {
+ CFLAGS=${CFLAGS/-D_FORTIFY_SOURCE=2/}
+ CXXFLAGS=${CXXFLAGS/-D_FORTIFY_SOURCE=2/}
+ configure_args=${configure_args/--with-libtool-sysroot=\/usr\/[a-z0-9]*-linux-[a-z]*/}
+ if [ "$XBPS_CCACHE" ] && [ -z "$CROSS_BUILD" ]; then
+ configure_args+=" --enable-ccache"
+ CC="/usr/bin/cc"
+ CXX="/usr/bin/c++"
+ fi
+ ./configure ${configure_args} --with-extra-cflags="$CFLAGS" --with-extra-cxxflags="$CXXFLAGS" --with-extra-ldflags="$LDFLAGS"
+}
+
+post_install() {
+ vmkdir /usr/lib/jvm
+ mv ${DESTDIR}/usr/lib/jvm/openjdk-${_java_ver}.${_java_min_ver}.${_java_sec_ver}-internal ${DESTDIR}/usr/lib/jvm/openjdk${_java_ver}
+ rm -rf ${DESTDIR}/usr/lib/bin
+ vmkdir usr/lib/jvm/$_openjdk_version/lib/security
+ make-ca -g -f --destdir "${PWD}/ca" -k "${DESTDIR}/usr/lib/jvm/$_openjdk_version/bin/keytool"
+ mv ./ca/etc/pki/tls/java/cacerts ${DESTDIR}/usr/lib/jvm/$_openjdk_version/lib/security/
+ chmod -R ugo+rw ./ca
+ rm -Rf ./ca
+ vlicense ASSEMBLY_EXCEPTION
+ vlicense LICENSE
+}
+
+openjdk11-doc_package() {
+ nostrip=yes
+ noverifyrdeps=yes
+ noshlibprovides=yes
+ short_desc+=" -- documentation"
+ pkg_install() {
+ cd ${wrksrc}
+ if [ "$build_option_docs" ]; then
+ vmkdir usr/share/doc/openjdk11
+ cp -a build/linux-*/images/docs/* ${PKGDESTDIR}/usr/share/doc/openjdk11
+ fi
+ vmove usr/lib/jvm/openjdk11/man/man1/
+ }
+}
+
+openjdk11-src_package() {
+ nostrip=yes
+ noverifyrdeps=yes
+ noshlibprovides=yes
+ short_desc+=" -- sources"
+ pkg_install() {
+ vmove "usr/lib/jvm/openjdk11/lib/src.zip"
+ }
+}
From 5b942093147492091c51f70b7c23418a2281c2c9 Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinborn@sipgate.de>
Date: Tue, 29 Oct 2019 23:26:28 +0100
Subject: [PATCH 142/186] linux5.3: update to 5.3.8.
[skip ci]
---
srcpkgs/linux5.3/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/linux5.3/template b/srcpkgs/linux5.3/template
index 895134128df..c7115b74234 100644
--- a/srcpkgs/linux5.3/template
+++ b/srcpkgs/linux5.3/template
@@ -1,6 +1,6 @@
# Template file for 'linux5.3'
pkgname=linux5.3
-version=5.3.7
+version=5.3.8
revision=1
wrksrc="linux-${version}"
short_desc="Linux kernel and modules (${version%.*} series)"
@@ -8,7 +8,7 @@ maintainer="Foxlet <foxlet@furcode.co>"
license="GPL-2.0-only"
homepage="https://www.kernel.org"
distfiles="https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-${version}.tar.xz"
-checksum=c6c9714e21531c825c306b107bc6f6c7bfa2d5270a14bad170f8de5a73d34802
+checksum=78f3cfc6c20b10ff21c0bb22d7d257cab03781c44d8c5aae289f749f94f76649
patch_args="-Np1"
nodebug=yes # -dbg package is generated below manually
From a4df326ca2eeb2647b64fb664ebd331bd9c7938a Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Mon, 28 Oct 2019 09:48:36 +0100
Subject: [PATCH 143/186] smplayer: update to 19.10.0.
---
srcpkgs/smplayer/template | 44 +++++++++++++++++++++++++++++++++++----
1 file changed, 40 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/smplayer/template b/srcpkgs/smplayer/template
index ed348e05a89..6c771bb5896 100644
--- a/srcpkgs/smplayer/template
+++ b/srcpkgs/smplayer/template
@@ -1,6 +1,6 @@
# Template file for 'smplayer'
pkgname=smplayer
-version=19.5.0
+version=19.10.0
revision=1
build_style=gnu-makefile
hostmakedepends="qt5-host-tools qt5-tools qt5-script-devel"
@@ -11,11 +11,47 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="GPL-2.0-or-later"
homepage="https://www.smplayer.info"
distfiles="${SOURCEFORGE_SITE}/$pkgname/$pkgname-$version.tar.bz2"
-checksum=b5cb2b37fc9a225bb7287bf26a0a499f7b46bff688161b8e5eae0d96d74daaf5
+checksum=54f751c62977899307c838936d05018b0a4884ee95e0e0415ceb92054286076b
+
+# upstream bug report https://sourceforge.net/p/smplayer/bugs/935/
+if [ "$XBPS_TARGET_WORDSIZE" == "32" ];
+then
+ broken="embedded web server does not compile on 32 bit architectures"
+fi
pre_build() {
- export QMAKE_OPTS="QMAKE_CC=$CC QMAKE_CXX=$CXX QMAKE_LINK=$CXX QMAKE_CFLAGS=\"${CFLAGS}\" \
- QMAKE_CXXFLAGS=\"${CXXFLAGS}\" QMAKE_LFLAGS=\"${LDFLAGS}\""
+ if [ "$CROSS_BUILD" ]; then
+ cat > "${wrksrc}/qt.conf" <<_EOF
+[Paths]
+Sysroot=${XBPS_CROSS_BASE}
+Prefix=${XBPS_CROSS_BASE}/usr
+ArchData=${XBPS_CROSS_BASE}/usr/lib/qt5
+Data=${XBPS_CROSS_BASE}/usr/share/qt5
+Documentation=${XBPS_CROSS_BASE}/usr/share/doc/qt5
+Headers=${XBPS_CROSS_BASE}/usr/include/qt5
+Libraries=${XBPS_CROSS_BASE}/usr/lib
+LibraryExecutables=/usr/lib/qt5/libexec
+Binaries=/usr/lib/qt5/bin
+Tests=${XBPS_CROSS_BASE}/usr/tests
+Plugins=/usr/lib/qt5/plugins
+Imports=${XBPS_CROSS_BASE}/usr/lib/qt5/imports
+Qml2Imports=${XBPS_CROSS_BASE}/usr/lib/qt5/qml
+Translations=${XBPS_CROSS_BASE}/usr/share/qt5/translations
+Settings=${XBPS_CROSS_BASE}/etc/xdg
+Examples=${XBPS_CROSS_BASE}/usr/share/qt5/examples
+HostPrefix=/usr
+HostData=/usr/lib/qt5
+HostBinaries=/usr/lib/qt5/bin
+HostLibraries=/usr/lib
+Spec=linux-g++
+TargetSpec=linux-g++
+_EOF
+ export QMAKE_OPTS="QMAKE_CC=$CC QMAKE_CXX=$CXX QMAKE_LINK=$CXX QMAKE_CFLAGS=\"${CFLAGS}\" \
+ QMAKE_CXXFLAGS=\"${CXXFLAGS}\" QMAKE_LFLAGS=\"${LDFLAGS}\" -qtconf ${wrksrc}/qt.conf"
+ else
+ export QMAKE_OPTS="QMAKE_CC=$CC QMAKE_CXX=$CXX QMAKE_LINK=$CXX QMAKE_CFLAGS=\"${CFLAGS}\" \
+ QMAKE_CXXFLAGS=\"${CXXFLAGS}\" QMAKE_LFLAGS=\"${LDFLAGS}\""
+ fi
sed -i 's:#\(DEFINES += NO_DEBUG_ON_CONSOLE\):\1:' src/smplayer.pro
sed -i 's|PREFIX=/usr/local|PREFIX=/usr|' Makefile
sed -i 's|DOC_PATH=$(PREFIX)/share/doc/packages/smplayer|DOC_PATH=$(PREFIX)/share/doc/smplayer|' Makefile
From 6007f3007335b58807d4a90ffc4c8ec88f77ce3c Mon Sep 17 00:00:00 2001
From: John <johnz@posteo.net>
Date: Wed, 30 Oct 2019 11:15:43 +0100
Subject: [PATCH 144/186] darktable: set broken on aarch64
---
srcpkgs/darktable/template | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/srcpkgs/darktable/template b/srcpkgs/darktable/template
index 61cac064a3a..a411cab62c9 100644
--- a/srcpkgs/darktable/template
+++ b/srcpkgs/darktable/template
@@ -25,5 +25,6 @@ distfiles="https://github.com/darktable-org/darktable/releases/download/release-
checksum=a518999c8458472edfc04577026ce5047d74553052af0f52d10ba8ce601b78f0
case "$XBPS_TARGET_MACHINE" in
- ppc64le*) configure_args+=" -DUSE_OPENCL=OFF"
+ ppc64le*) configure_args+=" -DUSE_OPENCL=OFF" ;;
+ aarch64*) broken="https://build.voidlinux.org/builders/aarch64_builder/builds/22479/steps/shell_3/logs/stdio" ;;
esac
From 77f38a8af7e74e62ec634d3fd6d2b6611190048f Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Wed, 30 Oct 2019 13:00:50 +0100
Subject: [PATCH 145/186] harfbuzz: update to 2.6.4.
---
srcpkgs/harfbuzz/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/harfbuzz/template b/srcpkgs/harfbuzz/template
index 87c29a2baf9..ae37175f9a2 100644
--- a/srcpkgs/harfbuzz/template
+++ b/srcpkgs/harfbuzz/template
@@ -1,6 +1,6 @@
# Template file for 'harfbuzz'
pkgname=harfbuzz
-version=2.6.2
+version=2.6.4
revision=1
build_style=gnu-configure
configure_args="--with-glib --with-freetype --with-cairo --with-icu --with-graphite2"
@@ -12,7 +12,7 @@ license="MIT"
homepage="http://www.freedesktop.org/wiki/Software/HarfBuzz/"
changelog="https://raw.githubusercontent.com/harfbuzz/harfbuzz/master/NEWS"
distfiles="${FREEDESKTOP_SITE}/harfbuzz/release/${pkgname}-${version}.tar.xz"
-checksum=3b4c6a72f7f2b05d54f6c3112b3ebee5131c199fe4de4cf9bbbf71a56666f624
+checksum=9413b8d96132d699687ef914ebb8c50440efc87b3f775d25856d7ec347c03c12
pre_configure() {
autoreconf -fi
From c2c4cae061a7804736ee590a9bacee5450b8b29c Mon Sep 17 00:00:00 2001
From: mustaqim <mustaqim@pm.me>
Date: Wed, 30 Oct 2019 05:57:24 +0200
Subject: [PATCH 146/186] dav1d: update to 0.5.1
---
...8f47f0eebcdfebb1753a786e3e1654b51ea4.patch | 38 -------------------
srcpkgs/dav1d/template | 4 +-
2 files changed, 2 insertions(+), 40 deletions(-)
delete mode 100644 srcpkgs/dav1d/patches/a6228f47f0eebcdfebb1753a786e3e1654b51ea4.patch
diff --git a/srcpkgs/dav1d/patches/a6228f47f0eebcdfebb1753a786e3e1654b51ea4.patch b/srcpkgs/dav1d/patches/a6228f47f0eebcdfebb1753a786e3e1654b51ea4.patch
deleted file mode 100644
index e5fc394e638..00000000000
--- a/srcpkgs/dav1d/patches/a6228f47f0eebcdfebb1753a786e3e1654b51ea4.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From a6228f47f0eebcdfebb1753a786e3e1654b51ea4 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Martin=20Storsj=C3=B6?= <martin@martin.st>
-Date: Fri, 11 Oct 2019 13:17:36 +0300
-Subject: [PATCH] arm64: ipred: Make sure all symbols are aligned
-
-If building with debug information enabled, binutils error out with
-"unaligned opcodes detected in executable segment", if there are
-symbols (even local ones that don't end up in the symbol table)
-that point to unaligned addresses in the text section.
-
-This fixes issue #300.
----
- src/arm/64/ipred.S | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/src/arm/64/ipred.S b/src/arm/64/ipred.S
-index 41b3c1cb..9513212b 100644
---- src/arm/64/ipred.S
-+++ src/arm/64/ipred.S
-@@ -2244,6 +2244,7 @@ L(ipred_cfl_ac_420_tbl):
- .hword L(ipred_cfl_ac_420_tbl) - L(ipred_cfl_ac_420_w16)
- .hword L(ipred_cfl_ac_420_tbl) - L(ipred_cfl_ac_420_w8)
- .hword L(ipred_cfl_ac_420_tbl) - L(ipred_cfl_ac_420_w4)
-+ .hword 0
-
- L(ipred_cfl_ac_420_w16_tbl):
- .hword L(ipred_cfl_ac_420_w16_tbl) - L(ipred_cfl_ac_420_w16_wpad0)
-@@ -2432,6 +2433,7 @@ L(ipred_cfl_ac_422_tbl):
- .hword L(ipred_cfl_ac_422_tbl) - L(ipred_cfl_ac_422_w16)
- .hword L(ipred_cfl_ac_422_tbl) - L(ipred_cfl_ac_422_w8)
- .hword L(ipred_cfl_ac_422_tbl) - L(ipred_cfl_ac_422_w4)
-+ .hword 0
-
- L(ipred_cfl_ac_422_w16_tbl):
- .hword L(ipred_cfl_ac_422_w16_tbl) - L(ipred_cfl_ac_422_w16_wpad0)
---
-2.22.0
-
diff --git a/srcpkgs/dav1d/template b/srcpkgs/dav1d/template
index 10a0c949fba..f1cf49194af 100644
--- a/srcpkgs/dav1d/template
+++ b/srcpkgs/dav1d/template
@@ -1,6 +1,6 @@
# Template file for 'dav1d'
pkgname=dav1d
-version=0.5.0
+version=0.5.1
revision=1
build_style=meson
configure_args="-Dbuild_tests=false -Dbuild_asm=true -Dbuild_tools=true
@@ -12,7 +12,7 @@ license="BSD-2-Clause"
homepage="https://code.videolan.org/videolan/dav1d"
changelog="https://code.videolan.org/videolan/dav1d/raw/master/NEWS"
distfiles="https://code.videolan.org/videolan/dav1d/-/archive//${version}/dav1d-${version}.tar.bz2"
-checksum=b29c159bf7c56e8b6ae81bb24704599819fa89399ec3d6db3dbc052d7bc5baf8
+checksum=0214d201a338e8418f805b68f9ad277e33d79c18594dee6eaf6dcd74db2674a9
libdav1d3_package() {
short_desc+=" - runtime library"
From 704ecf0ed2cc22cfe538b0a48e64a2c945ee6004 Mon Sep 17 00:00:00 2001
From: Auri <me@aurieh.me>
Date: Wed, 30 Oct 2019 13:27:18 +0200
Subject: [PATCH 147/186] dub: update to 1.17.0
---
srcpkgs/dub/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/dub/template b/srcpkgs/dub/template
index 5caeeef9740..ec05d29c5f8 100644
--- a/srcpkgs/dub/template
+++ b/srcpkgs/dub/template
@@ -1,6 +1,6 @@
# Template file for 'dub'
pkgname=dub
-version=1.13.0
+version=1.17.0
revision=1
hostmakedepends="dmd"
makedepends="libcurl-devel"
@@ -10,7 +10,7 @@ maintainer="Follpvosten <wolfi@karpador.xyz>"
license="MIT"
homepage="https://github.com/dlang/dub"
distfiles="${homepage}/archive/v${version}.tar.gz"
-checksum=8c7ffdae0b49bd1a246f48e865610fc5b6f6bdf58057858f3ba7e9dae8368ee7
+checksum=1b5d5331223faf1320d33c0fbca48811f48893f5dcb57d5a5df8cf2ae3d845e7
nocross="requires dmd"
do_build() {
From 2073d6d0407dcefbb7724eb45cd7c2a482493d32 Mon Sep 17 00:00:00 2001
From: Auri <me@aurieh.me>
Date: Wed, 30 Oct 2019 12:51:41 +0200
Subject: [PATCH 148/186] notmuch: update to 0.29.2
---
srcpkgs/notmuch/patches/cross.patch | 2 +-
srcpkgs/notmuch/template | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/notmuch/patches/cross.patch b/srcpkgs/notmuch/patches/cross.patch
index 682e7b2a209..1ceaebafc56 100644
--- a/srcpkgs/notmuch/patches/cross.patch
+++ b/srcpkgs/notmuch/patches/cross.patch
@@ -72,7 +72,7 @@ index 8b80f0e0..8e5fd4ce 100755
- return 0;
-}
-EOF
-- if ! TEMP_GPG=$(mktemp -d); then
+- if ! TEMP_GPG=$(mktemp -d "${TMPDIR:-/tmp}/notmuch.XXXXXX"); then
- printf 'No.\nCould not make tempdir for testing session-key support.\n'
- errors=$((errors + 1))
- elif ${CC} ${CFLAGS} ${gmime_cflags} _check_session_keys.c ${gmime_ldflags} -o _check_session_keys \
diff --git a/srcpkgs/notmuch/template b/srcpkgs/notmuch/template
index ced670a59d4..6bb8578fa1e 100644
--- a/srcpkgs/notmuch/template
+++ b/srcpkgs/notmuch/template
@@ -1,6 +1,6 @@
# Template file for 'notmuch'
pkgname=notmuch
-version=0.29.1
+version=0.29.2
revision=1
hostmakedepends="perl pkg-config python-devel python3-Sphinx python3-devel"
makedepends="bash-completion gmime3-devel talloc-devel xapian-core-devel"
@@ -9,7 +9,7 @@ maintainer="Jan S. <jan.schreib@gmail.com>"
license="GPL-3.0-or-later"
homepage="https://notmuchmail.org"
distfiles="https://notmuchmail.org/releases/notmuch-${version}.tar.xz"
-checksum=9846fc8e32d415cee41f6644581a4de7b0d2e6bc98e1ba86db918f061fcfe365
+checksum=1bda6149b2fb0840f4d146391cab89e541d30a778f1f6e6fa95b456097cd55de
subpackages="libnotmuch libnotmuch-devel notmuch-mutt notmuch-python notmuch-python3"
patch_args=-Np1
From afac9a630a99a0b01417a66832e3ffd9e6140e93 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=BCrgen=20Buchm=C3=BCller?= <pullmoll@t-online.de>
Date: Wed, 30 Oct 2019 13:30:26 +0100
Subject: [PATCH 149/186] mame: update to 0.215
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Jürgen Buchmüller <pullmoll@t-online.de>
---
srcpkgs/mame/patches/ppc64-fixes.patch | 35 --------------------------
srcpkgs/mame/template | 4 +--
2 files changed, 2 insertions(+), 37 deletions(-)
delete mode 100644 srcpkgs/mame/patches/ppc64-fixes.patch
diff --git a/srcpkgs/mame/patches/ppc64-fixes.patch b/srcpkgs/mame/patches/ppc64-fixes.patch
deleted file mode 100644
index 6c847f09b81..00000000000
--- a/srcpkgs/mame/patches/ppc64-fixes.patch
+++ /dev/null
@@ -1,35 +0,0 @@
---- 3rdparty/bx/include/bx/platform.h
-+++ 3rdparty/bx/include/bx/platform.h
-@@ -133,8 +133,14 @@
- #endif //
-
- #if BX_CPU_PPC
--# undef BX_CPU_ENDIAN_BIG
--# define BX_CPU_ENDIAN_BIG 1
-+// _LITTLE_ENDIAN exists on ppc64le.
-+# if _LITTLE_ENDIAN
-+# undef BX_CPU_ENDIAN_LITTLE
-+# define BX_CPU_ENDIAN_LITTLE 1
-+# else
-+# undef BX_CPU_ENDIAN_BIG
-+# define BX_CPU_ENDIAN_BIG 1
-+# endif
- #else
- # undef BX_CPU_ENDIAN_LITTLE
- # define BX_CPU_ENDIAN_LITTLE 1
-
---- makefile
-+++ makefile
-@@ -394,6 +394,12 @@ BIGENDIAN := 1
- endif
- endif # BIGENDIAN
-
-+# Work around an issue with long doubles on ppc64 (#3157)
-+ifneq (,$(findstring ppc64,$(UNAME)))
-+ARCHOPTS_C += -mlong-double-64
-+ARCHOPTS_CXX += -mlong-double-64
-+endif
-+
- ifndef PYTHON_EXECUTABLE
- PYTHON := python
- else
diff --git a/srcpkgs/mame/template b/srcpkgs/mame/template
index 14e9374500c..116cc665e2f 100644
--- a/srcpkgs/mame/template
+++ b/srcpkgs/mame/template
@@ -1,6 +1,6 @@
# Template file for 'mame'
pkgname=mame
-version=0214
+version=0215
revision=1
wrksrc="mame-mame${version}"
short_desc="Multiple Arcade Machine Emulator"
@@ -8,7 +8,7 @@ maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
license="GPL-2.0-or-later"
homepage="http://mamedev.org"
distfiles="https://github.com/mamedev/mame/archive/mame${version}.tar.gz"
-checksum=8ae24e3b1de33df33957c5f642bd98828842305bcb31da130b759ba7e88b36d2
+checksum=c1b5fb0b91829df5f3dbe54ff13a7ccfa3a9f8aafa51a61c9a2f3158560ed609
hostmakedepends="perl pkg-config python"
makedepends="SDL2_ttf-devel glm libgomp-devel libjpeg-turbo-devel
From d8b4d749b32ff57371093ff8b344a22b7bd0377d Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Tue, 29 Oct 2019 21:56:06 -0500
Subject: [PATCH 150/186] geeqie: update to 1.5.1
---
.../patches/geeqie-1.4-exiv2-0.27.patch | 84 -------------------
srcpkgs/geeqie/template | 13 +--
2 files changed, 8 insertions(+), 89 deletions(-)
delete mode 100644 srcpkgs/geeqie/patches/geeqie-1.4-exiv2-0.27.patch
diff --git a/srcpkgs/geeqie/patches/geeqie-1.4-exiv2-0.27.patch b/srcpkgs/geeqie/patches/geeqie-1.4-exiv2-0.27.patch
deleted file mode 100644
index 2ce96733d8d..00000000000
--- a/srcpkgs/geeqie/patches/geeqie-1.4-exiv2-0.27.patch
+++ /dev/null
@@ -1,84 +0,0 @@
-Source: https://gitweb.gentoo.org/repo/gentoo.git/tree/media-gfx/geeqie/files/geeqie-1.4-exiv2-0.27.patch
-Upstream: Yes
-Reason: FTBFS
-
-From 13859e2ec3a1afc74f109cfffdf0de39030cde86 Mon Sep 17 00:00:00 2001
-From: Rasmus Thomsen <rasmus.thomsen@protonmail.com>
-Date: Wed, 2 Jan 2019 01:04:45 +0100
-Subject: [PATCH] fix build against exiv2-0.27.x
-
-fixes #654
----
- src/exiv2.cc | 16 +++++++++++++---
- 1 file changed, 13 insertions(+), 3 deletions(-)
-
-diff --git a/src/exiv2.cc b/src/exiv2.cc
-index b3c80657..f40b725e 100644
---- a/src/exiv2.cc
-+++ b/src/exiv2.cc
-@@ -22,17 +22,27 @@
-
- #ifdef HAVE_EXIV2
-
-+// Don't include the <exiv2/version.hpp> file directly
-+// Early Exiv2 versions didn't have version.hpp and the macros.
-+#include <exiv2/exiv2.hpp>
- #include <exiv2/image.hpp>
- #include <exiv2/exif.hpp>
- #include <iostream>
- #include <string>
-
- // EXIV2_TEST_VERSION is defined in Exiv2 0.15 and newer.
-+#ifdef EXIV2_VERSION
- #ifndef EXIV2_TEST_VERSION
--# define EXIV2_TEST_VERSION(major,minor,patch) \
-+#define EXIV2_TEST_VERSION(major,minor,patch) \
- ( EXIV2_VERSION >= EXIV2_MAKE_VERSION(major,minor,patch) )
- #endif
-+#else
-+#define EXIV2_TEST_VERSION(major,minor,patch) (false)
-+#endif
-
-+#if EXIV2_TEST_VERSION(0,27,0)
-+#define HAVE_EXIV2_ERROR_CODE
-+#endif
-
- #include <sys/types.h>
- #include <sys/stat.h>
-@@ -40,6 +50,10 @@
- #include <fcntl.h>
- #include <sys/mman.h>
-
-+#if EXIV2_TEST_VERSION(0,27,0)
-+#define EXV_PACKAGE "exiv2"
-+#endif
-+
- #if !EXIV2_TEST_VERSION(0,17,90)
- #include <exiv2/tiffparser.hpp>
- #include <exiv2/tiffcomposite.hpp>
-@@ -374,7 +388,11 @@
- #endif
- Exiv2::Image *image = imageData_->image();
-
-- if (!image) Exiv2::Error(21);
-+#ifdef HAVE_EXIV2_ERROR_CODE
-+ if (!image) throw Exiv2::Error(Exiv2::ErrorCode::kerInputDataReadFailed);
-+#else
-+ if (!image) throw Exiv2::Error(21);
-+#endif
- image->setExifData(exifData_);
- image->setIptcData(iptcData_);
- #if EXIV2_TEST_VERSION(0,16,0)
-@@ -394,8 +412,12 @@
- sidecar->setXmpData(xmpData_);
- sidecar->writeMetadata();
- #else
-+#ifdef HAVE_EXIV2_ERROR_CODE
-+ throw Exiv2::Error(Exiv2::ErrorCode::kerNotAnImage, "xmp");
-+#else
- throw Exiv2::Error(3, "xmp");
- #endif
-+#endif
- }
- }
-
diff --git a/srcpkgs/geeqie/template b/srcpkgs/geeqie/template
index afa19001f46..8d136c84ad0 100644
--- a/srcpkgs/geeqie/template
+++ b/srcpkgs/geeqie/template
@@ -1,6 +1,6 @@
# Template file for 'geeqie'
pkgname=geeqie
-version=1.4
+version=1.5.1
revision=1
build_style=gnu-configure
configure_args="--enable-gtk3"
@@ -13,17 +13,20 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-2.0-or-later"
homepage="http://www.geeqie.org/"
distfiles="http://www.geeqie.org/geeqie-${version}.tar.xz"
-checksum=5c583a165573ec37874c278f9dc57e73df356b30e09a9ccac3179dd5d97e3e32
+checksum=4854d5d323c31f8f4068fd73ab2c454ff91e826c4ca4d37b22c246ad14dea10a
patch_args="-Np1"
post_extract() {
# Missing from release tarball, and requires git tree to generate
sed -e "/readme_DATA/s/ChangeLog\(.html\)\?//g" -i Makefile.am
-
- # Remove -Werror (gcc changes may add new warnings)
- sed -e '/CFLAGS/s/-Werror //g' -i configure.in
}
pre_configure() {
NOCONFIGURE=1 ./autogen.sh
}
+# musl gives many warnings and stops compiling after many warnings
+if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+do_build() {
+ make CFLAGS="$CFLAGS -Wno-error"
+}
+fi
From 25b5f7195e69b8431a476e266ed20fd5eaa766ab Mon Sep 17 00:00:00 2001
From: yopito <pierre.bourgin@free.fr>
Date: Tue, 29 Oct 2019 20:16:25 +0100
Subject: [PATCH 151/186] freecad: update to 0.18.4
[ci skip]
---
srcpkgs/freecad/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/freecad/template b/srcpkgs/freecad/template
index 9e9375c4444..70caa0f5793 100644
--- a/srcpkgs/freecad/template
+++ b/srcpkgs/freecad/template
@@ -1,7 +1,7 @@
# Template file for 'freecad'
pkgname=freecad
-version=0.18.3
-revision=2
+version=0.18.4
+revision=1
wrksrc="FreeCAD-${version}"
build_style=cmake
@@ -38,7 +38,7 @@ maintainer="yopito <pierre.bourgin@free.fr>"
license="LGPL-2.0-or-later"
homepage="https://freecadweb.org/"
distfiles="https://github.com/FreeCAD/FreeCAD/archive/${version}.tar.gz"
-checksum=7f86b9b31f3b5bdf64e0c3978f71916f7a427c09776a6f3143adb268df57471e
+checksum=4e0cce447b31b8989a00cf68c49ae012ce8e5546a56c6e0874fbd8f7ddedffd2
post_extract() {
# Report exact minor version
From 243a3c46acc528b25e7231a6fb7fe8f71a2ebcb7 Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Tue, 29 Oct 2019 21:19:44 -0500
Subject: [PATCH 152/186] fakeroot:update to 1.24
---
srcpkgs/fakeroot/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/fakeroot/template b/srcpkgs/fakeroot/template
index 7d45334f556..053cbc1babf 100644
--- a/srcpkgs/fakeroot/template
+++ b/srcpkgs/fakeroot/template
@@ -1,6 +1,6 @@
# Template file for 'fakeroot'
pkgname=fakeroot
-version=1.23
+version=1.24
revision=1
build_style=gnu-configure
configure_args="--disable-static"
@@ -10,8 +10,8 @@ short_desc="Gives a fake root environment"
maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-3.0-or-later"
homepage="http://packages.debian.org/fakeroot"
-distfiles="${DEBIAN_SITE}/main/f/fakeroot/${pkgname}_${version}.orig.tar.xz"
-checksum=009cd6696a931562cf1c212bb57ca441a4a2d45cd32c3190a35c7ae98506f4f6
+distfiles="${DEBIAN_SITE}/main/f/fakeroot/${pkgname}_${version}.orig.tar.gz"
+checksum=2e045b3160370b8ab4d44d1f8d267e5d1d555f1bb522d650e7167b09477266ed
lib32disabled=yes
From 3ab66d3890038fa536d7aa986e5611b07fcd9330 Mon Sep 17 00:00:00 2001
From: travankor <travankor@tuta.io>
Date: Tue, 29 Oct 2019 23:54:38 -0700
Subject: [PATCH 153/186] mtm: update to 1.2.0.
Correctly install terminfo into subpackage.
---
srcpkgs/mtm-terminfo | 1 +
srcpkgs/mtm/mtm-terminfo.INSTALL | 5 +++++
srcpkgs/mtm/mtm-terminfo.REMOVE | 7 +++++++
srcpkgs/mtm/template | 16 ++++++++++++----
4 files changed, 25 insertions(+), 4 deletions(-)
create mode 120000 srcpkgs/mtm-terminfo
create mode 100644 srcpkgs/mtm/mtm-terminfo.INSTALL
create mode 100644 srcpkgs/mtm/mtm-terminfo.REMOVE
diff --git a/srcpkgs/mtm-terminfo b/srcpkgs/mtm-terminfo
new file mode 120000
index 00000000000..867a0ab39fe
--- /dev/null
+++ b/srcpkgs/mtm-terminfo
@@ -0,0 +1 @@
+mtm/
\ No newline at end of file
diff --git a/srcpkgs/mtm/mtm-terminfo.INSTALL b/srcpkgs/mtm/mtm-terminfo.INSTALL
new file mode 100644
index 00000000000..4c2d03b145c
--- /dev/null
+++ b/srcpkgs/mtm/mtm-terminfo.INSTALL
@@ -0,0 +1,5 @@
+case "${ACTION}" in
+post)
+ tic -sx usr/share/terminfo/m/mtm.ti
+ ;;
+esac
diff --git a/srcpkgs/mtm/mtm-terminfo.REMOVE b/srcpkgs/mtm/mtm-terminfo.REMOVE
new file mode 100644
index 00000000000..767b67b2bee
--- /dev/null
+++ b/srcpkgs/mtm/mtm-terminfo.REMOVE
@@ -0,0 +1,7 @@
+case "${ACTION}" in
+pre)
+ rm usr/share/terminfo/m/mtm
+ rm usr/share/terminfo/m/mtm-256color
+ rm usr/share/terminfo/m/mtm-noutf
+ ;;
+esac
diff --git a/srcpkgs/mtm/template b/srcpkgs/mtm/template
index 66dfe25bb22..ed69349285b 100644
--- a/srcpkgs/mtm/template
+++ b/srcpkgs/mtm/template
@@ -1,23 +1,31 @@
# Template file for 'mtm'
pkgname=mtm
-version=1.1.0
+version=1.2.0
revision=1
build_style=gnu-makefile
-hostmakedepends="ncurses"
makedepends="ncurses-devel ncurses-libs"
+depends="ncurses"
short_desc="Micro Terminal Multiplexer"
maintainer="travankor <travankor@tuta.io>"
license="GPL-3.0-or-later"
homepage="https://github.com/deadpixi/mtm"
distfiles="https://github.com/deadpixi/mtm/archive/${version}.tar.gz"
-checksum=3f3e723466f3bb88afb7a49b66a790f3aaf6786654e8f1f056edc09fa99abd85
+checksum=68f753f743fcd3d87f269011d4bbd3fed59cfcad710d7c7db98844e3e675c196
do_build() {
make HEADERS='-DNCURSESW_INCLUDE_H="<ncurses.h>"'
}
do_install() {
- make install-terminfo
vbin mtm
+ vinstall mtm.ti 644 usr/share/terminfo/m
vman mtm.1
}
+
+mtm-terminfo_package() {
+ short_desc+=" - terminfo data"
+ archs=noarch
+ pkg_install() {
+ vmove usr/share/terminfo
+ }
+}
From 35e94760ce7886cbd678ce0367c43d44cee9eff9 Mon Sep 17 00:00:00 2001
From: travankor <travankor@tuta.io>
Date: Thu, 3 Oct 2019 06:22:07 -0700
Subject: [PATCH 154/186] clipman: update to 1.2.0.
---
srcpkgs/clipman/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/clipman/template b/srcpkgs/clipman/template
index 87303fff362..6d7a873d42b 100644
--- a/srcpkgs/clipman/template
+++ b/srcpkgs/clipman/template
@@ -1,6 +1,6 @@
# Template file for 'clipman'
pkgname=clipman
-version=1.0.2
+version=1.2.0
revision=1
build_style=go
go_import_path=github.com/yory8/clipman
@@ -11,4 +11,4 @@ maintainer="travankor <travankor@tuta.io>"
license="GPL-3.0-or-later"
homepage="https://github.com/yory8/clipman"
distfiles="https://github.com/yory8/clipman/archive/v${version}.tar.gz"
-checksum=9ee2a03891d06594323777fad2e34b3787f41c5168f2354c52776bc8ad2868d3
+checksum=6862487b7acbb08228663a7f9b33673519efb4147ec27601eac4f8c0e980973a
From 70261b152e90ff066ba577752f8a6b6bab6d8214 Mon Sep 17 00:00:00 2001
From: travankor <travankor@tuta.io>
Date: Wed, 30 Oct 2019 01:10:53 -0700
Subject: [PATCH 155/186] dnscrypt-proxy: update to 2.0.29.
---
srcpkgs/dnscrypt-proxy/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/dnscrypt-proxy/template b/srcpkgs/dnscrypt-proxy/template
index 1ff59848058..8a458e70e61 100644
--- a/srcpkgs/dnscrypt-proxy/template
+++ b/srcpkgs/dnscrypt-proxy/template
@@ -1,6 +1,6 @@
# Template file for 'dnscrypt-proxy'
pkgname=dnscrypt-proxy
-version=2.0.27
+version=2.0.29
revision=1
build_style=go
go_import_path=github.com/jedisct1/dnscrypt-proxy
@@ -11,7 +11,7 @@ license="ISC"
homepage="https://github.com/jedisct1/dnscrypt-proxy"
changelog="https://raw.githubusercontent.com/jedisct1/dnscrypt-proxy/master/ChangeLog"
distfiles="https://github.com/jedisct1/dnscrypt-proxy/archive/${version}.tar.gz"
-checksum=a501f44af39cb43e00489ef9e6678aa8adba2bc98f9042dd61ce60e9ad074d5a
+checksum=5c18f0c9d6a89b64d532c98e2bd976f98211a715399c7a1ee81a22c5485673b9
conf_files="/etc/dnscrypt-proxy.toml"
system_accounts="dnscrypt_proxy"
make_dirs="/var/log/dnscrypt-proxy 0750 dnscrypt_proxy dnscrypt_proxy"
From 83ccaeb2ebc5d9ad516eb547c2c53ab042a04e93 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Wed, 30 Oct 2019 15:41:34 +0100
Subject: [PATCH 156/186] font-symbola: revbump to trigger build
fixes #15955
---
srcpkgs/font-symbola/template | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/srcpkgs/font-symbola/template b/srcpkgs/font-symbola/template
index ff2b567dc49..4a52261d80d 100644
--- a/srcpkgs/font-symbola/template
+++ b/srcpkgs/font-symbola/template
@@ -1,7 +1,7 @@
# Template file for 'font-symbola'
pkgname=font-symbola
version=12.00
-revision=1
+revision=2
archs=noarch
create_wrksrc=yes
hostmakedepends="unzip"
From cfa0063de08a8c51c4c7f1236e0c8f886b18aede Mon Sep 17 00:00:00 2001
From: Caio Alonso <caio@caioalonso.com>
Date: Wed, 30 Oct 2019 11:29:57 -0300
Subject: [PATCH 157/186] Updates wee-slack dependency to python3
---
srcpkgs/wee-slack/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/wee-slack/template b/srcpkgs/wee-slack/template
index 1a86e25afe8..544818732e1 100644
--- a/srcpkgs/wee-slack/template
+++ b/srcpkgs/wee-slack/template
@@ -1,9 +1,9 @@
# Template file for 'wee-slack'
pkgname=wee-slack
version=2.3.0
-revision=1
+revision=2
archs=noarch
-depends="weechat weechat-python python-websocket-client"
+depends="weechat weechat-python python3-websocket-client"
short_desc="WeeChat plugin for Slack.com"
maintainer="Renato Aguiar <renato@renag.me>"
license="MIT"
From a53cc103532efe63a09d091de208eebee1737f23 Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinborn@sipgate.de>
Date: Wed, 30 Oct 2019 14:04:23 +0100
Subject: [PATCH 158/186] skopeo: update to 0.1.40.
---
srcpkgs/skopeo/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/skopeo/template b/srcpkgs/skopeo/template
index 524fcd9a9dd..932c1876f60 100644
--- a/srcpkgs/skopeo/template
+++ b/srcpkgs/skopeo/template
@@ -1,6 +1,6 @@
# Template file for 'skopeo'
pkgname=skopeo
-version=0.1.39
+version=0.1.40
revision=1
build_style=go
go_import_path="github.com/containers/${pkgname}"
@@ -14,7 +14,7 @@ maintainer="Frank Steinborn <steinex@nognu.de>"
license="Apache-2.0"
homepage="https://github.com/containers/skopeo"
distfiles="https://github.com/containers/${pkgname}/archive/v${version}.tar.gz"
-checksum=e9d70f7f7b891675a816f06a22df0490285ad20eefbd91f5da69ca12f56c29f2
+checksum=ee1e33245938fcb622f5864fac860e2d8bfa2fa907af4b5ffc3704ed0db46bbf
make_dirs="/var/lib/atomic/sigstore 0755 root root"
post_build() {
From 0e6a1dda38f0264c10125445e2e32e111fa7c486 Mon Sep 17 00:00:00 2001
From: Peter Bui <pbui@github.bx612.space>
Date: Wed, 30 Oct 2019 09:06:38 -0400
Subject: [PATCH 159/186] ell: update to 0.26.
---
srcpkgs/ell/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/ell/template b/srcpkgs/ell/template
index ace014248d3..6b0279c4c8d 100644
--- a/srcpkgs/ell/template
+++ b/srcpkgs/ell/template
@@ -1,6 +1,6 @@
# Template file for 'ell'
pkgname=ell
-version=0.25
+version=0.26
revision=1
build_style=gnu-configure
configure_args="--enable-glib"
@@ -11,7 +11,7 @@ maintainer="Peter Bui <pbui@github.bx612.space>"
license="GPL-2.0-only"
homepage="https://01.org/ell"
distfiles="https://mirrors.edge.kernel.org/pub/linux/libs/ell/ell-${version}.tar.xz"
-checksum=7f2be568219d991d566ca50c58a56e69df9a248619fed758dcd9a4b04e655e5b
+checksum=7855b4b8f271ba6ee67d87d0965b975a9a8dbeaa616665ca2248afa3b5fcbc77
ell-devel_package() {
depends="ell-${version}_${revision}"
From fac8364642b96a1f74d80b36522c47089d82405f Mon Sep 17 00:00:00 2001
From: Peter Bui <pbui@github.bx612.space>
Date: Wed, 30 Oct 2019 09:22:53 -0400
Subject: [PATCH 160/186] iwd: update to 1.0.
---
srcpkgs/iwd/patches/fix-name-request.patch | 24 ++++++++++------------
srcpkgs/iwd/template | 7 +++----
2 files changed, 14 insertions(+), 17 deletions(-)
diff --git a/srcpkgs/iwd/patches/fix-name-request.patch b/srcpkgs/iwd/patches/fix-name-request.patch
index e97efbc224a..3bad1201894 100644
--- a/srcpkgs/iwd/patches/fix-name-request.patch
+++ b/srcpkgs/iwd/patches/fix-name-request.patch
@@ -1,8 +1,6 @@
-diff --git Makefile.am Makefile.am
-index 6135524..5efb6f6 100644
---- Makefile.am
-+++ Makefile.am
-@@ -136,15 +136,15 @@ noinst_PROGRAMS =
+--- Makefile.am 2019-10-30 06:50:34.000000000 -0400
++++ Makefile.am 2019-10-30 09:10:08.542128891 -0400
+@@ -139,15 +139,15 @@
if DBUS_POLICY
dbus_datadir = @DBUS_DATADIR@/dbus-1/system.d
dist_dbus_data_DATA =
@@ -18,10 +16,10 @@ index 6135524..5efb6f6 100644
-dbus_busdir = @DBUS_BUSDIR@
-dbus_bus_DATA =
-
- systemd_modloaddir = @SYSTEMD_MODLOADDIR@
- systemd_modload_DATA = src/pkcs8.conf
- endif
-@@ -218,13 +218,13 @@ endif
+ systemd_networkdir = @SYSTEMD_NETWORKDIR@
+ systemd_network_DATA =
+
+@@ -244,13 +244,13 @@
if DBUS_POLICY
dist_dbus_data_DATA += src/iwd-dbus.conf
@@ -33,10 +31,10 @@ index 6135524..5efb6f6 100644
systemd_unit_DATA += src/iwd.service
-dbus_bus_DATA += src/net.connman.iwd.service
- endif
- endif
-@@ -277,13 +277,13 @@ wired_ead_DEPENDENCIES = $(ell_dependencies)
+ systemd_network_DATA += src/80-iwd.link
+ endif
+@@ -320,13 +320,13 @@
if DBUS_POLICY
dist_dbus_data_DATA += wired/ead-dbus.conf
@@ -49,8 +47,8 @@ index 6135524..5efb6f6 100644
systemd_unit_DATA += wired/ead.service
-dbus_bus_DATA += wired/net.connman.ead.service
endif
- endif
+ if MANUAL_PAGES
diff --git configure.ac configure.ac
index ec0619e..13d6de4 100644
--- configure.ac
diff --git a/srcpkgs/iwd/template b/srcpkgs/iwd/template
index c7e9ba102ec..60c60c5498d 100644
--- a/srcpkgs/iwd/template
+++ b/srcpkgs/iwd/template
@@ -1,20 +1,20 @@
# Template file for 'iwd'
pkgname=iwd
-version=0.23
+version=1.0
revision=1
build_style=gnu-configure
configure_args="--disable-systemd-service --enable-pie
--enable-external-ell --enable-dbus-policy --enable-wired"
hostmakedepends="python3-docutils pkg-config automake libtool"
makedepends="readline-devel dbus-devel ell-devel"
-depends="dbus ell>=0.25"
+depends="dbus ell>=0.26"
checkdepends="python3"
short_desc="Internet Wireless Daemon by Intel that aims to replace wpa_supplicant"
maintainer="Peter Bui <pbui@github.bx612.space>"
license="LGPL-2.1-or-later"
homepage="https://iwd.wiki.kernel.org/"
distfiles="${KERNEL_SITE}/network/wireless/iwd-${version}.tar.xz"
-checksum=e113b908c60537357b48c389317625e02cd1daa1b6e500bb356f7978a2a61280
+checksum=7296812b3012b0689a8af879c6028fa9efa5b43b27ecf037355b38f7af1aa167
make_dirs="/var/lib/iwd 0600 root root
/etc/iwd 755 root root"
@@ -23,6 +23,5 @@ pre_configure() {
}
post_install() {
- vsconf doc/main.conf
vsv iwd
}
From 861798dbaa1a45bd2bdb195f06297fb96096dafe Mon Sep 17 00:00:00 2001
From: mustaqim <mustaqim@pm.me>
Date: Wed, 30 Oct 2019 14:21:49 +0200
Subject: [PATCH 161/186] latte-dock: update to 0.9.4
---
srcpkgs/latte-dock/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/latte-dock/template b/srcpkgs/latte-dock/template
index c33a4d86976..2f1b3319f10 100644
--- a/srcpkgs/latte-dock/template
+++ b/srcpkgs/latte-dock/template
@@ -1,6 +1,6 @@
# Template file for 'latte-dock'
pkgname=latte-dock
-version=0.9.3
+version=0.9.4
revision=1
build_style=cmake
configure_args="-DBUILD_TESTING=OFF -DENABLE_MAKE_UNIQUE=OFF"
@@ -12,7 +12,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
homepage="https://phabricator.kde.org/source/latte-dock/"
changelog="https://phabricator.kde.org/source/latte-dock/browse/master/CHANGELOG.md"
distfiles="${KDE_SITE}/${pkgname}/${pkgname}-${version}.tar.xz"
-checksum=30232ce9b0fe8f5338c924a4f2d1661c8c3f3b221ccfcaf69d09160f31599447
+checksum=a1e706b25ced6a68148a4db92d568c6a0a0494aba34525b1fea183c0830e34ee
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" kconfig-devel kcoreaddons-devel kpackage-devel"
From 21f9d7c9ea19cabaffd1b8695dd5142fda98d2f6 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Wed, 30 Oct 2019 15:48:43 +0100
Subject: [PATCH 162/186] linux5.3: update dotconfig for arm64
---
srcpkgs/linux5.3/files/arm64-dotconfig | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/linux5.3/files/arm64-dotconfig b/srcpkgs/linux5.3/files/arm64-dotconfig
index 1ebc514bfc4..b247712c80d 100644
--- a/srcpkgs/linux5.3/files/arm64-dotconfig
+++ b/srcpkgs/linux5.3/files/arm64-dotconfig
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/arm64 5.3.0 Kernel Configuration
+# Linux/arm64 5.3.8 Kernel Configuration
#
#
@@ -329,6 +329,7 @@ CONFIG_CAVIUM_ERRATUM_22375=y
CONFIG_CAVIUM_ERRATUM_23154=y
CONFIG_CAVIUM_ERRATUM_27456=y
CONFIG_CAVIUM_ERRATUM_30115=y
+CONFIG_CAVIUM_TX2_ERRATUM_219=y
CONFIG_QCOM_FALKOR_ERRATUM_1003=y
CONFIG_ARM64_WORKAROUND_REPEAT_TLBI=y
CONFIG_QCOM_FALKOR_ERRATUM_1009=y
@@ -6828,7 +6829,6 @@ CONFIG_USB_EMI62=m
CONFIG_USB_EMI26=m
CONFIG_USB_ADUTUX=m
CONFIG_USB_SEVSEG=m
-# CONFIG_USB_RIO500 is not set
CONFIG_USB_LEGOTOWER=m
CONFIG_USB_LCD=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
@@ -7186,7 +7186,6 @@ CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
-# CONFIG_RTC_DRV_BD70528 is not set
CONFIG_RTC_DRV_BQ32K=m
# CONFIG_RTC_DRV_S35390A is not set
CONFIG_RTC_DRV_FM3130=m
From 7e9ea33190155f1eadb3aff84b8b3cf4da46130a Mon Sep 17 00:00:00 2001
From: Auri <me@aurieh.me>
Date: Wed, 30 Oct 2019 12:02:15 +0200
Subject: [PATCH 163/186] dtools: update to 2.088.1
---
srcpkgs/dtools/template | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/dtools/template b/srcpkgs/dtools/template
index 8bf6db8a61a..d4e6cea7bb5 100644
--- a/srcpkgs/dtools/template
+++ b/srcpkgs/dtools/template
@@ -1,9 +1,8 @@
# Template file for 'dtools'
pkgname=dtools
-reverts="2.084.1_1"
# keep this synchronized with libphobos and dmd
-version=2.081.1
-revision=2
+version=2.088.1
+revision=1
wrksrc="tools-${version}"
hostmakedepends="dmd"
makedepends="libcurl-devel"
@@ -13,7 +12,7 @@ maintainer="Auri <me@aurieh.me>"
license="BSL-1.0"
homepage="http://www.digitalmars.com/d/2.0/"
distfiles="https://github.com/dlang/tools/archive/v${version}.tar.gz"
-checksum=71fa249dbfd278eec2b95ce577af32e623e44caf0d993905ddc189e3beec21d0
+checksum=e2eb1afe24985096554c971059916bfad1573b85786529c0394009c8db967139
do_build() {
# rdmd can't be built normally, is used to build others
From 59330cdf1d664f4357391d08b42afe3d2dd07e3b Mon Sep 17 00:00:00 2001
From: travankor <travankor@tuta.io>
Date: Wed, 30 Oct 2019 01:30:29 -0700
Subject: [PATCH 164/186] wpgtk: update to 6.0.11.
---
srcpkgs/wpgtk/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/wpgtk/template b/srcpkgs/wpgtk/template
index 7e9d52b4f81..ed931079816 100644
--- a/srcpkgs/wpgtk/template
+++ b/srcpkgs/wpgtk/template
@@ -1,6 +1,6 @@
# Template file for 'wpgtk'
pkgname=wpgtk
-version=6.0.9
+version=6.0.11
revision=1
archs=noarch
build_style=python3-module
@@ -12,4 +12,4 @@ maintainer="travankor <travankor@tuta.io>"
license="GPL-2.0-only"
homepage="https://github.com/deviantfero/wpgtk/"
distfiles="https://github.com/deviantfero/wpgtk/archive/${version}.tar.gz"
-checksum=3a84ef7ca414b43b75177ca2f6aa9da5a769653b1c35c1b4a9e5e6eae92121b0
+checksum=dcf0a915cfa0be5667f188f15b59120ce7e157f88f7aaba40fa0ba6e3f302976
From be5390a58497ab39397b2f8382426886a815a2c9 Mon Sep 17 00:00:00 2001
From: travankor <travankor@tuta.io>
Date: Wed, 30 Oct 2019 01:28:59 -0700
Subject: [PATCH 165/186] man-db: update to 2.9.0.
---
srcpkgs/man-db/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/man-db/template b/srcpkgs/man-db/template
index b6cf1489eca..dfc483c3ea8 100644
--- a/srcpkgs/man-db/template
+++ b/srcpkgs/man-db/template
@@ -1,7 +1,7 @@
# Template file for 'man-db'
pkgname=man-db
-version=2.8.7
-revision=2
+version=2.9.0
+revision=1
build_style=gnu-configure
configure_args="--with-db=db --with-pager=less --with-gzip=/usr/bin/gzip
--with-bzip2=/usr/bin/bzip2 --disable-rpath --enable-threads=posix
@@ -18,7 +18,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-2.0-or-later, LGPL-2.1-or-later"
homepage="https://www.nongnu.org/man-db/"
distfiles="${NONGNU_SITE}/${pkgname}/${pkgname}-${version}.tar.xz"
-checksum=b9cd5bb996305d08bfe9e1114edc30b4c97be807093b88af8033ed1cf9beb326
+checksum=5d4aacd9e8876d6a3203a889860c3524c293c38f04111a3350deab8a6cd3e261
provides="man-0_1"
lib32disabled=yes
From 20209ec188fc1830f6c2b19bd33e2f6a404ed6eb Mon Sep 17 00:00:00 2001
From: Doan Tran Cong Danh <congdanhqx@gmail.com>
Date: Wed, 30 Oct 2019 16:30:20 +0700
Subject: [PATCH 166/186] git: correct utf-16 and utf-32 conversion on musl
musl's iconv treats utf-{16,32} encoding as utf-{16,32}be,
without BOM, correctly according to POSIX.
However, most tools out there think differently.
Change the build flag for the musl system to fix it.
Together with my patch here:
https://github.com/git/git/commit/840c40cea11290d40fd455cc3b23d5793056f4d4
git's test: t0028 should be fine now.
---
srcpkgs/git/template | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/git/template b/srcpkgs/git/template
index 7081d7d4bfc..4287e24962a 100644
--- a/srcpkgs/git/template
+++ b/srcpkgs/git/template
@@ -1,7 +1,7 @@
# Template file for 'git'
pkgname=git
version=2.23.0
-revision=1
+revision=2
build_style=gnu-configure
configure_args="--with-curl --with-expat --with-tcltk --with-libpcre2
ac_cv_snprintf_returns_bogus=no"
@@ -13,7 +13,7 @@ makedepends="libglib-devel libcurl-devel libsecret-devel pcre2-devel tk-devel"
# Required by https://
depends="ca-certificates perl-Authen-SASL perl-MIME-tools perl-Net-SMTP-SSL"
short_desc="Git Tree History Storage Tool"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="Doan Tran Cong Danh <congdanhqx@gmail.com>"
license="GPL-2.0-only"
homepage="https://git-scm.com/"
changelog="https://raw.githubusercontent.com/git/git/master/Documentation/RelNotes/${version}.txt"
@@ -25,7 +25,10 @@ register_shell=/usr/bin/git-shell
subpackages="git-cvs git-svn gitk git-gui git-all git-libsecret"
case "$XBPS_TARGET_MACHINE" in
- *-musl) configure_args+=" ac_cv_fread_reads_directories=yes" ;;
+ *-musl)
+ configure_args+=" ac_cv_fread_reads_directories=yes"
+ make_build_args+=" ICONV_OMITS_BOM=Yes"
+ ;;
*) configure_args+=" ac_cv_fread_reads_directories=no" ;;
esac
From 15ef90cfbda9820f37beb21bc230002548b911e8 Mon Sep 17 00:00:00 2001
From: Doan Tran Cong Danh <congdanhqx@gmail.com>
Date: Wed, 30 Oct 2019 16:38:01 +0700
Subject: [PATCH 167/186] chroot-git: correct iconv usage on musl
---
srcpkgs/chroot-git/template | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/chroot-git/template b/srcpkgs/chroot-git/template
index a733b2e8124..578609243c5 100644
--- a/srcpkgs/chroot-git/template
+++ b/srcpkgs/chroot-git/template
@@ -1,7 +1,7 @@
# Template file for 'chroot-git'
pkgname=chroot-git
version=2.23.0
-revision=1
+revision=2
bootstrap=yes
wrksrc="git-${version}"
build_style=gnu-configure
@@ -26,7 +26,10 @@ else
fi
case "$XBPS_TARGET_MACHINE" in
- *-musl) configure_args+=" ac_cv_fread_reads_directories=yes" ;;
+ *-musl)
+ configure_args+=" ac_cv_fread_reads_directories=yes"
+ make_build_args+=" ICONV_OMITS_BOM=Yes"
+ ;;
*) configure_args+=" ac_cv_fread_reads_directories=no" ;;
esac
From d4020db77862cd0689cd070129ce83634090aedc Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Wed, 30 Oct 2019 07:15:18 -0500
Subject: [PATCH 168/186] spotify-tui: update to 0.8.0.
---
srcpkgs/spotify-tui/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/spotify-tui/template b/srcpkgs/spotify-tui/template
index c29d7d2ddf3..24a2bd66cfd 100644
--- a/srcpkgs/spotify-tui/template
+++ b/srcpkgs/spotify-tui/template
@@ -1,6 +1,6 @@
# Template file for 'spotify-tui'
pkgname=spotify-tui
-version=0.7.5
+version=0.8.0
revision=1
build_style=cargo
hostmakedepends="pkg-config"
@@ -10,7 +10,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
license="MIT"
homepage="https://github.com/Rigellute/spotify-tui"
distfiles="https://github.com/Rigellute/spotify-tui/archive/v${version}.tar.gz"
-checksum=2f0d3c21363e693dd548685d9da217a942fb4475b16875c0479d3bd0b2574a07
+checksum=0839d688e40d9c2ad435924785a375b976f51d44a101e71b3a8c49dc7d4c8bbc
post_install() {
vlicense LICENSE
From 32c57e6a55fee399dca15bf228bc00d4233fac7f Mon Sep 17 00:00:00 2001
From: travankor <travankor@tuta.io>
Date: Wed, 30 Oct 2019 00:14:40 -0700
Subject: [PATCH 169/186] qimgv: update to 0.8.6.
---
srcpkgs/qimgv/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/qimgv/template b/srcpkgs/qimgv/template
index 3ead6dbdc2b..1e74e84f6fb 100644
--- a/srcpkgs/qimgv/template
+++ b/srcpkgs/qimgv/template
@@ -1,6 +1,6 @@
# Template file for 'qimgv'
pkgname=qimgv
-version=0.8.5
+version=0.8.6
revision=1
build_style=cmake
configure_args="$(vopt_if video -DVIDEO_SUPPORT=ON)"
@@ -11,7 +11,7 @@ maintainer="travankor <travankor@tuta.io>"
license="GPL-3.0-or-later"
homepage="https://github.com/easymodo/qimgv"
distfiles="https://github.com/easymodo/qimgv/archive/v${version}.tar.gz"
-checksum=857919b6f0432965fa26e5c72fa293299d797f0253848e18b86218c1b387d562
+checksum=a0f43b226a3bb17bf287a45017a21f239db3d8dda8124197529923f700981bc5
build_options="video"
build_options_default="video"
From 0ca44997751e3561d317facde4079a5d25ef170f Mon Sep 17 00:00:00 2001
From: travankor <travankor@tuta.io>
Date: Fri, 18 Oct 2019 23:46:32 -0700
Subject: [PATCH 170/186] chrony: fix wrong option in the default config.
The option rtcfile in the default config conflicts with runit's stage 3.
Chronyd in RTC mode takes control of /dev/rtc to measure RTC drift.
Stage 3 calls hwclock -w, which messes up chrony's drift calculation.
Furthermore the current chronyd runit service needs the -s option
to effectively use the RTC feature.
See for more info:
https://chrony.tuxfamily.org/faq.html#_i_want_to_use_code_chronyd_code_s_rtc_support_must_i_disable_code_hwclock_code
Switch rtcfile to the rtcsync option, to be consistent with stage 3.
Example config file 1 sets the right options that work out of the box.
So use that example file instead of editing the annotated one.
Example config file 3 will instead be installed to /usr/share/examples.
---
srcpkgs/chrony/template | 10 +++-------
1 file changed, 3 insertions(+), 7 deletions(-)
diff --git a/srcpkgs/chrony/template b/srcpkgs/chrony/template
index 6d629a9260c..75142b66101 100644
--- a/srcpkgs/chrony/template
+++ b/srcpkgs/chrony/template
@@ -2,7 +2,7 @@
# When Updating: Please confirm the upstream config still refers to make_dirs
pkgname=chrony
version=3.5
-revision=1
+revision=2
build_style=gnu-configure
configure_args="--without-nss --enable-scfilter
--with-sendmail=/usr/bin/sendmail"
@@ -29,12 +29,8 @@ alternatives="
ntpd:ntpd:/etc/sv/chronyd"
post_install() {
- vconf examples/chrony.conf.example3 chrony.conf
- # Modify default configuration so it works out-of-the-box
- vsed -e 's,! pool pool.ntp.org iburst,pool pool.ntp.org iburst,' -i ${DESTDIR}/etc/chrony.conf
- vsed -e 's,! rtcfile /var/lib/chrony/rtc,rtcfile /var/lib/chrony/rtc,' -i ${DESTDIR}/etc/chrony.conf
- vsed -e 's,! makestep 1.0 3,makestep 1.0 3,' -i ${DESTDIR}/etc/chrony.conf
- vsconf examples/chrony.conf.example1
+ vconf examples/chrony.conf.example1 chrony.conf
vsconf examples/chrony.conf.example2
+ vsconf examples/chrony.conf.example3
vsv chronyd
}
From 4228068fd385e4d192458146e15bb5234601d1da Mon Sep 17 00:00:00 2001
From: obunden <56209614+obunden@users.noreply.github.com>
Date: Wed, 30 Oct 2019 04:46:19 +0100
Subject: [PATCH 171/186] retroarch: update to 1.8.0
---
srcpkgs/retroarch/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/retroarch/template b/srcpkgs/retroarch/template
index 3de7f2286f6..94ba0b12e4b 100644
--- a/srcpkgs/retroarch/template
+++ b/srcpkgs/retroarch/template
@@ -1,6 +1,6 @@
# Template file for 'retroarch'
pkgname=retroarch
-version=1.7.9.2
+version=1.8.0
revision=1
wrksrc="RetroArch-$version"
build_style=configure
@@ -23,7 +23,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-3.0-or-later"
homepage="http://www.libretro.com/"
distfiles="https://github.com/libretro/RetroArch/archive/v$version.tar.gz"
-checksum=1cb88c3e2e8a04a21e2e6a14b7b7a7eb2748d18e629e5e2063ca7a1a9a7dabb5
+checksum=1cb0f04bdbfd517cbdd11b20b0b22ad472fb9e3e54df9a4e7813ed638509dfe7
build_options="ffmpeg opengl jack pulseaudio sdl2 x11 vulkan qt5"
build_options_default="ffmpeg"
From 8a28625ea509c0b43f2ca377161ea7f1363b6c57 Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Tue, 29 Oct 2019 22:19:38 -0500
Subject: [PATCH 172/186] geoclue2: update to 2.5.5
---
srcpkgs/geoclue2/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/geoclue2/template b/srcpkgs/geoclue2/template
index 64eaddc13d7..eede3addbb4 100644
--- a/srcpkgs/geoclue2/template
+++ b/srcpkgs/geoclue2/template
@@ -1,6 +1,6 @@
# Template file for 'geoclue2'
pkgname=geoclue2
-version=2.5.3
+version=2.5.5
revision=1
wrksrc="geoclue-${version}"
build_style=meson
@@ -16,7 +16,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="LGPL-2.1-or-later"
homepage="https://gitlab.freedesktop.org/geoclue/geoclue/wikis/home"
distfiles="https://gitlab.freedesktop.org/geoclue/geoclue/-/archive/${version}/geoclue-${version}.tar.bz2"
-checksum=a626f6adaff15d88fd0561344e614e371900e4a64a1fe9ddfcdd40d39712e78b
+checksum=51e9d1b52d7e5a35e7ce44afb8d3ba19562668136b4324bbecf5746275c6f2ac
system_accounts="_geoclue2"
lib32disabled=yes
From f1ebe745d23da5dd0c147bb1f39d72e86b82a849 Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Tue, 29 Oct 2019 21:57:08 -0500
Subject: [PATCH 173/186] gcr: update to 3.34.0
---
srcpkgs/gcr/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/gcr/template b/srcpkgs/gcr/template
index d7fc2b151bb..735f9d35511 100644
--- a/srcpkgs/gcr/template
+++ b/srcpkgs/gcr/template
@@ -1,7 +1,7 @@
# Template file for 'gcr'
pkgname=gcr
-version=3.28.1
-revision=3
+version=3.34.0
+revision=1
build_style=gnu-configure
build_helper="gir"
configure_args="$(vopt_enable gir introspection) --disable-update-mime
@@ -16,7 +16,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="LGPL-2.0-or-later, LGPL-2.1-or-later, GPL-2.0-or-later"
homepage="http://www.gnome.org"
distfiles="${GNOME_SITE}/gcr/${version%.*}/gcr-${version}.tar.xz"
-checksum=95204aa2111c301778ebfbe60975ce3ed698c958430ffcc2a785ac5e593d168b
+checksum=29df50974a90987af694c0fb8926a6b366e68cacd8abd813817cfe1eb5d54524
# Package build options
build_options="gir vala"
From ea2bacbe1412821f3dffb6d564a5fd8bf7edcb84 Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Tue, 29 Oct 2019 21:25:55 -0500
Subject: [PATCH 174/186] fstrm: update to 0.6.0
---
srcpkgs/fstrm/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/fstrm/template b/srcpkgs/fstrm/template
index a6c21d27a5b..2c735f29df7 100644
--- a/srcpkgs/fstrm/template
+++ b/srcpkgs/fstrm/template
@@ -1,7 +1,7 @@
# Template file for 'fstrm'
pkgname=fstrm
-version=0.5.0
-revision=2
+version=0.6.0
+revision=1
build_style=gnu-configure
hostmakedepends="automake libtool pkg-config"
makedepends="libevent-devel"
@@ -11,7 +11,7 @@ license="MIT"
homepage="https://github.com/farsightsec/fstrm"
#changelog="https://raw.githubusercontent.com/farsightsec/fstrm/master/ChangeLog"
distfiles="https://github.com/farsightsec/fstrm/archive/v${version}.tar.gz"
-checksum=ca762fb260176f35af639376cc65c3f13a5f63d1cca42eb5ce87caca8d57c450
+checksum=82851b2424ae3e94b4fba310b60629b33d6757fbeb15662566b1857cd5c31517
pre_configure() {
autoreconf -fi
From 1c3af8d7d4203d1bbeb2d234f6633ba5bcd877ae Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Tue, 29 Oct 2019 20:45:49 -0500
Subject: [PATCH 175/186] duplicity: update to 0.8.05
Added missing runtime dependency
---
.../patches/0001-remove-failing-test.patch | 58 +++++++++++++++++++
.../patches/remove-failing-test.patch | 34 -----------
srcpkgs/duplicity/template | 6 +-
3 files changed, 61 insertions(+), 37 deletions(-)
create mode 100644 srcpkgs/duplicity/patches/0001-remove-failing-test.patch
delete mode 100644 srcpkgs/duplicity/patches/remove-failing-test.patch
diff --git a/srcpkgs/duplicity/patches/0001-remove-failing-test.patch b/srcpkgs/duplicity/patches/0001-remove-failing-test.patch
new file mode 100644
index 00000000000..aec35423f19
--- /dev/null
+++ b/srcpkgs/duplicity/patches/0001-remove-failing-test.patch
@@ -0,0 +1,58 @@
+From 10064eaff70e58c1cb7d12c04bdb9f915817fc66 Mon Sep 17 00:00:00 2001
+From: Nathan Owens <ndowens04@gmail.com>
+Date: Tue, 29 Oct 2019 20:37:42 -0500
+Subject: [PATCH] remove failing test
+
+---
+ testing/unit/test_statistics.py | 35 ---------------------------------
+ 1 file changed, 35 deletions(-)
+
+diff --git a/testing/unit/test_statistics.py b/testing/unit/test_statistics.py
+index 3ac0627..9ad206a 100644
+--- testing/unit/test_statistics.py
++++ testing/unit/test_statistics.py
+@@ -53,41 +53,6 @@ class StatsObjTest(UnitTestCase):
+ s.StartTime = 13
+ s.EndTime = 14
+
+- def test_get_stats(self):
+- u"""Test reading and writing stat objects"""
+- s = StatsObj()
+- assert s.get_stat(u'SourceFiles') is None
+- self.set_obj(s)
+- assert s.get_stat(u'SourceFiles') == 1
+-
+- s1 = StatsDeltaProcess()
+- assert s1.get_stat(u'SourceFiles') == 0
+-
+- def test_get_stats_string(self):
+- u"""Test conversion of stat object into string"""
+- s = StatsObj()
+- stats_string = s.get_stats_string()
+- assert stats_string == u"", stats_string
+-
+- self.set_obj(s)
+- stats_string = s.get_stats_string()
+- assert stats_string == u"""\
+-StartTime 13.00 (Wed Dec 31 18:00:13 1969)
+-EndTime 14.00 (Wed Dec 31 18:00:14 1969)
+-ElapsedTime 1.00 (1 second)
+-SourceFiles 1
+-SourceFileSize 2 (2 bytes)
+-NewFiles 3
+-NewFileSize 4 (4 bytes)
+-DeletedFiles 5
+-ChangedFiles 7
+-ChangedFileSize 8 (8 bytes)
+-ChangedDeltaSize 9 (9 bytes)
+-DeltaEntries 10
+-RawDeltaSize 11 (11 bytes)
+-TotalDestinationSizeChange 12 (12 bytes)
+-""", u"'%s'" % stats_string
+-
+ def test_line_string(self):
+ u"""Test conversion to a single line"""
+ s = StatsObj()
+--
+2.23.0
+
diff --git a/srcpkgs/duplicity/patches/remove-failing-test.patch b/srcpkgs/duplicity/patches/remove-failing-test.patch
deleted file mode 100644
index cc9f3ec8f1b..00000000000
--- a/srcpkgs/duplicity/patches/remove-failing-test.patch
+++ /dev/null
@@ -1,34 +0,0 @@
---- testing/unit/test_statistics.py
-+++ testing/unit/test_statistics.py
-@@ -59,31 +59,6 @@ class StatsObjTest(UnitTestCase):
- s1 = StatsDeltaProcess()
- assert s1.get_stat('SourceFiles') == 0
-
-- def test_get_stats_string(self):
-- """Test conversion of stat object into string"""
-- s = StatsObj()
-- stats_string = s.get_stats_string()
-- assert stats_string == "", stats_string
--
-- self.set_obj(s)
-- stats_string = s.get_stats_string()
-- assert stats_string == """\
--StartTime 13.00 (Wed Dec 31 18:00:13 1969)
--EndTime 14.00 (Wed Dec 31 18:00:14 1969)
--ElapsedTime 1.00 (1 second)
--SourceFiles 1
--SourceFileSize 2 (2 bytes)
--NewFiles 3
--NewFileSize 4 (4 bytes)
--DeletedFiles 5
--ChangedFiles 7
--ChangedFileSize 8 (8 bytes)
--ChangedDeltaSize 9 (9 bytes)
--DeltaEntries 10
--RawDeltaSize 11 (11 bytes)
--TotalDestinationSizeChange 12 (12 bytes)
--""", "'%s'" % stats_string
--
- def test_line_string(self):
- """Test conversion to a single line"""
- s = StatsObj()
diff --git a/srcpkgs/duplicity/template b/srcpkgs/duplicity/template
index c5b03faa53c..44d95ce7866 100644
--- a/srcpkgs/duplicity/template
+++ b/srcpkgs/duplicity/template
@@ -1,12 +1,12 @@
# Template file for 'duplicity'
pkgname=duplicity
-version=0.7.19
+version=0.8.05
revision=1
build_style=python2-module
pycompile_module="duplicity"
hostmakedepends="python-setuptools"
makedepends="python-devel librsync-devel"
-depends="python-fasteners gnupg"
+depends="python-fasteners gnupg python-future"
checkdepends="python-pexpect python-mock python-fasteners gnupg par2cmdline"
short_desc="Encrypted bandwidth-efficient backup using the rsync algorithm"
maintainer="Orphaned <orphan@voidlinux.org>"
@@ -14,7 +14,7 @@ license="GPL-2.0-or-later"
homepage="http://duplicity.nongnu.org/"
changelog="http://duplicity.nongnu.org/CHANGELOG"
distfiles="http://code.launchpad.net/duplicity/${version%.*}-series/${version}/+download/duplicity-${version}.tar.gz"
-checksum=a6aa905a63df5101193d3e8fd4ffdf35acb9307b184ac7a9d68a76aaed6ce929
+checksum=064672cf492003ff05f2d7ca8493d12af86de06aa1c60d77ac8dd74b2da3111d
post_extract() {
chmod 0644 bin/*.1
From ac091ecd65967690c4884dff4dd943a8bb681515 Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Tue, 29 Oct 2019 20:24:08 -0500
Subject: [PATCH 176/186] cups-filter: update to 1.25.11
---
srcpkgs/cups-filters/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/cups-filters/template b/srcpkgs/cups-filters/template
index df7daba3a5e..3dddc46b62f 100644
--- a/srcpkgs/cups-filters/template
+++ b/srcpkgs/cups-filters/template
@@ -1,7 +1,7 @@
# Template file for 'cups-filters'
pkgname=cups-filters
-version=1.25.10
-revision=2
+version=1.25.11
+revision=1
build_style=gnu-configure
configure_args="--disable-static --with-rcdir=no --enable-avahi
--with-browseremoteprotocols=DNSSD,CUPS
@@ -18,7 +18,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-2.0-or-later, LGPL-2.1-or-later, MIT"
homepage="https://wiki.linuxfoundation.org/openprinting/cups-filters"
distfiles="http://openprinting.org/download/cups-filters/${pkgname}-${version}.tar.xz"
-checksum=4338dc314558f796ab5169a99440cc4fc4d65df33878dddc1525f7fe5683a45b
+checksum=b03b1041eae3b91c98c53102d9b7bcfa05d2580024d91de918a8b84c729e285a
lib32disabled=yes
From 2635c2b618a2773e82cb4578607b78fff95e67d5 Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Tue, 29 Oct 2019 21:16:42 -0500
Subject: [PATCH 177/186] facter: update to 3.14.5
---
srcpkgs/facter/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/facter/template b/srcpkgs/facter/template
index 9dc9dbfb4db..9e1f122bf97 100644
--- a/srcpkgs/facter/template
+++ b/srcpkgs/facter/template
@@ -1,6 +1,6 @@
# Template file for 'facter'
pkgname=facter
-version=3.14.2
+version=3.14.5
revision=1
build_style=cmake
configure_args="-DRUBY_CONFIG_INCLUDE_DIR=${XBPS_CROSS_BASE}/usr/include
@@ -14,7 +14,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="Apache-2.0"
homepage="https://puppetlabs.com/facter"
distfiles="https://downloads.puppetlabs.com/${pkgname}/${pkgname}-${version}.tar.gz"
-checksum=d43cc988389ebfcfe24e5c5ddce709b84dbaa540a6714262e9445e61d8c1c7c0
+checksum=cb8906fe711f2bc2a797d71667b24e220340f36e598a79a57953d548ea189b5c
pre_configure() {
case "$XBPS_TARGET_MACHINE" in
From 8aa0ed4ab13b963a36880783e57b77179076b51f Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Tue, 29 Oct 2019 18:17:52 -0500
Subject: [PATCH 178/186] cgdb: update to 0.7.1
Removed patch, is now part of this release
---
srcpkgs/cgdb/patches/fix-memory-leak.patch | 18 ------------------
srcpkgs/cgdb/template | 10 ++++------
2 files changed, 4 insertions(+), 24 deletions(-)
delete mode 100644 srcpkgs/cgdb/patches/fix-memory-leak.patch
diff --git a/srcpkgs/cgdb/patches/fix-memory-leak.patch b/srcpkgs/cgdb/patches/fix-memory-leak.patch
deleted file mode 100644
index 77a3be08922..00000000000
--- a/srcpkgs/cgdb/patches/fix-memory-leak.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- lib/tgdb/tgdb.cpp.orig 2018-12-30 13:23:23.260656690 -0600
-+++ lib/tgdb/tgdb.cpp 2018-12-30 13:24:33.484655276 -0600
-@@ -1039,11 +1039,14 @@
- request->choice.debugger_command.c);
- break;
- case TGDB_REQUEST_MODIFY_BREAKPOINT:
-- command = tgdb_client_modify_breakpoint_call(tgdb,
-+ str = tgdb_client_modify_breakpoint_call(tgdb,
- request->choice.modify_breakpoint.file,
- request->choice.modify_breakpoint.line,
- request->choice.modify_breakpoint.addr,
- request->choice.modify_breakpoint.b);
-+ command = str;
-+ free(str);
-+ str = NULL;
- break;
- case TGDB_REQUEST_COMPLETE:
- str = sys_aprintf("server interpreter-exec mi"
diff --git a/srcpkgs/cgdb/template b/srcpkgs/cgdb/template
index 8843f6d8f75..dcdd7a97a3e 100644
--- a/srcpkgs/cgdb/template
+++ b/srcpkgs/cgdb/template
@@ -1,7 +1,7 @@
# Template file for 'cgdb'
pkgname=cgdb
-version=0.7.0
-revision=3
+version=0.7.1
+revision=1
build_style=gnu-configure
configure_args="ac_cv_rl_version=6.3
ac_cv_file__proc_self_status=yes"
@@ -10,9 +10,7 @@ makedepends="ncurses-devel readline-devel"
depends="gdb"
short_desc="Curses-based interface to the GNU Debugger"
maintainer="Orphaned <orphan@voidlinux.org>"
-license="GPL-2"
+license="GPL-2.0-only"
homepage="http://cgdb.sourceforge.net"
distfiles="http://cgdb.me/files/cgdb-${version}.tar.gz"
-checksum=bf7a9264668db3f9342591b08b2cc3bbb08e235ba2372877b4650b70c6fb5423
-
-nocross="checking Checking attribute printf support... cannot run test program while cross compiling"
+checksum=bb723be58ec68cb59a598b8e24a31d10ef31e0e9c277a4de07b2f457fe7de198
From 6448a586f732c70f0b90b4dae5c3c35d54a63e85 Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Tue, 29 Oct 2019 17:13:04 -0500
Subject: [PATCH 179/186] yarn: update to 1.19.1
---
srcpkgs/yarn/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/yarn/template b/srcpkgs/yarn/template
index 695d7d34eb9..19fec95822f 100644
--- a/srcpkgs/yarn/template
+++ b/srcpkgs/yarn/template
@@ -1,6 +1,6 @@
# Template file for 'yarn'
pkgname=yarn
-version=1.17.3
+version=1.19.1
revision=1
hostmakedepends="yarn-bin nodejs"
depends="virtual?nodejs-runtime"
@@ -9,7 +9,7 @@ maintainer="Michael Aldridge <maldridge@voidlinux.org>"
license="BSD-2-Clause"
homepage="https://yarnpkg.com/"
distfiles="https://github.com/yarnpkg/${pkgname}/archive/v${version}.tar.gz"
-checksum=2bba1a63d4348fe4432f4cee6dc3911b98a4fef15ac7f227b91b139137ac03af
+checksum=49f8ca1ee041af255fb999b02b3f8f7ad975212d55629fbab948771a8dd548f4
conflicts="yarn-bin>=0"
From 3065045ae28d4cca49615fccb1102cfca27eed5e Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Tue, 29 Oct 2019 15:32:04 -0500
Subject: [PATCH 180/186] cgrep: update to 6.6.30
---
srcpkgs/cgrep/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/cgrep/template b/srcpkgs/cgrep/template
index 471aa51246e..729c6167f31 100644
--- a/srcpkgs/cgrep/template
+++ b/srcpkgs/cgrep/template
@@ -1,8 +1,7 @@
# Template file for 'cgrep'
pkgname=cgrep
-version=6.6.28
+version=6.6.30
revision=1
-nocross=yes
build_style=haskell-stack
stackage="lts-13.30"
makedepends="pcre-devel"
@@ -11,6 +10,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-2.0-or-later"
homepage="https://awgn.github.io/cgrep/"
distfiles="https://github.com/awgn/cgrep/archive/v${version}.tar.gz"
-checksum=02ef2018d73c98608340146701a7e8c84e629732487fc9dab172d770d426e350
+checksum=b7aefe2d5b0abc1fb8143fe1e6faed636e2b4eb5198ad1d1f7f6db5121a37da3
+nocross=yes
nopie_files="/usr/bin/cgrep"
conflicts="codesearch"
From 7f7dc76d9268bb40019b789e963dd39d482c3047 Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Tue, 29 Oct 2019 15:51:59 -0500
Subject: [PATCH 181/186] turbovnc: update to 2.2.3
Includes fix for CVE-2019-15683
---
srcpkgs/turbovnc/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/turbovnc/template b/srcpkgs/turbovnc/template
index abbe3b82a94..d8e2fe6a5f7 100644
--- a/srcpkgs/turbovnc/template
+++ b/srcpkgs/turbovnc/template
@@ -1,6 +1,6 @@
# Template file for 'turbovnc'
pkgname=turbovnc
-version=2.2.2
+version=2.2.3
revision=1
build_style=cmake
configure_args="-DTJPEG_LIBRARY=/usr/lib/libturbojpeg.so -DTVNC_BUILDJAVA=0
@@ -14,7 +14,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-2.0-or-later"
homepage="http://virtualgl.org"
distfiles="${SOURCEFORGE_SITE}/turbovnc/${pkgname}-${version}.tar.gz"
-checksum=7f1593a3db88dc800d0f82091252ca293b1980a28417b9834ce713eb7e0d09bc
+checksum=1c3de5abc66b3a2c45fb7ec6c75ddf54241153e5770f7d05ffd2dfef5d086981
conf_files="/etc/*.conf"
archs="i686* x86_64* ppc64*"
From 3c9dd9c7c4e7f0f8f140674a25d424459b34cd91 Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens04@gmail.com>
Date: Tue, 29 Oct 2019 15:38:56 -0500
Subject: [PATCH 182/186] croc: update to 6.2.0
---
srcpkgs/croc/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/croc/template b/srcpkgs/croc/template
index b5e5787fa8c..f662d629439 100644
--- a/srcpkgs/croc/template
+++ b/srcpkgs/croc/template
@@ -1,6 +1,6 @@
# Template file for 'croc'
pkgname=croc
-version=6.1.5
+version=6.2.0
revision=1
build_style=go
go_import_path=github.com/schollz/croc/v6
@@ -10,7 +10,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="MIT"
homepage="https://github.com/schollz/croc"
distfiles="https://github.com/schollz/croc/archive/v${version}.tar.gz"
-checksum=2167fd66d30235f1c51660daba48f60984d4436ce051e7a5157c971d34871264
+checksum=c322ed1be8cd66fc69a6cccea15ba4f8790e93ae6d9f3f3c9884a1cf8dc855ab
post_install() {
vlicense LICENSE
From 3c74c86231e84a9f6e479201f459ba898f521c8a Mon Sep 17 00:00:00 2001
From: Anthony Iliopoulos <ailiop@altatus.com>
Date: Tue, 29 Oct 2019 21:18:33 +0100
Subject: [PATCH 183/186] lttng-modules-dkms: update to 2.11.0.
---
srcpkgs/lttng-modules-dkms/template | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/lttng-modules-dkms/template b/srcpkgs/lttng-modules-dkms/template
index 36256bebb80..6df6941f500 100644
--- a/srcpkgs/lttng-modules-dkms/template
+++ b/srcpkgs/lttng-modules-dkms/template
@@ -1,6 +1,6 @@
# Template file for 'lttng-modules-dkms'
pkgname=lttng-modules-dkms
-version=2.10.11
+version=2.11.0
revision=1
wrksrc="lttng-modules-${version}"
depends="dkms"
@@ -9,7 +9,7 @@ maintainer="Alexander Egorenkov <egorenar-dev@posteo.net>"
license="LGPL-2.1-only, GPL-2.0-only, MIT"
homepage="https://lttng.org"
distfiles="${homepage}/files/lttng-modules/lttng-modules-${version}.tar.bz2"
-checksum=7f91e39b2e8e46d8bbba2b4c8c1614f1fb380611cd1a1fccc1d1859be26112f1
+checksum=98af92d8c2e00f4eb63bc637a6967103cf6997434493f36e7a535a491e4fad5f
dkms_modules="lttng-modules ${version}"
@@ -17,6 +17,5 @@ do_install() {
vmkdir usr/src/lttng-modules-${version}
vcopy "*" usr/src/lttng-modules-${version}
vcopy ${FILESDIR}/dkms.conf usr/src/lttng-modules-${version}
-
- vlicense mit-license.txt
+ vlicense LICENSE
}
From 62f248d630918409e193e667a81e45160c224b14 Mon Sep 17 00:00:00 2001
From: Anthony Iliopoulos <ailiop@altatus.com>
Date: Tue, 29 Oct 2019 21:17:23 +0100
Subject: [PATCH 184/186] lttng-tools: update to 2.11.0.
---
srcpkgs/lttng-tools/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/lttng-tools/template b/srcpkgs/lttng-tools/template
index 8aa64f9a51f..24414c0e961 100644
--- a/srcpkgs/lttng-tools/template
+++ b/srcpkgs/lttng-tools/template
@@ -1,6 +1,6 @@
# Template file for 'lttng-tools'
pkgname=lttng-tools
-version=2.10.8
+version=2.11.0
revision=1
build_style=gnu-configure
hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ maintainer="Alexander Egorenkov <egorenar-dev@posteo.net>"
license="LGPL-2.1-only, GPL-2.0-only"
homepage="https://lttng.org"
distfiles="${homepage}/files/${pkgname}/${pkgname}-${version}.tar.bz2"
-checksum=664a1145f9fd7a574da18aa3dfbbe97983985a471ca2992d6b272f1cebe6b30d
+checksum=dce493c82db673c96049b5fad155a760fa449fab3d92467a69fcb0ddaf3f0fbc
system_groups="tracing"
lttng-tools-devel_package() {
From e061e14b8734005f1e7aea54063ec3b31e5ab616 Mon Sep 17 00:00:00 2001
From: Anthony Iliopoulos <ailiop@altatus.com>
Date: Tue, 29 Oct 2019 21:16:50 +0100
Subject: [PATCH 185/186] lttng-ust: update to 2.11.0.
---
srcpkgs/lttng-ust/template | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/lttng-ust/template b/srcpkgs/lttng-ust/template
index 87c4ef5592e..5e6339343ac 100644
--- a/srcpkgs/lttng-ust/template
+++ b/srcpkgs/lttng-ust/template
@@ -1,16 +1,17 @@
# Template file for 'lttng-ust'
pkgname=lttng-ust
-version=2.10.5
+version=2.11.0
revision=1
build_style=gnu-configure
-makedepends="liburcu-devel"
+makedepends="liburcu-devel libnuma-devel"
+depends="libnuma"
short_desc="Low-overhead tracing capabilities for userspace"
maintainer="Simon Thoby <simonthoby@live.fr>"
license="LGPL-2.1-only"
homepage="http://lttng.org"
changelog="https://github.com/lttng/lttng-ust/raw/master/ChangeLog"
distfiles="${homepage}/files/${pkgname}/${pkgname}-${version}.tar.bz2"
-checksum=06f9ed9b2198855b1c7fcbf15fe57297ee259409ffa1b3bad87321412d98bc35
+checksum=683280cfe5e12021e64c32cef9eeb0128f1f23dec32ba28adb5a2074be37c4d8
lttng-ust-devel_package() {
depends="${sourcepkg}>=${version}_${revision} liburcu-devel"
From f17a3b2aae0a5880b938b17d2869baa0a55431ec Mon Sep 17 00:00:00 2001
From: Anthony Iliopoulos <ailiop@altatus.com>
Date: Tue, 29 Oct 2019 13:59:40 +0100
Subject: [PATCH 186/186] ndctl: update to 67.
---
srcpkgs/ndctl/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/ndctl/template b/srcpkgs/ndctl/template
index be7895d78e3..49d16799470 100644
--- a/srcpkgs/ndctl/template
+++ b/srcpkgs/ndctl/template
@@ -1,6 +1,6 @@
# Template file for 'ndctl'
pkgname=ndctl
-version=66
+version=67
revision=1
build_style=gnu-configure
configure_args="--disable-docs --without-systemd"
@@ -12,7 +12,7 @@ maintainer="Anthony Iliopoulos <ailiop@altatus.com>"
license="LGPL-2.1-only, GPL-2.0-only"
homepage="https://github.com/pmem/ndctl"
distfiles="https://github.com/pmem/ndctl/archive/v${version}.tar.gz"
-checksum=b2b0cd5468de235d3ae8bb3de737ab2e18e854eee57c3618c648c6d7abd02e63
+checksum=32b498e333570c34040418478619316c1e2a51339dde5fc00a3864453b6e2d82
conf_files="/etc/ndctl/monitor.conf"
case "$XBPS_TARGET_MACHINE" in
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PR PATCH] [Closed]: plasma-workspace: dependencies fixed
2019-10-27 13:19 [PR PATCH] kwayland: dependencies fixed voidlinux-github
` (9 preceding siblings ...)
2019-10-30 18:13 ` voidlinux-github
@ 2019-10-30 18:14 ` voidlinux-github
10 siblings, 0 replies; 12+ messages in thread
From: voidlinux-github @ 2019-10-30 18:14 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 395 bytes --]
There's a closed pull request on the void-packages repository
plasma-workspace: dependencies fixed
https://github.com/void-linux/void-packages/pull/15826
Description:
Without these dependencies, the wayland plasma session will not work.
Without _xorg-server-xwayland_ will return to DM.
Without _qt5-wayland_ there will be just a black screen.
Without these two packages will return in DM.
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2019-10-30 18:14 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-10-27 13:19 [PR PATCH] kwayland: dependencies fixed voidlinux-github
2019-10-30 11:12 ` voidlinux-github
2019-10-30 11:15 ` voidlinux-github
2019-10-30 17:59 ` [PR PATCH] [Updated] " voidlinux-github
2019-10-30 17:59 ` voidlinux-github
2019-10-30 18:00 ` voidlinux-github
2019-10-30 18:00 ` voidlinux-github
2019-10-30 18:04 ` [PR PATCH] [Updated] plasma-workspace: " voidlinux-github
2019-10-30 18:04 ` voidlinux-github
2019-10-30 18:13 ` voidlinux-github
2019-10-30 18:13 ` voidlinux-github
2019-10-30 18:14 ` [PR PATCH] [Closed]: " voidlinux-github
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).