Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master grimoire by Florian Franzmann (2967573ab09f82c315b8ad4d9139e1770d1e2127)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Florian Franzmann <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master grimoire by Florian Franzmann (2967573ab09f82c315b8ad4d9139e1770d1e2127)
  • Date: Sat, 12 Jun 2021 14:33:43 +0000

GIT changes to master grimoire by Florian Franzmann
<siflfran AT hawo.stw.uni-erlangen.de>:

ChangeLog | 8
archive/makeself/DETAILS | 4
archive/makeself/HISTORY | 3
audio-libs/libogg/DETAILS | 4
audio-libs/libogg/HISTORY | 3
audio-players/mpg123/DETAILS | 4
audio-players/mpg123/HISTORY | 3
audio-soft/picard/DEPENDS | 15
audio-soft/picard/DETAILS | 4
audio-soft/picard/HISTORY | 3
crypto/password-store/DETAILS | 4
crypto/password-store/HISTORY | 3
crypto/sshfs-fuse/DETAILS | 2
crypto/sshfs-fuse/HISTORY | 3
devel/git/DETAILS | 6
devel/git/HISTORY | 3
devel/radare2/DETAILS | 4
devel/radare2/HISTORY | 3
devel/tig/DETAILS | 4
devel/tig/HISTORY | 3
devel/vala/DETAILS | 4
devel/vala/HISTORY | 3
devel/z3/DETAILS | 4
devel/z3/HISTORY | 3
disk/fuse3/DETAILS | 2
disk/fuse3/HISTORY | 4
disk/fuse3/patches/0001-Fix-missing-include.patch | 24
disk/ntfs-3g/DEPENDS | 2
disk/ntfs-3g/DETAILS | 10
disk/ntfs-3g/HISTORY | 5
disk/ntfs-3g/PRE_BUILD | 4
gnome2-libs/at-spi2-core/DETAILS | 8
gnome2-libs/at-spi2-core/HISTORY | 3
gnome2-libs/glib2/DETAILS | 4
gnome2-libs/glib2/HISTORY | 4
gnome2-libs/glib2/PRE_BUILD | 4
gnome2-libs/glib2/patches/0001-Add-missing-include.patch | 24
gnome2-libs/librsvg2/DETAILS | 4
gnome2-libs/librsvg2/HISTORY | 3
http/lagrange/DETAILS | 4
http/lagrange/HISTORY | 3
kernels/linux/HISTORY | 5
kernels/linux/info/patches/maintenance_patches_5/patch-5.12.10 | 5
kernels/linux/info/patches/maintenance_patches_5/patch-5.12.9 | 5
kernels/linux/latest.defaults | 2
libs/ftxui/CONFIGURE | 1
libs/ftxui/DEPENDS | 7
libs/ftxui/DETAILS | 19
libs/ftxui/HISTORY | 3
libs/ftxui/PRE_BUILD | 4
libs/ftxui/patches/0001-Remove-dependency-on-git.patch | 35
libs/protobuf/DETAILS | 4
libs/protobuf/HISTORY | 3
libs/pyqt5/DETAILS | 6
libs/pyqt5/HISTORY | 3
libs/range-v3/BUILD | 8
libs/range-v3/CONFIGURE | 1
libs/range-v3/DEPENDS | 9
libs/range-v3/DETAILS | 28
libs/range-v3/HISTORY | 3
python-pypi/meson/DETAILS | 2
python-pypi/meson/HISTORY | 3
python-pypi/pyqt5-sip/DETAILS | 4
python-pypi/pyqt5-sip/HISTORY | 3
python-pypi/python-discid/DEPENDS | 2
python-pypi/python-discid/DETAILS | 23
python-pypi/python-discid/HISTORY | 3
python-pypi/python-fasteners/DEPENDS | 1
python-pypi/python-fasteners/DETAILS | 13
python-pypi/python-fasteners/HISTORY | 3
python-pypi/python-sphinx-tabs/DETAILS | 4
python-pypi/python-sphinx-tabs/HISTORY | 3
python-pypi/sqlalchemy/DETAILS | 2
python-pypi/sqlalchemy/HISTORY | 3
science/netgen/DEPENDS | 14
science/netgen/DETAILS | 4
science/netgen/HISTORY | 3
shell-term-fm/tmux/DETAILS | 4
shell-term-fm/tmux/HISTORY | 3
smgl/simpleinit-msb/0001-Update-bootlogd-to-version-2.99.patch | 762
++++++++++
smgl/simpleinit-msb/HISTORY | 6
smgl/simpleinit-msb/PRE_BUILD | 2
smgl/simpleinit-msb/glibc-2.28.patch | 11
smgl/simpleinit-msb/init.d/bootlogd | 8
smgl/simpleinit-msb/simpleinit-ftbfs-define-enoictlcmd.patch | 13
utils/sysstat/DETAILS | 4
utils/sysstat/HISTORY | 3
utils/youtube-dl/DETAILS | 4
utils/youtube-dl/HISTORY | 3
x11/xscreensaver/BUILD | 13
x11/xscreensaver/DEPENDS | 18
x11/xscreensaver/DETAILS | 5
x11/xscreensaver/HISTORY | 4
xorg-lib/libx11/HISTORY | 4
94 files changed, 1189 insertions(+), 131 deletions(-)

New commits:
commit 2967573ab09f82c315b8ad4d9139e1770d1e2127
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

devel/radare2: version 5.3.1

commit 068a8d05ef3400bfbc1da31766c8c22b93fe5cb5
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

python-pypi/python-sphinx-tabs: version 3.1.0

commit 5c85398d3cb6d3921b1e00f1be3a9f7155ac7e9c
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

crypto/password-store: version 1.7.4

commit 4340b3810be2a0c203254716fe938d4a7f958f24
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

disk/fuse3: version 3.10.4

commit 6e9123a7b790a3e9e523cf7962e7d2f336a757db
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

python-pypi/sqlalchemy: version 1.4.18

commit 9fdc51d678e63820fbd04e3fa55f6372fda7c65b
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

kernels/linux: version 5.12.10

commit 7afdfaf696e80a7539aea001d458368c48e0e0f2
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

gnome2-libs/glib2: version 2.68.3

commit 1aa4f8e848a485d159691dfd76151011583a0ff6
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

shell-term-fm/tmux: version 3.2a

commit 65ef056e70c5d6d5702d7b062b1223e5b45972fc
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

libs/ftxui: new spell, a simple lib for TUIs

commit 348c4f13b05c9052550dd25ba088d541232f5333
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

libs/protobuf: version 3.17.3

commit 316498f3301a8e1dad21738e5419e35c1b967c4e
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

crypto/sshfs-fuse: version 3.7.2

commit d1c2405a1f89ac024f13908616d57e46edca940a
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

python-pypi/meson: version 0.58.1

commit 3a28757d6b6e3f71dcb9ea5d85c0c96702fe9862
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

xorg-lib/libx11: mark 1.7.2 as security update

commit aba76ca2318e3d437ecc09218400b32c12f78dd2
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

audio-soft/picard: version 2.6.3

commit 134fb7a2361f6b773f1b43fd5c9a9aa20d80de38
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

python-pypi/pyqt5-sip: version 12.9.0

commit 09bdedd4e687fddadea6f23c8b197b13abe26cfa
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

libs/pyqt5: version 5.15.4

commit 31979dbed677705d5d8d2d3a32f64626d4f90880
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

python-pypi/python-fasteners: new spell, cross-platform locks

commit 2cf5dbed2442357cbd6488bd524ccd932cbcaf6e
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

python-pypi/python-discid: new spell, python bindings for libdiscid

commit c13a5d0b848e9b3cfa1e6d9a48886fe47fea718c
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

utils/sysstat: version 12.5.4

commit 5aa9cd81cf4ad2a5b9b20aea8de535892896d4d3
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

devel/git: Add missing source hashes

commit 7d65b2a3690d45de4c68d6d2d1255e96cc6ebbdd
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

http/lagrange: version 1.5.1

commit 4b463d0dc9cabccf688cac7b003659011db305f7
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

audio-players/mpg123: version 1.28.0

commit f7433cebe808b7e86db5bf4aec1336ec138c90ec
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

audio-libs/libogg: version 1.3.5

commit 016a67516ab58e8097c6dc160b72c46d2173ebb2
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

devel/vala: version 0.52.4

commit 101889fe75d7fdc3e2745fad7cde914802453961
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

archive/makeself: version 2.4.4

commit 246446b06db6ca0a19d120a2a6626364b2c1fc46
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

science/netgen: version 6.2.2103

commit c9f10fdc59e4142fc78954a4931efb7a1763ac6e
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

devel/z3: version 4.8.11

commit 2c24c9de5a4932166690a6b27fd6382c8cff16e1
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

gnome2-libs/librsvg2: version 2.50.7

commit 0b5724b2f83bcf0e26d7346bb5a2fdc7f3c143f1
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

devel/tig: version 2.5.4

commit 5dbeccd75b3d6fc5aae2801401525bf353fa20ee
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

gnome2-libs/at-spi2-core: version 2.40.2

commit d8a1159e9ffc2d5e57e1f9fb936cede038cf886b
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

utils/youtube-dl: version 2021.06.06

commit dc212e57ae9098afb531f24583158ad3f1eab59f
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

disk/ntfs-3g: version 2017.3.23AR.6

commit bcede715d777c883c847ca8461fb8bd16a4f27b5
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

x11/xscreensaver: version 6.00, security update

commit 333e11da1663984b8da6c62a455a43abfd4e18b0
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

libs/range-v3: new spell, composable iterators for C++

commit 4b79062b46c78ff470c94c082f2aaa3de24f31db
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

smgl/simpleinit-msb: update bootlogd to version from sysvinit 2.99

diff --git a/ChangeLog b/ChangeLog
index 4646e42..2f1ccab 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,8 +1,15 @@
+2021-06-08 Florian Franzmann <bwlf AT bandrate.org>
+ * libs/ftxui: new spell, a simple C++ lib for TUIs
+
2021-06-08 Treeve Jelbert <treeve AT sourcemage.org>
* plasma/ksysguard: deleted, now in libksysguard
* plasma/layer-shell-qt: added
* plasma/ksystemstats: added

+2021-06-07 Florian Franzmann <bwlf AT bandrate.org>
+ * python-pypi/python-discid: new spell, python bindings for libdiscid
+ * python-pypi/python-fasteners: new spell, cross-platform locks
+
2021-06-06 Treeve Jelbert <treeve AT sourcemage.org>
* xorg.gpg: update <alan.coopersmith AT oracle.com>"

@@ -11,6 +18,7 @@

2021-06-04 Florian Franzmann <bwlf AT bandrate.org>
* libs/libmd: new spell, message digest functions from BSD
+ * libs/range-v3: new spell, composable iterators for C++

2021-06-03 Florian Franzmann <bwlf AT bandrate.org>
* net/isc.gpg: import 750F3C87723E4012
diff --git a/archive/makeself/DETAILS b/archive/makeself/DETAILS
index ab86e23..c7324a4 100755
--- a/archive/makeself/DETAILS
+++ b/archive/makeself/DETAILS
@@ -1,9 +1,9 @@
SPELL=makeself
- VERSION=2.4.3
+ VERSION=2.4.4
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-release-$VERSION

SOURCE_URL[0]=https://github.com/megastep/makeself/archive/release-${VERSION}.tar.gz
-
SOURCE_HASH=sha512:d404c7920c7f69ae29c7168bcf76806b6e2aae2e8916bb7feed998d031ce8b2cd205b83ad960a90b01189c97f9242eb3ef574194ba3ee51c605fe99dafbd6c13
+
SOURCE_HASH=sha512:3d4d03458f7f11a8df46340d1b489ca60d413d5ed857cc67bb8ef15335ce2848e4675e080791c26fdf29423f813d468b4b797438fe0876dad54e85c6346b9b8b
WEB_SITE=http://megastep.org/makeself/
ENTERED=20110103
LICENSE[0]=GPL
diff --git a/archive/makeself/HISTORY b/archive/makeself/HISTORY
index cd5a983..d49a9a2 100644
--- a/archive/makeself/HISTORY
+++ b/archive/makeself/HISTORY
@@ -1,3 +1,6 @@
+2021-06-05 Florian Franzmann <bwlf AT bandrate.org>
+ * DETAILS: version 2.4.4
+
2021-01-16 Florian Franzmann <bwlf AT bandrate.org>
* DETAILS: version 2.4.3

diff --git a/audio-libs/libogg/DETAILS b/audio-libs/libogg/DETAILS
index fa71f62..76ebd2a 100755
--- a/audio-libs/libogg/DETAILS
+++ b/audio-libs/libogg/DETAILS
@@ -1,6 +1,6 @@
SPELL=libogg
- VERSION=1.3.4
-
SOURCE_HASH=sha512:09ffb72c3cbde5c05140f5879bd457106ed4070bd7aa5ea7720cf8910167f1d0fa6312f1f71625d51f21e3033219da858e1a8a2701bfd768b35061f7586f976c
+ VERSION=1.3.5
+
SOURCE_HASH=sha512:5d1cbc2a3a1fcf5543f5729bd5eb560cfc740c5d17a2492ead137970c45e6203ec1f5de536d77c4b73ece9e3b0046eaa9181c02a09de72ac7ae51b1fca1e1ee7
SOURCE=$SPELL-$VERSION.tar.xz
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
SOURCE_URL[0]=https://downloads.xiph.org/releases/ogg/$SOURCE
diff --git a/audio-libs/libogg/HISTORY b/audio-libs/libogg/HISTORY
index fe89154..37f614e 100644
--- a/audio-libs/libogg/HISTORY
+++ b/audio-libs/libogg/HISTORY
@@ -1,3 +1,6 @@
+2021-06-05 Florian Franzmann <bwlf AT bandrate.org>
+ * DETAILS: version 1.3.5
+
2019-12-31 Florian Franzmann <bwlf AT bandrate.org>
* DETAILS: version 1.3.4

diff --git a/audio-players/mpg123/DETAILS b/audio-players/mpg123/DETAILS
index c56542b..055dfb5 100755
--- a/audio-players/mpg123/DETAILS
+++ b/audio-players/mpg123/DETAILS
@@ -1,9 +1,9 @@
SPELL=mpg123
- VERSION=1.26.5
+ VERSION=1.28.0
SOURCE=$SPELL-$VERSION.tar.bz2

SOURCE_URL[0]=http://downloads.sourceforge.net/sourceforge/$SPELL/$SOURCE
SOURCE_URL[1]=http://mpg123.org/download/$SOURCE
-
SOURCE_HASH=sha512:0c2b3174c834e4bd459a3324b825d9bf9341a3486c0af815773b00cb007578cb718522ac4e983c7ad7e3bb5df9fdd342a03cb51345c41f68971145196ac04b7a:VERIFIED_UPSTREAM_HASH
+
SOURCE_HASH=sha512:4e333ee4f3bbebcfff280cf286265e969a8da93b9043d03c0189e22cd40918b07bf12181bd06141d4479c78bc0d0ed472e0d3bb61b2fdb96fe9f7cd48f9a6b77
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
WEB_SITE=http://mpg123.org/
ENTERED=20011104
diff --git a/audio-players/mpg123/HISTORY b/audio-players/mpg123/HISTORY
index c34921e..2aa0c56 100644
--- a/audio-players/mpg123/HISTORY
+++ b/audio-players/mpg123/HISTORY
@@ -1,3 +1,6 @@
+2021-06-06 Florian Franzmann <bwlf AT bandrate.org>
+ * DETAILS: version 1.28.0
+
2021-03-22 Thomas Orgis <sobukus AT sourcemage.org>
* DETAILS: version 1.26.5

diff --git a/audio-soft/picard/DEPENDS b/audio-soft/picard/DEPENDS
index b6bd627..42dcf58 100755
--- a/audio-soft/picard/DEPENDS
+++ b/audio-soft/picard/DEPENDS
@@ -1,8 +1,15 @@
depends python3 &&
depends SETUPTOOLS &&
+
+depends chromaprint &&
+depends mutagen &&
depends pyqt5 &&
depends pyqt5-sip &&
-depends mutagen &&
-depends chromaprint &&
-optional_depends LIBAVCODEC "" "" &&
-optional_depends libofa "" ""
+depends python-dateutil &&
+depends python-discid &&
+depends python-fasteners &&
+depends python-markdown &&
+depends pyyaml &&
+
+suggest_depends LIBAVCODEC "" "" &&
+suggest_depends libofa "" ""
diff --git a/audio-soft/picard/DETAILS b/audio-soft/picard/DETAILS
index 95c937b..0381720 100755
--- a/audio-soft/picard/DETAILS
+++ b/audio-soft/picard/DETAILS
@@ -1,9 +1,9 @@
SPELL=picard
- VERSION=2.5.6
+ VERSION=2.6.3
SOURCE=${SPELL}-${VERSION}.tar.gz
SOURCE_DIRECTORY=${BUILD_DIRECTORY}/${SPELL}-release-${VERSION}

SOURCE_URL[0]=https://github.com/metabrainz/picard/archive/release-${VERSION}.tar.gz
-
SOURCE_HASH=sha512:d4d6c1b1f71d95fbdf72fb9f19e3fc7ac9cc4940dbb724fd68ec50da86b044c602b1d3d4b7394216736e962096167a5f8559fe586e553f0ee50f187e2f186d37
+
SOURCE_HASH=sha512:71bdeb4777a0d996ac0093edefc448a348aa72e657ec639331e67257c47c389993d2715ccebf715458c3b606051154586d63b22b3cebd541d8b2da5e96a833b5
WEB_SITE=http://musicbrainz.org/doc/PicardTagger
ENTERED=20060627
LICENSE[0]=GPL
diff --git a/audio-soft/picard/HISTORY b/audio-soft/picard/HISTORY
index b6ad216..7b67b99 100644
--- a/audio-soft/picard/HISTORY
+++ b/audio-soft/picard/HISTORY
@@ -1,3 +1,6 @@
+2021-06-07 Florian Franzmann <bwlf AT bandrate.org>
+ * DETAILS, DEPENDS: version 2.6.3
+
2021-01-05 Florian Franzmann <bwlf AT bandrate.org>
* DETAILS: version 2.3.2

diff --git a/crypto/password-store/DETAILS b/crypto/password-store/DETAILS
index a6d8923..1a0d85a 100755
--- a/crypto/password-store/DETAILS
+++ b/crypto/password-store/DETAILS
@@ -1,8 +1,8 @@
SPELL=password-store
- VERSION=1.7.3
+ VERSION=1.7.4
SOURCE="${SPELL}-${VERSION}.tar.xz"
SOURCE_URL[0]=http://git.zx2c4.com/${SPELL}/snapshot/${SOURCE}
-
SOURCE_HASH=sha512:89755a7b02f05d75055a9fc14fd3f456c0a49ec31bdffd097a027f91228c64a98b18c1e80017aeda811773ae3287ff1b9737532da8ded06799d8fe3979ca06f7
+
SOURCE_HASH=sha512:1fe108895b224451b54e545d399b6a97040e094049448509f92ae33164a5cf9044a91f52edfc705fcf333f6526df1a478deeebc4df109764d58100f9e3e22681
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
WEB_SITE="http://www.passwordstore.org/";
LICENSE[0]=GPL
diff --git a/crypto/password-store/HISTORY b/crypto/password-store/HISTORY
index fe5cbe6..3f06711 100644
--- a/crypto/password-store/HISTORY
+++ b/crypto/password-store/HISTORY
@@ -1,3 +1,6 @@
+2021-06-12 Florian Franzmann <bwlf AT bandrate.org>
+ * DETAILS: version 1.7.4
+
2020-07-12 Florian Franzmann <bwlf AT bandrate.org>
* DEPENDS: depend on bash-completion instead of bash

diff --git a/crypto/sshfs-fuse/DETAILS b/crypto/sshfs-fuse/DETAILS
index 0fcefae..6c8868b 100755
--- a/crypto/sshfs-fuse/DETAILS
+++ b/crypto/sshfs-fuse/DETAILS
@@ -1,6 +1,6 @@
source $GRIMOIRE/MESON_FUNCTIONS
SPELL=sshfs-fuse
- VERSION=3.7.1
+ VERSION=3.7.2
SOURCE=sshfs-$VERSION.tar.xz
SOURCE_DIRECTORY="$BUILD_DIRECTORY/sshfs-$VERSION"
WEB_SITE=https://github.com/libfuse/sshfs
diff --git a/crypto/sshfs-fuse/HISTORY b/crypto/sshfs-fuse/HISTORY
index 98a5351..5ea9a72 100644
--- a/crypto/sshfs-fuse/HISTORY
+++ b/crypto/sshfs-fuse/HISTORY
@@ -1,3 +1,6 @@
+2021-06-08 Florian Franzmann <bwlf AT bandrate.org>
+ * DETAILS: version 3.7.2
+
2020-11-10 Florian Franzmann <bwlf AT bandrate.org>
* DETAILS: version 3.7.1

diff --git a/devel/git/DETAILS b/devel/git/DETAILS
index fb5faad..3c0d2cf 100755
--- a/devel/git/DETAILS
+++ b/devel/git/DETAILS
@@ -7,14 +7,14 @@
GIT_URI="${KERNEL_URL}/pub/software/scm/git"
SOURCE_URL="${GIT_URI}/${SOURCE}"
SOURCE2_URL="${GIT_URI}/${SOURCE2}"
- SOURCE2_HASH=sha512:
+
SOURCE2_HASH=sha512:0f21129c6993a2b1742152829a33064205fb148bd3e26fd3a5f996c31ff920c9f0f22e259d2159eef24b75ac3a592c3152277e5046506e1aabc765bc25f583b9
if [[ "${GIT_DOC}" == "manpages" || "${GIT_DOC}" == "both" ]]; then
SOURCE3="${SPELL}-manpages-${VERSION}.tar.xz"
SOURCE4="${SOURCE3%.xz}.sign"
SOURCE3_GPG="kernel.gpg:${SOURCE4}:UPSTREAM_KEY"
SOURCE3_URL="${GIT_URI}/${SOURCE3}"
SOURCE4_URL="${GIT_URI}/${SOURCE4}"
- SOURCE4_HASH=sha512:
+
SOURCE4_HASH=sha512:71eb97a0af75cc907437fa7929480edab8e85775df8b1b60a2cd26c4c2ca2d62f38055d2b4d8543b5aea44ca8d1f8b30f6c6f16dfa265784bf06838ab8a90545
fi
if [[ "${GIT_DOC}" == "htmldocs" || "${GIT_DOC}" == "both" ]]; then
SOURCE5="${SPELL}-htmldocs-${VERSION}.tar.xz"
@@ -22,7 +22,7 @@ if [[ "${GIT_DOC}" == "htmldocs" || "${GIT_DOC}" == "both"
]]; then
SOURCE5_GPG="kernel.gpg:${SOURCE6}:UPSTREAM_KEY"
SOURCE5_URL="${GIT_URI}/${SOURCE5}"
SOURCE6_URL="${GIT_URI}/${SOURCE6}"
- SOURCE6_HASH=sha512:
+
SOURCE6_HASH=sha512:06a20e137654b9d1203da87f5eabbe1d607920ec02c0f0cc5d3b4ecf7c52d8529b40d643b18293b9c61636c5ecc2c8f0373d4d1b09278dd510adbc4d3d121ae2
fi
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
LICENSE[0]="GPL"
diff --git a/devel/git/HISTORY b/devel/git/HISTORY
index d22a970..fd0046b 100644
--- a/devel/git/HISTORY
+++ b/devel/git/HISTORY
@@ -1,3 +1,6 @@
+2021-06-08 Florian Franzmann <bwlf AT bandrate.org>
+ * DETAILS: add missing source hashes
+
2021-06-07 Treeve Jelbert <treeve AT sourcemage.org>
* DETAILS: version 2.32.0

diff --git a/devel/radare2/DETAILS b/devel/radare2/DETAILS
index 56deab5..7751776 100755
--- a/devel/radare2/DETAILS
+++ b/devel/radare2/DETAILS
@@ -2,10 +2,10 @@
SPELL=radare2
if [[ "$RADARE2_BRANCH" == "stable" ]]
then
- VERSION=5.2.1
+ VERSION=5.3.1
SOURCE="${SPELL}-${VERSION}.tar.xz"
SOURCE_URL[0]="https://github.com/radare/radare2/archive/$VERSION.tar.gz";
-
SOURCE_HASH=sha512:c744f5c8fff163022a7a9a913fe34dfa0dee0d9ab3b18bd4cc038c2d487dbfeba2f1523aa12a3166a2c22c45bcc71e802fae101b72fc2e6adab96b522c0de17b
+
SOURCE_HASH=sha512:34c96c7c863fb8a59f1d03539375d5b8f31f6021dc84ce943daa163d8a0227bf3156963cc187c366790abec4381da6aa987248e76570a498cfcdeb982cb2ffc0
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
else
VERSION=$(get_scm_version)
diff --git a/devel/radare2/HISTORY b/devel/radare2/HISTORY
index 7f27be5..c898a63 100644
--- a/devel/radare2/HISTORY
+++ b/devel/radare2/HISTORY
@@ -1,3 +1,6 @@
+2021-06-12 Florian Franzmann <bwlf AT bandrate.org>
+ * DETAILS: version 5.3.1
+
2021-05-01 Florian Franzmann <bwlf AT bandrate.org>
* DETAILS: version 5.2.1

diff --git a/devel/tig/DETAILS b/devel/tig/DETAILS
index 0c836cb..0642215 100755
--- a/devel/tig/DETAILS
+++ b/devel/tig/DETAILS
@@ -1,8 +1,8 @@
SPELL=tig
- VERSION=2.5.3
+ VERSION=2.5.4
SOURCE="${SPELL}-${VERSION}.tar.gz"
SOURCE_URL[0]=https://github.com/jonas/${SPELL}/archive/${SOURCE}
-
SOURCE_HASH=sha512:bf3e636f3704229baab5cd306eb9f09d18778c91d4368a742c340fa587b32deb9c90cc8ea9a3bbcedd8099e6dcf8bff35a0e0b83b4b4084a0296e4b1d96985f2
+
SOURCE_HASH=sha512:3879c9c863a0f7af1322ed7e06f3e3dbb4d6b58bf722686c356b7a52655feb1345a26c7cdaa1a836cf9577f0de39b8dad28494139baaa942ed0017a4531fb832
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${SPELL}-${VERSION}"
DOC_DIRS=""
WEB_SITE=https://jonas.github.io/tig/
diff --git a/devel/tig/HISTORY b/devel/tig/HISTORY
index 601a726..82406e5 100644
--- a/devel/tig/HISTORY
+++ b/devel/tig/HISTORY
@@ -1,3 +1,6 @@
+2021-06-05 Florian Franzmann <bwlf AT bandrate.org>
+ * DETAILS: version 2.5.4
+
2021-03-13 Florian Franzmann <bwlf AT bandrate.org>
* DETAILS: version 2.5.3

diff --git a/devel/vala/DETAILS b/devel/vala/DETAILS
index a44e129..47824a5 100755
--- a/devel/vala/DETAILS
+++ b/devel/vala/DETAILS
@@ -1,6 +1,6 @@
SPELL=vala
- VERSION=0.52.3
-
SOURCE_HASH=sha512:5b757c6a9d1a2e9615fddb014c64a92f6a7c231ba964e449a43e9ad19293d415b66642625aad98d18e436ab438a4530d00bb670c7c7eaae56f43b407f4035bd9
+ VERSION=0.52.4
+
SOURCE_HASH=sha512:3c7daae4d26e6940b0735cee84f1a25f2aab12c93d2a8a9e9edec45c0c9dc9184cc790acbae19aba0fb31dfd7115afddcf8b9f09b0423b5b6950900641f4c527
SOURCE=$SPELL-$VERSION.tar.xz
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
SOURCE_URL[0]=$GNOME_URL/sources/$SPELL/${VERSION%.*}/$SOURCE
diff --git a/devel/vala/HISTORY b/devel/vala/HISTORY
index 46911c5..2cffc04 100644
--- a/devel/vala/HISTORY
+++ b/devel/vala/HISTORY
@@ -1,3 +1,6 @@
+2021-06-05 Florian Franzmann <bwlf AT bandrate.org>
+ * DETAILS: stable version 0.52.4
+
2021-05-08 Florian Franzmann <bwlf AT bandrate.org>
* DETAILS: stable version 0.52.3

diff --git a/devel/z3/DETAILS b/devel/z3/DETAILS
index 06620a8..6c3ffb1 100755
--- a/devel/z3/DETAILS
+++ b/devel/z3/DETAILS
@@ -1,10 +1,10 @@
SPELL=z3
- VERSION=4.8.10
+ VERSION=4.8.11
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$SPELL-$VERSION"
WEB_SITE=https://github.com/Z3Prover/z3
SOURCE_URL=$WEB_SITE/archive/$SOURCE
-
SOURCE_HASH=sha512:d2741d7ad3e1d5ee3fec92095b061a96a700c3327b2eb2090d4162bdcaeaebca8c072ef79c5daac1f6de3456165c2cc38e13f1045bc707779d1027b943837c5b
+
SOURCE_HASH=sha512:ceab703d0413d0135e0f4e6c3ba2bb58d6a4823385edb0bf7ecc96949a3073b687d415a2674c86c9f876adb52823f98f9fbbc107d799ed756dc16292f9864894
LICENSE=(MIT)
SHORT="The Z3 Theorem Prover"
cat << EOF
diff --git a/devel/z3/HISTORY b/devel/z3/HISTORY
index 1606214..dfaf007 100644
--- a/devel/z3/HISTORY
+++ b/devel/z3/HISTORY
@@ -1,3 +1,6 @@
+2021-06-05 Florian Franzmann <bwlf AT bandrate.org>
+ * DETAILS: version 4.8.11
+
2021-01-22 Florian Franzmann <bwlf AT bandrate.org>
* DETAILS: version 4.8.10

diff --git a/disk/fuse3/DETAILS b/disk/fuse3/DETAILS
index 292e89e..e53955c 100755
--- a/disk/fuse3/DETAILS
+++ b/disk/fuse3/DETAILS
@@ -2,7 +2,7 @@
. "$GRIMOIRE/MESON_FUNCTIONS"
SPELL=fuse3
SPELLX=fuse
- VERSION=3.10.3
+ VERSION=3.10.4
SOURCE=$SPELLX-$VERSION.tar.xz

SOURCE_URL[0]=https://github.com/libfuse/libfuse/releases/download/${SPELLX}-${VERSION}/$SOURCE
SOURCE2=$SOURCE.asc
diff --git a/disk/fuse3/HISTORY b/disk/fuse3/HISTORY
index 6cb3d7e..830903e 100644
--- a/disk/fuse3/HISTORY
+++ b/disk/fuse3/HISTORY
@@ -1,3 +1,7 @@
+2021-06-10 Florian Franzmann <bwlf AT bandrate.org>
+ * DETAILS: version 3.10.4
+ * patches/0001-Fix-missing-include.patch: removed
+
2021-05-02 Florian Franzmann <bwlf AT bandrate.org>
* patches/0001-Fix-missing-include.patch: Add missing include

diff --git a/disk/fuse3/patches/0001-Fix-missing-include.patch
b/disk/fuse3/patches/0001-Fix-missing-include.patch
deleted file mode 100644
index a2df62a..0000000
--- a/disk/fuse3/patches/0001-Fix-missing-include.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-From 9a2e084b23fda0cac94de77e50168fb2e29bb5a5 Mon Sep 17 00:00:00 2001
-From: Florian Franzmann <Florian.Franzmann AT bandrate.org>
-Date: Sun, 2 May 2021 16:42:36 +0200
-Subject: [PATCH] Fix missing include
-
----
- example/cxxopts.hpp | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/example/cxxopts.hpp b/example/cxxopts.hpp
-index 6fd170d..c0fc1b7 100644
---- a/example/cxxopts.hpp
-+++ b/example/cxxopts.hpp
-@@ -29,6 +29,7 @@ THE SOFTWARE.
- #include <cctype>
- #include <exception>
- #include <iostream>
-+#include <limits>
- #include <map>
- #include <memory>
- #include <regex>
---
-2.31.1
-
diff --git a/disk/ntfs-3g/DEPENDS b/disk/ntfs-3g/DEPENDS
index d662360..72b62e8 100755
--- a/disk/ntfs-3g/DEPENDS
+++ b/disk/ntfs-3g/DEPENDS
@@ -1,3 +1,5 @@
+depends autoconf &&
+
optional_depends gnutls \
"--enable-crypto" \
"--disable-crypto" \
diff --git a/disk/ntfs-3g/DETAILS b/disk/ntfs-3g/DETAILS
index af8cd89..660380a 100755
--- a/disk/ntfs-3g/DETAILS
+++ b/disk/ntfs-3g/DETAILS
@@ -1,11 +1,11 @@
SPELL=ntfs-3g
- SPELLX=ntfs-3g_ntfsprogs
- VERSION=2017.3.23
-
SOURCE_HASH=sha512:3a607f0d7be35204c992d8931de0404fbc52032c13b4240d2c5e6f285c318a28eb2a385d7cf5ac4cd445876aee5baa5753bb636ada0d870d84a9d3fdbce794ef
- SOURCE=$SPELLX-$VERSION.tgz
-SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELLX-$VERSION"
+ VERSION=2017.3.23AR.6
+
SOURCE_HASH=sha512:1d6387ba1455f9235a26a9e47d5c11f11e345866c2730104ec614afa08e2b562b23161d31d0e96d853f38059ae274838fa10a22bc4dbe995f8741fc18d1a5d83
+ SOURCE=$SPELL-$VERSION.tar.gz
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
WEB_SITE=https://www.tuxera.com/community/open-source-ntfs-3g/
SOURCE_URL[0]=https://tuxera.com/opensource/$SOURCE
+
SOURCE_URL[0]=https://github.com/tuxera/ntfs-3g/archive/refs/tags/${VERSION}.tar.gz
LICENSE[0]=GPL
ENTERED=20060730
SECURITY_PATCH=1
diff --git a/disk/ntfs-3g/HISTORY b/disk/ntfs-3g/HISTORY
index 227c5c3..c36e860 100644
--- a/disk/ntfs-3g/HISTORY
+++ b/disk/ntfs-3g/HISTORY
@@ -1,3 +1,8 @@
+2021-06-05 Florian Franzmann <bwlf AT bandrate.org>
+ * DETAILS: version 2017.3.23AR.6
+ * PRE_BUILD: run autogen.sh
+ * DEPENDS: add dependency on autoconf
+
2019-09-26 Treeve Jelbert <treeve AT sourcemage.org>
* BUILD: fix libdir, otherwise install fails

diff --git a/disk/ntfs-3g/PRE_BUILD b/disk/ntfs-3g/PRE_BUILD
new file mode 100755
index 0000000..454e979
--- /dev/null
+++ b/disk/ntfs-3g/PRE_BUILD
@@ -0,0 +1,4 @@
+default_pre_build &&
+cd "$SOURCE_DIRECTORY" &&
+
+./autogen.sh
diff --git a/gnome2-libs/at-spi2-core/DETAILS
b/gnome2-libs/at-spi2-core/DETAILS
index 1d71841..10316f8 100755
--- a/gnome2-libs/at-spi2-core/DETAILS
+++ b/gnome2-libs/at-spi2-core/DETAILS
@@ -1,11 +1,11 @@
source $GRIMOIRE/MESON_FUNCTIONS
SPELL=at-spi2-core
if [[ "${AT_SPI2_CORE_BRANCH}" == "devel" ]]; then
- VERSION=2.40.1
-
SOURCE_HASH=sha256:9f66e3a4ee42db897af478a826b1366d7011a6d55ddb7e9d4bfeb3300ab23856:UPSTREAM_HASH
+ VERSION=2.40.2
+
SOURCE_HASH=sha256:44dc17af943b0fd196c61c1e03b6c166960385cae96ccb5e95bdefffb6849f98:UPSTREAM_HASH
else
- VERSION=2.40.1
-
SOURCE_HASH=sha256:9f66e3a4ee42db897af478a826b1366d7011a6d55ddb7e9d4bfeb3300ab23856:UPSTREAM_HASH
+ VERSION=2.40.2
+
SOURCE_HASH=sha256:44dc17af943b0fd196c61c1e03b6c166960385cae96ccb5e95bdefffb6849f98:UPSTREAM_HASH
fi
SOURCE=$SPELL-$VERSION.tar.xz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
diff --git a/gnome2-libs/at-spi2-core/HISTORY
b/gnome2-libs/at-spi2-core/HISTORY
index c99f796..d888111 100644
--- a/gnome2-libs/at-spi2-core/HISTORY
+++ b/gnome2-libs/at-spi2-core/HISTORY
@@ -1,3 +1,6 @@
+2021-06-05 Florian Franzmann <bwlf AT bandrate.org>
+ * DETAILS: version 2.40.2
+
2021-05-01 Florian Franzmann <bwlf AT bandrate.org>
* DETAILS: version 2.40.1

diff --git a/gnome2-libs/glib2/DETAILS b/gnome2-libs/glib2/DETAILS
index 35edcea..c923e94 100755
--- a/gnome2-libs/glib2/DETAILS
+++ b/gnome2-libs/glib2/DETAILS
@@ -1,7 +1,7 @@
. "${GRIMOIRE}/MESON_FUNCTIONS"
SPELL=glib2
- VERSION=2.68.2
-
SOURCE_HASH=sha512:74d481552629cab67d22f8a440a7263a4e4b83adb6f3b772d368e255c17321b206aafd3af4653e5efbb2c3c14ca67d35f453728cbc5cd68728275d0b56789019
+ VERSION=2.68.3
+
SOURCE_HASH=sha512:fb120105c4cb582491a53a0e4c61fe4bdd1f94b279bb7c362afd591369ede50a196c706375564ededf3550d4062a285b038e20b605e6d5dfe36f5d208f4bad3f
SECURITY_PATCH=2
SOURCE=glib-$VERSION.tar.xz
SOURCE_DIRECTORY="$BUILD_DIRECTORY/glib-$VERSION"
diff --git a/gnome2-libs/glib2/HISTORY b/gnome2-libs/glib2/HISTORY
index cd332c6..bdac3a5 100644
--- a/gnome2-libs/glib2/HISTORY
+++ b/gnome2-libs/glib2/HISTORY
@@ -1,3 +1,7 @@
+2021-06-10 Florian Franzmann <bwlf AT bandrate.org>
+ * DETAILS: version 2.68.3
+ * patches/0001-Add-missing-include.patch, PRE_BUILD: fix missing
include
+
2021-05-22 Florian Franzmann <bwlf AT bandrate.org>
* DETAILS: version 2.68.2

diff --git a/gnome2-libs/glib2/PRE_BUILD b/gnome2-libs/glib2/PRE_BUILD
new file mode 100644
index 0000000..3357329
--- /dev/null
+++ b/gnome2-libs/glib2/PRE_BUILD
@@ -0,0 +1,4 @@
+default_pre_build &&
+cd "$SOURCE_DIRECTORY" &&
+
+apply_patch_dir patches
diff --git a/gnome2-libs/glib2/patches/0001-Add-missing-include.patch
b/gnome2-libs/glib2/patches/0001-Add-missing-include.patch
new file mode 100644
index 0000000..4744b8c
--- /dev/null
+++ b/gnome2-libs/glib2/patches/0001-Add-missing-include.patch
@@ -0,0 +1,24 @@
+From 938b2f938b8ca4308b596bc8b62fa71c089f3921 Mon Sep 17 00:00:00 2001
+From: Florian Franzmann <bwlf AT bandrate.org>
+Date: Thu, 10 Jun 2021 21:44:24 +0200
+Subject: [PATCH] Add missing include
+
+---
+ glib/gstrfuncs.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/glib/gstrfuncs.c b/glib/gstrfuncs.c
+index b6ff60f..716a562 100644
+--- a/glib/gstrfuncs.c
++++ b/glib/gstrfuncs.c
+@@ -28,6 +28,7 @@
+
+ #include "config.h"
+
++#include <limits.h>
+ #include <stdarg.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+--
+2.32.0
+
diff --git a/gnome2-libs/librsvg2/DETAILS b/gnome2-libs/librsvg2/DETAILS
index 55405b3..a8f4782 100755
--- a/gnome2-libs/librsvg2/DETAILS
+++ b/gnome2-libs/librsvg2/DETAILS
@@ -3,8 +3,8 @@ if [[ "${LIBRSVG2_BRANCH}" == "devel" ]]; then
VERSION=2.49.3

SOURCE_HASH=sha512:161a98f70ce63e9db7b61ae51c8551db792ec5d2b68d04f9724f986060de244e74598326f69ea80376cd01a539c2a8ee02bdc94db1233880b9696655548a4b4e
else
- VERSION=2.50.6
-
SOURCE_HASH=sha512:67f771c6aeaf70bc63f053ee6821e6eae545581c5381fbd3c3cd70c9f06fb2b14b584e9933108d0698abbca59c88fb0dd05d7a09925a727dfa58960b7d4f3396
+ VERSION=2.50.7
+
SOURCE_HASH=sha512:064df9440802088f4414ffb70e5115809028858065739443444e5eaf6f809da47c697d31f9423e3ce9efcdeea02ff41ec39f5acf5882f2d35f433b7565be3c16
fi
SECURITY_PATCH=2
SOURCE=${SPELL%?}-$VERSION.tar.xz
diff --git a/gnome2-libs/librsvg2/HISTORY b/gnome2-libs/librsvg2/HISTORY
index 21e1dce..597e4ed 100644
--- a/gnome2-libs/librsvg2/HISTORY
+++ b/gnome2-libs/librsvg2/HISTORY
@@ -1,3 +1,6 @@
+2021-06-05 Florian Franzmann <bwlf AT bandrate.org>
+ * DETAILS: 2.50.7
+
2021-05-27 Pavel Vinogradov <public AT sourcemage.org>
* DEPENDS: dropped libcroco for stable

diff --git a/http/lagrange/DETAILS b/http/lagrange/DETAILS
index b097d98..c20fbf5 100755
--- a/http/lagrange/DETAILS
+++ b/http/lagrange/DETAILS
@@ -1,9 +1,9 @@
. "$GRIMOIRE"/CMAKE_FUNCTIONS
SPELL=lagrange
- VERSION=1.5.0
+ VERSION=1.5.1
SOURCE="$SPELL-$VERSION.tar.gz"

SOURCE_URL[0]=https://git.skyjake.fi/gemini/$SPELL/releases/download/v$VERSION/$SOURCE
-
SOURCE_HASH=sha512:157c0bf3eee446ed66f9ad90a24aaee763a0a88834c9cecfafd95112e35f22f569766cb56567dde97a18b96a2485885374962571b0d0545d356b9fc65e9994b1
+
SOURCE_HASH=sha512:b5ee3ff9718c7bf4542a1f7b92b6efdd2360c01ebba2b380e0458762d317bf54c57e2c171b6d6b11a7b308255de7ce2f76905c17f70d7c0c971e48c95d15d991
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
WEB_SITE="https://gmi.skyjake.fi/lagrange/";
LICENSE[0]="BSD-2-clause"
diff --git a/http/lagrange/HISTORY b/http/lagrange/HISTORY
index 3f14246..ff81d60 100644
--- a/http/lagrange/HISTORY
+++ b/http/lagrange/HISTORY
@@ -1,2 +1,5 @@
+2021-06-06 Florian Franzmann <bwlf AT bandrate.org>
+ * DETAILS: version 1.5.1
+
2021-06-06 Ismael Luceno <ismael AT sourcemage.org>
* CONFIGURE, DEPENDS, DETAILS: spell created
diff --git a/kernels/linux/HISTORY b/kernels/linux/HISTORY
index 1320c48..ed5ef28 100644
--- a/kernels/linux/HISTORY
+++ b/kernels/linux/HISTORY
@@ -1,3 +1,8 @@
+2021-06-10 Florian Franzmann <bwlf AT bandrate.org>
+ * latest.defaults: latest_maintenance_patches_5=patch-5.12.10
+ * info/patches/maintenance_patches_5/patch-5.12.10: added
+ * info/patches/maintenance_patches_5/patch-5.12.9: removed
+
2021-06-03 Florian Franzmann <bwlf AT bandrate.org>
* latest.defaults: latest_maintenance_patches_5=patch-5.12.9
* info/patches/maintenance_patches_5/patch-5.12.9: added
diff --git a/kernels/linux/info/patches/maintenance_patches_5/patch-5.12.10
b/kernels/linux/info/patches/maintenance_patches_5/patch-5.12.10
new file mode 100755
index 0000000..f819dad
--- /dev/null
+++ b/kernels/linux/info/patches/maintenance_patches_5/patch-5.12.10
@@ -0,0 +1,5 @@
+appliedkernels="5.12"
+patchversion="${appliedkernels}.10"
+source="patch-${patchversion}.xz"
+source_url="${KERNEL_URL}/pub/linux/kernel/v5.x/${source}"
+sha512sum="df9e2b7ff789a5f92354ff046f06b92ff9e3c2eabe59e7cc806ca6372fba10555c84bf1074176beda22058fc1dcf95abec8f86e201cdb243d8df200fd2991b1f"
diff --git a/kernels/linux/info/patches/maintenance_patches_5/patch-5.12.9
b/kernels/linux/info/patches/maintenance_patches_5/patch-5.12.9
deleted file mode 100755
index 5f72e2b..0000000
--- a/kernels/linux/info/patches/maintenance_patches_5/patch-5.12.9
+++ /dev/null
@@ -1,5 +0,0 @@
-appliedkernels="5.12"
-patchversion="${appliedkernels}.9"
-source="patch-${patchversion}.xz"
-source_url="${KERNEL_URL}/pub/linux/kernel/v5.x/${source}"
-sha512sum="d1aa28613d3574bf73b9025fc8c91296c9ac3149476dd7548112a9f80a76bb8db33e6b566cd918d21000a4c84e3e2b089153e2eac3d6333eca3c5e0b6286729b"
diff --git a/kernels/linux/latest.defaults b/kernels/linux/latest.defaults
index 11d5e76..81b1c17 100644
--- a/kernels/linux/latest.defaults
+++ b/kernels/linux/latest.defaults
@@ -1,2 +1,2 @@
LATEST_5=5.12
-LATEST_maintenance_patches_5=patch-5.12.9
+LATEST_maintenance_patches_5=patch-5.12.10
diff --git a/libs/ftxui/CONFIGURE b/libs/ftxui/CONFIGURE
new file mode 100755
index 0000000..b2f02c3
--- /dev/null
+++ b/libs/ftxui/CONFIGURE
@@ -0,0 +1 @@
+source $GRIMOIRE/CMAKE_CONFIGURE
diff --git a/libs/ftxui/DEPENDS b/libs/ftxui/DEPENDS
new file mode 100755
index 0000000..7fa9169
--- /dev/null
+++ b/libs/ftxui/DEPENDS
@@ -0,0 +1,7 @@
+. "$GRIMOIRE"/CMAKE_DEPENDS &&
+
+depends gcc &&
+suggest_depends doxygen "" "" "for API documentation" &&
+if is_depends_enabled $SPELL doxygen; then
+ depends graphviz
+fi
diff --git a/libs/ftxui/DETAILS b/libs/ftxui/DETAILS
new file mode 100755
index 0000000..106f96e
--- /dev/null
+++ b/libs/ftxui/DETAILS
@@ -0,0 +1,19 @@
+source $GRIMOIRE/CMAKE_FUNCTIONS
+ SPELL=ftxui
+ VERSION=0.5
+ SOURCE="${SPELL}-${VERSION}.tar.gz"
+
SOURCE_URL[0]=https://github.com/ArthurSonzogni/FTXUI/archive/refs/tags/${VERSION}.tar.gz
+
SOURCE_HASH=sha512:87937d119caca36d1e3f11a37bcd1fee5a1607c7507a033738cd69a99b10b58fe3ec8a3aa2729da78cbbd8f4b6b1130a2aadc8f71aa4fd03eda147714b4c0831
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/FTXUI-${VERSION}"
+ WEB_SITE="https://github.com/ArthurSonzogni/FTXUI";
+ LICENSE[0]=MIT
+ ENTERED=20210608
+ SHORT="a simple C++ library for terminal based user interface"
+cat << EOF
+A simple C++ library for terminal based user interface.
+
+* Functional style. Inspired by [1] and React * Simple and elegant syntax
+(in my opinion). * Support for UTF8 and fullwidth chars (→ 测试) *
+No dependencies. * Cross platform (mostly). Linux (main target), Windows
+(experimental), Mac. * Keyboard & mouse navigation.
+EOF
diff --git a/libs/ftxui/HISTORY b/libs/ftxui/HISTORY
new file mode 100644
index 0000000..db84b7d
--- /dev/null
+++ b/libs/ftxui/HISTORY
@@ -0,0 +1,3 @@
+2021-06-08 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DEPENDS, DETAILS, PRE_BUILD, CONFIGURE,
+ patches/0001-Remove-dependency-on-git.patch: spell created
diff --git a/libs/ftxui/PRE_BUILD b/libs/ftxui/PRE_BUILD
new file mode 100755
index 0000000..3357329
--- /dev/null
+++ b/libs/ftxui/PRE_BUILD
@@ -0,0 +1,4 @@
+default_pre_build &&
+cd "$SOURCE_DIRECTORY" &&
+
+apply_patch_dir patches
diff --git a/libs/ftxui/patches/0001-Remove-dependency-on-git.patch
b/libs/ftxui/patches/0001-Remove-dependency-on-git.patch
new file mode 100644
index 0000000..50b1ad5
--- /dev/null
+++ b/libs/ftxui/patches/0001-Remove-dependency-on-git.patch
@@ -0,0 +1,35 @@
+From 6078970c70f2cead517115f5310d794fd52e393f Mon Sep 17 00:00:00 2001
+From: Florian Franzmann <bwlf AT bandrate.org>
+Date: Tue, 8 Jun 2021 20:42:40 +0200
+Subject: [PATCH] Remove dependency on git
+
+---
+ CMakeLists.txt | 13 +------------
+ 1 file changed, 1 insertion(+), 12 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 600d7ed..1a8db82 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -1,17 +1,6 @@
+ cmake_minimum_required(VERSION 3.0)
+
+-find_package(Git QUIET)
+-if (Git_FOUND)
+- message("git found")
+- execute_process(
+- COMMAND ${GIT_EXECUTABLE} rev-list --count HEAD
+- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
+- OUTPUT_VARIABLE git_version
+- OUTPUT_STRIP_TRAILING_WHITESPACE
+- )
+-else()
+- set(git_version 0)
+-endif()
++set(git_version 0)
+
+ project(ftxui
+ LANGUAGES CXX
+--
+2.32.0
+
diff --git a/libs/protobuf/DETAILS b/libs/protobuf/DETAILS
index b36afd0..de3e083 100755
--- a/libs/protobuf/DETAILS
+++ b/libs/protobuf/DETAILS
@@ -1,7 +1,7 @@
source $GRIMOIRE/CMAKE_FUNCTIONS
SPELL=protobuf
- VERSION=3.17.2
-
SOURCE_HASH=sha512:b3e7ad50ed772668df70a3a20ad1af13a5e82f23b109e4fecd34e6a74947bed300963c9f084907fbfafe28fc18365cde7df1975e2ff9538d2f5a3d2b458bca98
+ VERSION=3.17.3
+
SOURCE_HASH=sha512:b4030b4474cc5fb5a62501200725dd488e6e66e3ced4ed12ab4ee029fcfed305e92ec966adafbdd343afffd186908163849422b95eaa500e7e741ac325d01d12
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
WEB_SITE=https://$SPELL.googlecode.com
diff --git a/libs/protobuf/HISTORY b/libs/protobuf/HISTORY
index 822a135..6afb3cd 100644
--- a/libs/protobuf/HISTORY
+++ b/libs/protobuf/HISTORY
@@ -1,3 +1,6 @@
+2021-06-08 Florian Franzmann <bwlf AT bandrate.org>
+ * DETAILS: version 3.17.3
+
2021-06-03 Florian Franzmann <bwlf AT bandrate.org>
* DETAILS: version 3.17.2

diff --git a/libs/pyqt5/DETAILS b/libs/pyqt5/DETAILS
index ccdb98d..a1a2108 100755
--- a/libs/pyqt5/DETAILS
+++ b/libs/pyqt5/DETAILS
@@ -1,7 +1,7 @@
SPELL=pyqt5
- XSPELL=PyQt5
- VERSION=5.15.1
-
SOURCE_HASH=sha512:a7378dd53337c58f5ba7e9f7510b57fe4affe578b68975ce1dd7ba5c2a1c77d08d51d11078ce782aab09509df934eb3e4d0588de87391f74ad99f9624644cc4e
+ XSPELL=PyQt5
+ VERSION=5.15.4
+
SOURCE_HASH=sha512:6d19f549a71eb8df8ba8407398ccd6e3d339436f4f2e7c5dca6885849d6ce510c4f4dea3c97257685aa462bb09a2ead33d80234ccb934f9b1a40285dbec631c7
SOURCE=$XSPELL-$VERSION.tar.gz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$XSPELL-$VERSION
SOURCE_URL[0]=http://pypi.python.org/packages/source/P/$XSPELL/$SOURCE
diff --git a/libs/pyqt5/HISTORY b/libs/pyqt5/HISTORY
index 1c1db3a..257c050 100644
--- a/libs/pyqt5/HISTORY
+++ b/libs/pyqt5/HISTORY
@@ -1,3 +1,6 @@
+2021-06-07 Florian Franzmann <bwlf AT bandrate.org>
+ * DETAILS: version 5.15.4
+
2020-10-13 Florian Franzmann <bwlf AT bandrate.org>
* DETAILS: version 5.15.1

diff --git a/libs/range-v3/BUILD b/libs/range-v3/BUILD
new file mode 100755
index 0000000..4b00e0a
--- /dev/null
+++ b/libs/range-v3/BUILD
@@ -0,0 +1,8 @@
+OPTS+=" -DBUILD_TESTING=OFF" &&
+OPTS+=" -DRANGES_BUILD_CALENDAR_EXAMPLE=OFF" &&
+OPTS+=" -DRANGES_DEBUG_INFO=OFF" &&
+OPTS+=" -DRANGES_NATIVE=OFF" &&
+OPTS+=" -DRANGE_V3_EXAMPLES=OFF" &&
+OPTS+=" -DRANGE_V3_TESTS=OFF" &&
+
+default_build
diff --git a/libs/range-v3/CONFIGURE b/libs/range-v3/CONFIGURE
new file mode 100755
index 0000000..b2f02c3
--- /dev/null
+++ b/libs/range-v3/CONFIGURE
@@ -0,0 +1 @@
+source $GRIMOIRE/CMAKE_CONFIGURE
diff --git a/libs/range-v3/DEPENDS b/libs/range-v3/DEPENDS
new file mode 100755
index 0000000..f99c190
--- /dev/null
+++ b/libs/range-v3/DEPENDS
@@ -0,0 +1,9 @@
+source $GRIMOIRE/CMAKE_DEPENDS &&
+
+depends boost &&
+depends -sub CXX gcc &&
+
+optional_depends doxygen "-DRANGE_V3_DOCS=ON" "-DRANGE_V3_DOCS=OFF" "build
documentation?" &&
+if is_depends_enabled $SPELL doxygen; then
+ depends graphviz
+fi
diff --git a/libs/range-v3/DETAILS b/libs/range-v3/DETAILS
new file mode 100755
index 0000000..cb0ba2b
--- /dev/null
+++ b/libs/range-v3/DETAILS
@@ -0,0 +1,28 @@
+source $GRIMOIRE/CMAKE_FUNCTIONS
+ SPELL=range-v3
+ VERSION=0.11.0
+ SOURCE="$SPELL-$VERSION.tar.gz"
+
SOURCE_URL[0]=https://github.com/ericniebler/$SPELL/archive/refs/tags/${VERSION}.tar.gz
+
SOURCE_HASH=sha512:9d6cdcbc1e50104206ba731c3bdc9aab3acfcf69cd83f0e0b4de18b88df2a9e73d64e55638421768d4433c542b6619f6e5af6b17cccd3090cf8b4d4efe9863e4
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ WEB_SITE="https://github.com/ericniebler/$SPELL";
+
LICENSE[0]=https://github.com/ericniebler/$SPELL/blob/master/LICENSE.txt
+ ENTERED=20210604
+ SHORT="composability for C++ standard library iterators"
+cat << EOF
+Ranges are an extension of the Standard Template Library that makes its
+iterators and algorithms more powerful by making them composable. Unlike
+other range-like solutions which seek to do away with iterators, in range-v3
+ranges are an abstration layer on top of iterators.
+
+Range-v3 is built on three pillars: Views, Actions, and Algorithms. The
+algorithms are the same as those with which you are already familiar in the
+STL, except that in range-v3 all the algorithms have overloads that take
+ranges in addition to the overloads that take iterators. Views are composable
+adaptations of ranges where the adaptation happens lazily as the view is
+iterated. And an action is an eager application of an algorithm to a
container
+that mutates the container in-place and returns it for further processing.
+
+Views and actions use the pipe syntax (e.g., rng | adapt1 | adapt2 | ...) so
+your code is terse and readable from left to right.
+EOF
diff --git a/libs/range-v3/HISTORY b/libs/range-v3/HISTORY
new file mode 100644
index 0000000..fd85bca
--- /dev/null
+++ b/libs/range-v3/HISTORY
@@ -0,0 +1,3 @@
+2021-06-04 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DEPENDS, DETAILS: spell created
+
diff --git a/python-pypi/meson/DETAILS b/python-pypi/meson/DETAILS
index 33c7840..141658a 100755
--- a/python-pypi/meson/DETAILS
+++ b/python-pypi/meson/DETAILS
@@ -1,5 +1,5 @@
SPELL=meson
- VERSION=0.58.0
+ VERSION=0.58.1
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"

SOURCE_URL[0]=https://github.com/mesonbuild/meson/releases/download/$VERSION/$SOURCE
diff --git a/python-pypi/meson/HISTORY b/python-pypi/meson/HISTORY
index 5a76c5f..bb8fa6b 100644
--- a/python-pypi/meson/HISTORY
+++ b/python-pypi/meson/HISTORY
@@ -1,3 +1,6 @@
+2021-06-08 Florian Franzmann <bwlf AT bandrate.org>
+ * DETAILS: version 0.58.1
+
2021-05-08 Florian Franzmann <bwlf AT bandrate.org>
* DETAILS: version 0.58.0

diff --git a/python-pypi/pyqt5-sip/DETAILS b/python-pypi/pyqt5-sip/DETAILS
index 02499ff..9ca3269 100755
--- a/python-pypi/pyqt5-sip/DETAILS
+++ b/python-pypi/pyqt5-sip/DETAILS
@@ -1,8 +1,8 @@
SPELL=pyqt5-sip
- VERSION=12.7.0
+ VERSION=12.9.0
SOURCE="PyQt5_sip-${VERSION}.tar.gz"
SOURCE_URL[0]=https://pypi.io/packages/source/P/PyQt5_sip/${SOURCE}
-
SOURCE_HASH=sha512:ffc42f86902fb5d289b2495e92346a879816e46d910be6a8f7135f336c14843e2c32b9ee3b2b8d006c53a9288e64ec9e04b13a46c973c2599c7f74a42763fd66
+
SOURCE_HASH=sha512:ca6f3b18b64391fded88732a8109a04d85727bbddecdf126679b187c7f0487c3c1f69ada3e8c54051281a43c6f2de70390ac5ff18a1bed79994070ddde730c5f
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/PyQt5_sip-${VERSION}"
WEB_SITE="https://www.riverbankcomputing.com/software/sip/intro";
LICENSE[0]=SIP
diff --git a/python-pypi/pyqt5-sip/HISTORY b/python-pypi/pyqt5-sip/HISTORY
index e0863c1..fb1b6e4 100644
--- a/python-pypi/pyqt5-sip/HISTORY
+++ b/python-pypi/pyqt5-sip/HISTORY
@@ -1,3 +1,6 @@
+2021-06-07 Florian Franzmann <bwlf AT bandrate.org>
+ * DETAILS: version 12.9.0
+
2020-01-11 Florian Franzmann <bwlf AT bandrate.org>
* DETAILS, DEPENDS: spell created

diff --git a/python-pypi/python-discid/DEPENDS
b/python-pypi/python-discid/DEPENDS
new file mode 100755
index 0000000..f549ffb
--- /dev/null
+++ b/python-pypi/python-discid/DEPENDS
@@ -0,0 +1,2 @@
+depends python3 &&
+depends libdiscid
diff --git a/python-pypi/python-discid/DETAILS
b/python-pypi/python-discid/DETAILS
new file mode 100755
index 0000000..ce44cf1
--- /dev/null
+++ b/python-pypi/python-discid/DETAILS
@@ -0,0 +1,23 @@
+ SPELL=python-discid
+ VERSION=1.2.0
+ SOURCE="$SPELL-$VERSION.tar.gz"
+
SOURCE_URL[0]=https://github.com/JonnyJD/${SPELL}/archive/refs/tags/v${VERSION}.tar.gz
+
SOURCE_HASH=sha512:239cb608508e94109aa9b8b582bc3de1fb9408b508d56698d7f17ec9ebb0d37c1fb76557d98b6d194c1532e3047efcde3adc5d6e9634bc87533d331423a7f19f
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ WEB_SITE="https://github.com/JonnyJD/python-discid";
+ LICENSE[0]=LGPL
+ ENTERED=20210607
+ SHORT="libdiscid Python bindings"
+cat << EOF
+Libdiscid's main purpose is the calculation of an identifier of audio discs
+(disc ID) to use for the MusicBrainz database.
+
+That identifier is calculated from the TOC of the disc, similar to the
+freeDB CDDB identifier. Libdiscid can calculate MusicBrainz disc IDs and
+freeDB disc IDs. Additionally the MCN of the disc and ISRCs from the tracks
+can be extracted.
+
+This module is a close binding that offloads all relevant data storage and
+calculation to Libdiscid. On the other hand it gives a pythonic API and uses
+objects and exceptions.
+EOF
diff --git a/python-pypi/python-discid/HISTORY
b/python-pypi/python-discid/HISTORY
new file mode 100644
index 0000000..9f69028
--- /dev/null
+++ b/python-pypi/python-discid/HISTORY
@@ -0,0 +1,3 @@
+2021-06-07 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DEPENDS, DETAILS: spell created
+
diff --git a/python-pypi/python-fasteners/DEPENDS
b/python-pypi/python-fasteners/DEPENDS
new file mode 100755
index 0000000..053d106
--- /dev/null
+++ b/python-pypi/python-fasteners/DEPENDS
@@ -0,0 +1 @@
+depends python3
diff --git a/python-pypi/python-fasteners/DETAILS
b/python-pypi/python-fasteners/DETAILS
new file mode 100755
index 0000000..2bcb4e7
--- /dev/null
+++ b/python-pypi/python-fasteners/DETAILS
@@ -0,0 +1,13 @@
+ SPELL=python-fasteners
+ VERSION=0.16.1
+ SOURCE="fasteners-${VERSION}.tar.gz"
+ SOURCE_URL[0]=http://pypi.python.org/packages/source/f/fasteners/$SOURCE
+
SOURCE_HASH=sha512:69697b749bc695eb9b6f87d37783116f6e56d580c33adce711ad8d0f99275949b56f159c25c054e98a437a6f19b2b4ece41f475eeb3993b6d89e4b3d92d70229
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/fasteners-${VERSION}"
+ WEB_SITE="https://github.com/harlowja/fasteners";
+ LICENSE[0]=Apache
+ ENTERED=20210607
+ SHORT="cross-platform locks for threads and processes"
+cat << EOF
+Cross platform locks for threads and processes.
+EOF
diff --git a/python-pypi/python-fasteners/HISTORY
b/python-pypi/python-fasteners/HISTORY
new file mode 100644
index 0000000..9f69028
--- /dev/null
+++ b/python-pypi/python-fasteners/HISTORY
@@ -0,0 +1,3 @@
+2021-06-07 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DEPENDS, DETAILS: spell created
+
diff --git a/python-pypi/python-sphinx-tabs/DETAILS
b/python-pypi/python-sphinx-tabs/DETAILS
index c149d75..4fdef4d 100755
--- a/python-pypi/python-sphinx-tabs/DETAILS
+++ b/python-pypi/python-sphinx-tabs/DETAILS
@@ -1,8 +1,8 @@
SPELL=python-sphinx-tabs
- VERSION=3.0.0
+ VERSION=3.1.0
SOURCE="$SPELL-$VERSION.tar.gz"

SOURCE_URL[0]=https://github.com/djungelorm/sphinx-tabs/archive/v${VERSION}.tar.gz
-
SOURCE_HASH=sha512:8c4dd4c1c9f26c73e945c2529ef73d7f688b70af95e2ef02fff9de326617fc66f0a184be54cfe95d9ce20536b817e288f5d1f937671edff72c9cefd2fe3d5260
+
SOURCE_HASH=sha512:4e278e860a763cc03981dc15ed493fb1a9c43f671031eadf7c75412687543e4eaa75c60d527fd6c7f815d4abe79a833cf11ff97b660c47b635fc8b0b3c77bf3f
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/sphinx-tabs-$VERSION"
WEB_SITE="https://github.com/djungelorm/sphinx-tabs";
LICENSE[0]=MIT
diff --git a/python-pypi/python-sphinx-tabs/HISTORY
b/python-pypi/python-sphinx-tabs/HISTORY
index 1356667..0e8bdd8 100644
--- a/python-pypi/python-sphinx-tabs/HISTORY
+++ b/python-pypi/python-sphinx-tabs/HISTORY
@@ -1,3 +1,6 @@
+2021-06-12 Florian Franzmann <bwlf AT bandrate.org>
+ * DETAILS: version 3.1.0
+
2021-05-22 Florian Franzmann <bwlf AT bandrate.org>
* DETAILS: version 3.0.0

diff --git a/python-pypi/sqlalchemy/DETAILS b/python-pypi/sqlalchemy/DETAILS
index 426f857..41602cc 100755
--- a/python-pypi/sqlalchemy/DETAILS
+++ b/python-pypi/sqlalchemy/DETAILS
@@ -1,6 +1,6 @@
SPELL=sqlalchemy
SPELLX=SQLAlchemy
- VERSION=1.4.17
+ VERSION=1.4.18
SOURCE="${SPELLX}-${VERSION}.tar.gz"
SOURCE_URL[0]=https://pypi.io/packages/source/s/${SPELL}/${SOURCE}
SOURCE2=${SOURCE}.asc
diff --git a/python-pypi/sqlalchemy/HISTORY b/python-pypi/sqlalchemy/HISTORY
index 0ab3a57..283440f 100644
--- a/python-pypi/sqlalchemy/HISTORY
+++ b/python-pypi/sqlalchemy/HISTORY
@@ -1,3 +1,6 @@
+2021-06-10 Florian Franzmann <bwlf AT bandrate.org>
+ * DETAILS: version 1.4.18
+
2021-05-30 Florian Franzmann <bwlf AT bandrate.org>
* DETAILS: version 1.4.17

diff --git a/science/netgen/DEPENDS b/science/netgen/DEPENDS
index 4d14434..72d4a5b 100755
--- a/science/netgen/DEPENDS
+++ b/science/netgen/DEPENDS
@@ -1,6 +1,6 @@
. "${GRIMOIRE}/CMAKE_DEPENDS" &&
depends -sub CXX gcc &&
-depends tcl &&
+depends tcl "-DUSE_INTERNAL_TCL=OFF" &&
depends tk &&
depends zlib &&

@@ -26,7 +26,7 @@ optional_depends openmpi \
"use OpenMPI for parallel execution" &&

if is_depends_enabled $SPELL openmpi; then
- depends metis "--with-metis=${TRACK_ROOT}/usr"
+ depends metis "-DMETIS_DIR=${TRACK_ROOT}/usr"
fi &&

optional_depends JPEG \
@@ -34,6 +34,16 @@ optional_depends JPEG \
"-DUSE_JPEG=OFF" \
"allow for snapshots using some jpeg library" &&

+optional_depends python3 \
+ "-DUSE_PYTHON=ON" \
+ "-DUSE_PYTHON=OFF" \
+ "for the python interface" &&
+
+optional_depends spdlog \
+ "-DUSE_SPDLOG=ON" \
+ "-DUSE_SPDLOG=OFF" \
+ "use spdlog for logging?" &&
+
optional_depends LIBAVCODEC \
"-DUSE_MPEG=ON" \
"-DUSE_MPEG=OFF" \
diff --git a/science/netgen/DETAILS b/science/netgen/DETAILS
index 537286e..dc12f97 100755
--- a/science/netgen/DETAILS
+++ b/science/netgen/DETAILS
@@ -1,9 +1,9 @@
source "${GRIMOIRE}/CMAKE_FUNCTIONS"
SPELL=netgen
- VERSION=6.2.2102
+ VERSION=6.2.2103
SOURCE="${SPELL}-${VERSION}.tar.gz"
SOURCE_URL[0]=https://github.com/NGSolve/netgen/archive/v${VERSION}.tar.gz
-
SOURCE_HASH=sha512:2a094bab54c6ca7c3495c501a97a5647a37776d81b6aa962fb0ec0ecd7b54ac55f0670f4fa6ee43e2fabda407f8f4c662e33fa060a2518d3a28ae0b561c4af5d
+
SOURCE_HASH=sha512:001045fd21381a633aff89793e7a76f7e396406d3be9eea8e51075852a1ac18ea2205c5fadfdb71b0f4cf5d0dd738dc904de16fbed29d4a5ee2eeb0cad348026
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
WEB_SITE="https://ngsolve.org/";
LICENSE[0]=GPL
diff --git a/science/netgen/HISTORY b/science/netgen/HISTORY
index 27fc523..9b767cb 100644
--- a/science/netgen/HISTORY
+++ b/science/netgen/HISTORY
@@ -1,3 +1,6 @@
+2021-06-05 Florian Franzmann <bwlf AT bandrate.org>
+ * DETAILS, DEPENDS: version 6.2.2103
+
2021-04-04 Florian Franzmann <bwlf AT bandrate.org>
* DETAILS: version 6.2.2102

diff --git a/shell-term-fm/tmux/DETAILS b/shell-term-fm/tmux/DETAILS
index 3cd43c9..6ebe7c0 100755
--- a/shell-term-fm/tmux/DETAILS
+++ b/shell-term-fm/tmux/DETAILS
@@ -1,6 +1,6 @@
SPELL=tmux
- VERSION=3.1c
-
SOURCE_HASH=sha512:aad2e6457dd350369f245f711f1936a575d0588b72e660d10e7abc7d373da0d322903b451ad00b96a3e0e6847ca855673da6a4c5447cea91fa756edd23659397
+ VERSION=3.2a
+
SOURCE_HASH=sha512:6e52c7f5d03b2c8b8c4c8caac092a166956ba97334b426f2823d74dc5849a1d31a80145924f641f69dd2c244809e9350d9bd7070897fa2e3e1f9f086f9b2f365
SOURCE=$SPELL-$VERSION.tar.gz

SOURCE_URL[0]="https://github.com/$SPELL/$SPELL/releases/download/$VERSION/$SOURCE";
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
diff --git a/shell-term-fm/tmux/HISTORY b/shell-term-fm/tmux/HISTORY
index 0534d5d..9197469 100644
--- a/shell-term-fm/tmux/HISTORY
+++ b/shell-term-fm/tmux/HISTORY
@@ -1,3 +1,6 @@
+2021-06-10 Florian Franzmann <bwlf AT bandrate.org>
+ * DETAILS: version 3.2a
+
2020-10-31 Florian Franzmann <bwlf AT bandrate.org>
* DETAILS: version 3.1c

diff --git a/smgl/simpleinit-msb/0001-Update-bootlogd-to-version-2.99.patch
b/smgl/simpleinit-msb/0001-Update-bootlogd-to-version-2.99.patch
new file mode 100644
index 0000000..de177e5
--- /dev/null
+++ b/smgl/simpleinit-msb/0001-Update-bootlogd-to-version-2.99.patch
@@ -0,0 +1,762 @@
+From 52d2ede2771e76f186526cf67a8b1454e88cc5b8 Mon Sep 17 00:00:00 2001
+From: Florian Franzmann <bwlf AT bandrate.org>
+Date: Fri, 4 Jun 2021 15:05:44 +0200
+Subject: [PATCH] Update bootlogd to version 2.99
+
+---
+ sysvtools/bootlogd.c | 444 +++++++++++++++++++++++++++----------------
+ sysvtools/bootlogd.h | 12 ++
+ 2 files changed, 290 insertions(+), 166 deletions(-)
+ create mode 100644 sysvtools/bootlogd.h
+
+diff --git a/sysvtools/bootlogd.c b/sysvtools/bootlogd.c
+index e220349..787db87 100644
+--- a/sysvtools/bootlogd.c
++++ b/sysvtools/bootlogd.c
+@@ -8,18 +8,21 @@
+ * Bugs: Uses openpty(), only available in glibc. Sorry.
+ *
+ * This file is part of the sysvinit suite,
+- * Copyright 1991-2004 Miquel van Smoorenburg.
++ * Copyright (C) 1991-2004 Miquel van Smoorenburg.
+ *
+- * This program is free software; you can redistribute it and/or
+- * modify it under the terms of the GNU General Public License
+- * as published by the Free Software Foundation; either version
+- * 2 of the License, or (at your option) any later version.
++ * This program is free software; you can redistribute it and/or
modify
++ * it under the terms of the GNU General Public License as
published by
++ * the Free Software Foundation; either version 2 of the
License, or
++ * (at your option) any later version.
+ *
+- * *NOTE* *NOTE* *NOTE*
+- * This is a PROOF OF CONCEPT IMPLEMENTATION
++ * This program 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 General Public License for more details.
+ *
+- * I have bigger plans for Debian, but for now
+- * this has to do ;)
++ * You should have received a copy of the GNU General Public
License
++ * along with this program; if not, write to the Free Software
++ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301 USA
+ *
+ */
+
+@@ -31,7 +34,6 @@
+ #include <time.h>
+ #include <stdio.h>
+ #include <errno.h>
+-#include <malloc.h>
+ #include <stdlib.h>
+ #include <unistd.h>
+ #include <string.h>
+@@ -39,15 +41,23 @@
+ #include <getopt.h>
+ #include <dirent.h>
+ #include <fcntl.h>
++#ifdef __linux__
+ #include <pty.h>
++#endif
++
++#ifdef __FreeBSD__
++#include <termios.h>
++#include <libutil.h>
++#endif
++
+ #include <ctype.h>
+ #ifdef __linux__
+ #include <sys/mount.h>
+ #endif
++#include "bootlogd.h"
+
+-char *Version = "@(#) bootlogd 2.86 03-Jun-2004 miquels AT cistron.nl";
+-
+-#define LOGFILE "/var/log/boot"
++#define MAX_CONSOLES 16
++#define KERNEL_COMMAND_LENGTH 4096
+
+ char ringbuf[32768];
+ char *endptr = ringbuf + sizeof(ringbuf);
+@@ -56,11 +66,13 @@ char *outptr = ringbuf;
+
+ int got_signal = 0;
+ int didnl = 1;
++int createlogfile = 0;
++int syncalot = 0;
+
+-struct line {
+- char buf[256];
+- int pos;
+-} line;
++struct real_cons {
++ char name[1024];
++ int fd;
++};
+
+ /*
+ * Console devices as listed on the kernel command line and
+@@ -71,6 +83,7 @@ struct consdev {
+ char *dev1;
+ char *dev2;
+ } consdev[] = {
++ { "ttyB", "/dev/ttyB%s", NULL },
+ { "ttySC", "/dev/ttySC%s", "/dev/ttsc/%s" },
+ { "ttyS", "/dev/ttyS%s", "/dev/tts/%s" },
+ { "tty", "/dev/tty%s", "/dev/vc/%s" },
+@@ -82,7 +95,7 @@ struct consdev {
+ * Devices to try as console if not found on kernel command line.
+ * Tried from left to right (as opposed to kernel cmdline).
+ */
+-char *defcons[] = { "tty0", "hvc0", "ttyS0", "ttySC0", NULL };
++char *defcons[] = { "tty0", "hvc0", "ttyS0", "ttySC0", "ttyB0", NULL };
+
+ /*
+ * Catch signals.
+@@ -95,43 +108,69 @@ void handler(int sig)
+
+ /*
+ * Scan /dev and find the device name.
+- * Side-effect: directory is changed to /dev
+- *
+- * FIXME: scan subdirectories for devfs support ?
+ */
+-int findtty(char *res, int rlen, dev_t dev)
++/*
++This function does not appear to be called anymore. Commenting it
++out for now, can probably be removed entirely in the future.
++
++static int findtty(char *res, const char *startdir, int rlen, dev_t dev)
+ {
+ DIR *dir;
+ struct dirent *ent;
+ struct stat st;
+- int r = 0;
+-
+- if (chdir("/dev") < 0 || (dir = opendir(".")) == NULL) {
+- perror("bootlogd: /dev");
++ int r = -1;
++ char *olddir = getcwd(NULL, 0);
++
++ if (chdir(startdir) < 0 || (dir = opendir(".")) == NULL) {
++ int msglen = strlen(startdir) + 11;
++ char *msg = malloc(msglen);
++ snprintf(msg, msglen, "bootlogd: %s", startdir);
++ perror(msg);
++ free(msg);
++ chdir(olddir);
+ return -1;
+ }
+ while ((ent = readdir(dir)) != NULL) {
+ if (lstat(ent->d_name, &st) != 0)
+ continue;
++ if (S_ISDIR(st.st_mode)
++ && 0 != strcmp(".", ent->d_name)
++ && 0 != strcmp("..", ent->d_name)) {
++ char *path = malloc(rlen);
++ snprintf(path, rlen, "%s/%s", startdir, ent->d_name);
++ r = findtty(res, path, rlen, dev);
++ free(path);
++ if (0 == r) {
++ closedir(dir);
++ chdir(olddir);
++ return 0;
++ }
++ continue;
++ }
+ if (!S_ISCHR(st.st_mode))
+ continue;
+ if (st.st_rdev == dev) {
+- break;
++ if ( (int) (strlen(ent->d_name) + strlen(startdir) +
1) >= rlen) {
++ fprintf(stderr, "bootlogd: console device
name too long\n");
++ closedir(dir);
++ chdir(olddir);
++ return -1;
++ } else {
++ snprintf(res, rlen, "%s/%s", startdir,
ent->d_name);
++ closedir(dir);
++ chdir(olddir);
++ return 0;
++ }
+ }
+ }
+- if (ent == NULL) {
+- fprintf(stderr, "bootlogd: cannot find console device "
+- "%d:%d in /dev\n", major(dev), minor(dev));
+- r = -1;
+- } else if (strlen(ent->d_name) + 5 >= rlen) {
+- fprintf(stderr, "bootlogd: console device name too long\n");
+- r = -1;
+- } else
+- snprintf(res, rlen, "/dev/%s", ent->d_name);
+ closedir(dir);
+
++ chdir(olddir);
+ return r;
+ }
++*/
++
++
+
+ /*
+ * For some reason, openpty() in glibc sometimes doesn't
+@@ -167,7 +206,7 @@ int findpty(int *master, int *slave, char *name)
+ }
+ if (found) break;
+ }
+- if (found < 0) return -1;
++ if (!found) return -1;
+
+ if (name) strcpy(name, tty);
+
+@@ -204,34 +243,21 @@ int isconsole(char *s, char *res, int rlen)
+ }
+
+ /*
+- * Find out the _real_ console. Assume that stdin is connected to
++ * Find out the _real_ console(s). Assume that stdin is connected to
+ * the console device (/dev/console).
+ */
+-int consolename(char *res, int rlen)
++int consolenames(struct real_cons *cons, int max_consoles)
+ {
+ #ifdef TIOCGDEV
+- unsigned int kdev;
++ /* This appears to be unused. unsigned int kdev; */
+ #endif
+ struct stat st, st2;
+- char buf[256];
++ char buf[KERNEL_COMMAND_LENGTH];
+ char *p;
+ int didmount = 0;
+- int n, r;
++ int n;
+ int fd;
+-
+- fstat(0, &st);
+- if (major(st.st_rdev) != 5 || minor(st.st_rdev) != 1) {
+- /*
+- * Old kernel, can find real device easily.
+- */
+- return findtty(res, rlen, st.st_rdev);
+- }
+-
+-#ifdef TIOCGDEV
+- if (ioctl(0, TIOCGDEV, &kdev) == 0)
+- return findtty(res, rlen, (dev_t)kdev);
+- if (errno != ENOIOCTLCMD) return -1;
+-#endif
++ int considx, num_consoles = 0;
+
+ #ifdef __linux__
+ /*
+@@ -240,7 +266,7 @@ int consolename(char *res, int rlen)
+ stat("/", &st);
+ if (stat("/proc", &st2) < 0) {
+ perror("bootlogd: /proc");
+- return -1;
++ return 0;
+ }
+ if (st.st_dev == st2.st_dev) {
+ if (mount("proc", "/proc", "proc", 0, NULL) < 0) {
+@@ -250,45 +276,51 @@ int consolename(char *res, int rlen)
+ didmount = 1;
+ }
+
+- n = 0;
+- r = -1;
++ n = -1;
+ if ((fd = open("/proc/cmdline", O_RDONLY)) < 0) {
+ perror("bootlogd: /proc/cmdline");
+ } else {
+ buf[0] = 0;
+- if ((n = read(fd, buf, sizeof(buf) - 1)) >= 0)
+- r = 0;
+- else
++ if ((n = read(fd, buf, KERNEL_COMMAND_LENGTH - 1)) < 0)
+ perror("bootlogd: /proc/cmdline");
+ close(fd);
+ }
+ if (didmount) umount("/proc");
+-
+- if (r < 0) return r;
++
++ if (n < 0) return 0;
+
+ /*
+ * OK, so find console= in /proc/cmdline.
+ * Parse in reverse, opening as we go.
+- *
+- * Valid console devices: ttySC, ttyS, tty, hvc.
+ */
+ p = buf + n;
+ *p-- = 0;
+- r = -1;
+ while (p >= buf) {
+ if (*p == ' ' || *p == '\t' || *p == '\r' || *p == '\n') {
+ *p-- = 0;
+ continue;
+ }
+ if (strncmp(p, "console=", 8) == 0 &&
+- isconsole(p + 8, res, rlen)) {
+- r = 0;
+- break;
++ isconsole(p + 8, cons[num_consoles].name,
sizeof(cons[num_consoles].name))) {
++ /*
++ * Suppress duplicates
++ */
++ for (considx = 0; considx < num_consoles;
considx++) {
++ if (!strcmp(cons[num_consoles].name,
cons[considx].name)) {
++ goto dontuse;
++ }
++ }
++
++ num_consoles++;
++ if (num_consoles >= max_consoles) {
++ break;
++ }
+ }
++dontuse:
+ p--;
+ }
+
+- if (r == 0) return r;
++ if (num_consoles > 0) return num_consoles;
+ #endif
+
+ /*
+@@ -296,83 +328,99 @@ int consolename(char *res, int rlen)
+ * guess the default console.
+ */
+ for (n = 0; defcons[n]; n++)
+- if (isconsole(defcons[n], res, rlen))
+- return 0;
++ if (isconsole(defcons[n], cons[0].name,
sizeof(cons[0].name)))
++ return 1;
+
+ fprintf(stderr, "bootlogd: cannot deduce real console device\n");
+
+- return -1;
++ return 0;
+ }
+
+
+ /*
+ * Write data and make sure it's on disk.
+ */
+-void writelog(FILE *fp, unsigned char *ptr, int len)
++void writelog(FILE *fp, unsigned char *ptr, int len, int
print_escape_characters)
+ {
+- time_t t;
+- char *s;
+- char tmp[8];
+- int olen = len;
+- int dosync = 0;
+- int tlen;
+-
+- while (len > 0) {
+- tmp[0] = 0;
+- if (didnl) {
++ int dosync = 0;
++ int i;
++ static int first_run = 1;
++ static int inside_esc = 0;
++
++ for (i = 0; i < len; i++) {
++ int ignore = 0;
++
++ /* prepend date to every line */
++ if (*(ptr-1) == '\n' || first_run) {
++ time_t t;
++ char *s;
+ time(&t);
+ s = ctime(&t);
+ fprintf(fp, "%.24s: ", s);
+- didnl = 0;
++ dosync = 1;
++ first_run = 0;
+ }
+- switch (*ptr) {
+- case 27: /* ESC */
+- strcpy(tmp, "^[");
+- break;
+- case '\r':
+- line.pos = 0;
+- break;
+- case 8: /* ^H */
+- if (line.pos > 0) line.pos--;
+- break;
+- case '\n':
+- didnl = 1;
+- dosync = 1;
+- break;
+- case '\t':
+- line.pos += (line.pos / 8 + 1) * 8;
+- if (line.pos >= sizeof(line.buf))
+- line.pos = sizeof(line.buf) - 1;
+- break;
+- case 32 ... 127:
+- case 161 ... 255:
+- tmp[0] = *ptr;
+- tmp[1] = 0;
+- break;
+- default:
+- sprintf(tmp, "\\%03o", *ptr);
+- break;
+- }
+- ptr++;
+- len--;
+
+- tlen = strlen(tmp);
+- if (tlen && (line.pos + tlen < sizeof(line.buf))) {
+- memcpy(line.buf + line.pos, tmp, tlen);
+- line.pos += tlen;
+- }
+- if (didnl) {
+- fprintf(fp, "%s\n", line.buf);
+- memset(&line, 0, sizeof(line));
++ /* remove escape sequences, but do it in a way that allows us
to stop
++ * in the middle in case the string was cut off */
++ if (! print_escape_characters)
++ {
++ if (inside_esc == 1) {
++ /* first '[' is special because if we encounter it
again, it should be considered the final byte */
++ if (*ptr == '[') {
++ /* multi char sequence */
++ ignore = 1;
++ inside_esc = 2;
++ } else {
++ /* single char sequence */
++ if (*ptr >= 64 && *ptr <= 95) {
++ ignore = 1;
++ }
++ inside_esc = 0;
++ }
++ } else if (inside_esc == 2) {
++ switch (*ptr) {
++ case '0' ... '9': /* intermediate chars of
escape sequence */
++ case ';':
++ case 32 ... 47:
++ if (inside_esc) {
++ ignore = 1;
++ }
++ break;
++ case 64 ... 126: /* final char of escape
sequence */
++ if (inside_esc) {
++ ignore = 1;
++ inside_esc = 0;
++ }
++ break;
++ }
++ } else {
++ switch (*ptr) {
++ case '\r':
++ ignore = 1;
++ break;
++ case 27: /* ESC */
++ ignore = 1;
++ inside_esc = 1;
++ break;
++ }
++ }
++ } /* end of if we should filter escape characters */
++
++ if (!ignore) {
++ fwrite(ptr, sizeof(char), 1, fp);
+ }
+- }
+
++ ptr++;
++ }
+ if (dosync) {
+ fflush(fp);
+- fdatasync(fileno(fp));
++ if (syncalot) {
++ fdatasync(fileno(fp));
++ }
+ }
+
+- outptr += olen;
++ outptr += len;
+ if (outptr >= endptr)
+ outptr = ringbuf;
+
+@@ -384,7 +432,7 @@ void writelog(FILE *fp, unsigned char *ptr, int len)
+ */
+ void usage(void)
+ {
+- fprintf(stderr, "Usage: bootlogd [-v] [-r] [-d] [-p pidfile] [-l
logfile]\n");
++ fprintf(stderr, "Usage: bootlogd [-v] [-r] [-d] [-e] [-s] [-c] [-p
pidfile] [-l logfile]\n");
+ exit(1);
+ }
+
+@@ -429,24 +477,29 @@ int main(int argc, char **argv)
+ struct timeval tv;
+ fd_set fds;
+ char buf[1024];
+- char realcons[1024];
+ char *p;
+ char *logfile;
+ char *pidfile;
+ int rotate;
+ int dontfork;
+ int ptm, pts;
+- int realfd;
++ /* int realfd; -- this is now unused */
+ int n, m, i;
+ int todo;
+-
++#ifndef __linux__ /* BSD-style ioctl needs an argument. */
++ int on = 1;
++#endif
++ int considx;
++ struct real_cons cons[MAX_CONSOLES];
++ int num_consoles, consoles_left;
++ int print_escape_sequence = 0;
+ fp = NULL;
+ logfile = LOGFILE;
+ pidfile = NULL;
+ rotate = 0;
+ dontfork = 0;
+
+- while ((i = getopt(argc, argv, "dl:p:rv")) != EOF) switch(i) {
++ while ((i = getopt(argc, argv, "cdesl:p:rv")) != EOF) switch(i) {
+ case 'l':
+ logfile = optarg;
+ break;
+@@ -454,15 +507,24 @@ int main(int argc, char **argv)
+ rotate = 1;
+ break;
+ case 'v':
+- printf("%s\n", Version);
++ printf("bootlogd - %s\n", "2.99");
+ exit(0);
+ break;
+ case 'p':
+ pidfile = optarg;
+ break;
++ case 'c':
++ createlogfile = 1;
++ break;
+ case 'd':
+ dontfork = 1;
+ break;
++ case 'e':
++ print_escape_sequence = 1;
++ break;
++ case 's':
++ syncalot = 1;
++ break;
+ default:
+ usage();
+ break;
+@@ -479,6 +541,7 @@ int main(int argc, char **argv)
+ /*
+ * Open console device directly.
+ */
++ /*
+ if (consolename(realcons, sizeof(realcons)) < 0)
+ return 1;
+
+@@ -488,9 +551,28 @@ int main(int argc, char **argv)
+ strcpy(realcons, "/dev/vc/1");
+
+ if ((realfd = open_nb(realcons)) < 0) {
+- fprintf(stderr, "bootlogd: %s: %s\n", buf, strerror(errno));
++ fprintf(stderr, "bootlogd: %s: %s\n", realcons,
strerror(errno));
+ return 1;
+ }
++ */
++ if ((num_consoles = consolenames(cons, MAX_CONSOLES)) <= 0)
++ return 1;
++ consoles_left = num_consoles;
++ for (considx = 0; considx < num_consoles; considx++) {
++ if (strcmp(cons[considx].name, "/dev/tty0") == 0)
++ strcpy(cons[considx].name, "/dev/tty1");
++ if (strcmp(cons[considx].name, "/dev/vc/0") == 0)
++ strcpy(cons[considx].name, "/dev/vc/1");
++
++ if ((cons[considx].fd = open_nb(cons[considx].name)) < 0) {
++ fprintf(stderr, "bootlogd: %s: %s\n",
++ cons[considx].name, strerror(errno));
++ consoles_left--;
++ }
++ }
++ if (!consoles_left)
++ return 1;
++
+
+ /*
+ * Grab a pty, and redirect console messages to it.
+@@ -505,15 +587,20 @@ int main(int argc, char **argv)
+ return 1;
+ }
+
++#ifdef __linux__
+ (void)ioctl(0, TIOCCONS, NULL);
+-#if 1
+ /* Work around bug in 2.1/2.2 kernels. Fixed in 2.2.13 and 2.3.18 */
+ if ((n = open("/dev/tty0", O_RDWR)) >= 0) {
+ (void)ioctl(n, TIOCCONS, NULL);
+ close(n);
+ }
+ #endif
+- if (ioctl(pts, TIOCCONS, NULL) < 0) {
++#ifdef __linux__
++ if (ioctl(pts, TIOCCONS, NULL) < 0)
++#else /* BSD usage of ioctl TIOCCONS. */
++ if (ioctl(pts, TIOCCONS, &on) < 0)
++#endif
++ {
+ fprintf(stderr, "bootlogd: ioctl(%s, TIOCCONS): %s\n",
+ buf, strerror(errno));
+ return 1;
+@@ -523,8 +610,19 @@ int main(int argc, char **argv)
+ * Fork and write pidfile if needed.
+ */
+ if (!dontfork) {
+- if (fork())
++ pid_t child_pid = fork();
++ switch (child_pid) {
++ case -1: /* I am parent and the attempt to create a child
failed */
++ fprintf(stderr, "bootlogd: fork failed: %s\n",
++ strerror(errno));
+ exit(1);
++ break;
++ case 0: /* I am the child */
++ break;
++ default: /* I am parent and got child's pid */
++ exit(0);
++ break;
++ }
+ setsid();
+ }
+ if (pidfile) {
+@@ -558,27 +656,35 @@ int main(int argc, char **argv)
+ if ((n = read(ptm, inptr, endptr - inptr)) >= 0) {
+ /*
+ * Write data (in chunks if needed)
+- * to the real output device.
++ * to the real output devices.
+ */
+- m = n;
+- p = inptr;
+- while (m > 0) {
+- i = write(realfd, p, m);
+- if (i >= 0) {
+- m -= i;
+- p += i;
+- continue;
+- }
+- /*
+- * Handle EIO (somebody hung
+- * up our filedescriptor)
+- */
+- realfd = write_err(pts, realfd,
+- realcons, errno);
+- if (realfd >= 0) continue;
+- got_signal = 1; /* Not really */
+- break;
+- }
++ for (considx = 0; considx < num_consoles;
considx++) {
++ if (cons[considx].fd < 0) continue;
++ m = n;
++ p = inptr;
++ while (m > 0) {
++ i = write(cons[considx].fd,
p, m);
++ if (i >= 0) {
++ m -= i;
++ p += i;
++ continue;
++ }
++ /*
++ * Handle EIO (somebody
hung
++ * up our filedescriptor)
++ */
++ cons[considx].fd =
write_err(pts,
++ cons[considx].fd,
++ cons[considx].name,
errno);
++ if (cons[considx].fd >= 0)
continue;
++ /*
++ * If this was the last
console,
++ * generate a fake signal
++ */
++ if (--consoles_left <= 0)
got_signal = 1;
++ break;
++ } /* end of while */
++ } /* end of going through all consoles */
+
+ /*
+ * Increment buffer position. Handle
+@@ -592,25 +698,29 @@ int main(int argc, char **argv)
+ inptr = ringbuf;
+ if (outptr >= endptr)
+ outptr = ringbuf;
+- }
+- }
++ } /* end of got data from read */
++ } /* end of checking select for new data */
+
+ /*
+ * Perhaps we need to open the logfile.
+ */
+- if (fp == NULL && rotate && access(logfile, F_OK) == 0) {
+- snprintf(buf, sizeof(buf), "%s~", logfile);
+- rename(logfile, buf);
++ if (fp == NULL && access(logfile, F_OK) == 0) {
++ if (rotate) {
++ snprintf(buf, sizeof(buf), "%s~", logfile);
++ rename(logfile, buf);
++ }
++ fp = fopen(logfile, "a");
+ }
+- if (fp == NULL)
++ if (fp == NULL && createlogfile)
+ fp = fopen(logfile, "a");
++
+ if (inptr >= outptr)
+ todo = inptr - outptr;
+ else
+ todo = endptr - outptr;
+ if (fp && todo)
+- writelog(fp, outptr, todo);
+- }
++ writelog(fp, (unsigned char *)outptr, todo,
print_escape_sequence);
++ } /* end of while waiting for signal */
+
+ if (fp) {
+ if (!didnl) fputc('\n', fp);
+@@ -619,7 +729,9 @@ int main(int argc, char **argv)
+
+ close(pts);
+ close(ptm);
+- close(realfd);
++ for (considx = 0; considx < num_consoles; considx++) {
++ close(cons[considx].fd);
++ }
+
+ return 0;
+ }
+diff --git a/sysvtools/bootlogd.h b/sysvtools/bootlogd.h
+new file mode 100644
+index 0000000..b47bc9d
+--- /dev/null
++++ b/sysvtools/bootlogd.h
+@@ -0,0 +1,12 @@
++#ifndef LOGFILE
++#define LOGFILE "/var/log/boot"
++#endif
++
++#ifndef TRUE
++#define TRUE 1
++#endif
++
++#ifndef FALSE
++#define FALSE 0
++#endif
++
+--
+2.31.1
+
diff --git a/smgl/simpleinit-msb/HISTORY b/smgl/simpleinit-msb/HISTORY
index c0864f3..f5b3bff 100644
--- a/smgl/simpleinit-msb/HISTORY
+++ b/smgl/simpleinit-msb/HISTORY
@@ -1,3 +1,9 @@
+2021-06-04 Florian Franzmann <bwlf AT bandrate.org>
+ * 0001-Update-bootlogd-to-version-2.99.patch, glibc-2.28.patch,
+ PRE_BUILD: update bootlogd to version 2.99
+ * simpleinit-ftbfs-define-enoictlcmd.patch: removed
+ * init.d/bootlogd: add init script for bootlogd
+
2019-07-08 Eric Sandall <sandalle AT sourcemage.org>
* CONFIGURE: Set 64-bit for EM64T as well.
Sorcery devel (from git), glibc, gcc, or updated smgl-archspecs
changed
diff --git a/smgl/simpleinit-msb/PRE_BUILD b/smgl/simpleinit-msb/PRE_BUILD
index 770164c..35b55bc 100755
--- a/smgl/simpleinit-msb/PRE_BUILD
+++ b/smgl/simpleinit-msb/PRE_BUILD
@@ -9,10 +9,10 @@ patch -p0 < "$SPELL_DIRECTORY/simpleinit-selinux.patch" &&
patch -p0 < "$SPELL_DIRECTORY/simpleinit-nonls.patch" &&
patch -p0 < "$SPELL_DIRECTORY/simpleinit-poweroff.patch" &&
message "${MESSAGE_COLOR}Apply linux 2.6.38+ headers
patch...${DEFAULT_COLOR}" &&
-patch -p1 < "$SPELL_DIRECTORY/simpleinit-ftbfs-define-enoictlcmd.patch" &&
message "${MESSAGE_COLOR}Applying glibc 2.28 patch...${DEFAULT_COLOR}" &&
patch -p1 < "$SPELL_DIRECTORY"/glibc-2.28.patch &&
patch -fp1 -i "$SPELL_DIRECTORY"/sigsetmask.patch &&
+patch -p1 < "$SPELL_DIRECTORY"/0001-Update-bootlogd-to-version-2.99.patch &&

sedit '/^LDFLAGS[\t ]*=/d;/^CFLAGS[\t ]*=/s/=.*/+= -D_GNU_SOURCE/' \
sysvtools/Makefile &&
diff --git a/smgl/simpleinit-msb/glibc-2.28.patch
b/smgl/simpleinit-msb/glibc-2.28.patch
index 67fe1d3..2fb4494 100644
--- a/smgl/simpleinit-msb/glibc-2.28.patch
+++ b/smgl/simpleinit-msb/glibc-2.28.patch
@@ -1,14 +1,3 @@
-diff -Naur simpleinit-msb-1.3.orig/sysvtools/bootlogd.c
simpleinit-msb-1.3/sysvtools/bootlogd.c
---- simpleinit-msb-1.3.orig/sysvtools/bootlogd.c 2018-09-13
16:05:48.825572632 -0700
-+++ simpleinit-msb-1.3/sysvtools/bootlogd.c 2018-09-13 16:12:00.763922763
-0700
-@@ -23,6 +23,7 @@
- *
- */
-
-+#include <sys/sysmacros.h>
- #include <sys/types.h>
- #include <sys/time.h>
- #include <sys/stat.h>
diff -Naur simpleinit-msb-1.3.orig/sysvtools/mountpoint.c
simpleinit-msb-1.3/sysvtools/mountpoint.c
--- simpleinit-msb-1.3.orig/sysvtools/mountpoint.c 2018-09-13
16:05:48.825572632 -0700
+++ simpleinit-msb-1.3/sysvtools/mountpoint.c 2018-09-13 16:09:28.807822475
-0700
diff --git a/smgl/simpleinit-msb/init.d/bootlogd
b/smgl/simpleinit-msb/init.d/bootlogd
new file mode 100644
index 0000000..c218527
--- /dev/null
+++ b/smgl/simpleinit-msb/init.d/bootlogd
@@ -0,0 +1,8 @@
+#!/bin/bash
+
+NAME="bootlogd"
+PROGRAM=/sbin/bootlogd
+NEEDS=udev
+RUNLEVEL=S
+
+. /etc/init.d/smgl_init
diff --git a/smgl/simpleinit-msb/simpleinit-ftbfs-define-enoictlcmd.patch
b/smgl/simpleinit-msb/simpleinit-ftbfs-define-enoictlcmd.patch
deleted file mode 100644
index 31f95bf..0000000
--- a/smgl/simpleinit-msb/simpleinit-ftbfs-define-enoictlcmd.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff -Naur simpleinit-msb-1.3.orig/sysvtools/bootlogd.c
simpleinit-msb-1.3/sysvtools/bootlogd.c
---- simpleinit-msb-1.3.orig/sysvtools/bootlogd.c 2011-05-12
15:20:38.263708528 -0700
-+++ simpleinit-msb-1.3/sysvtools/bootlogd.c 2011-05-12 15:22:44.089708477
-0700
-@@ -228,6 +228,9 @@
- }
-
- #ifdef TIOCGDEV
-+ #ifndef ENOIOCTLCMD
-+ #define ENOIOCTLCMD 515
-+ #endif
- if (ioctl(0, TIOCGDEV, &kdev) == 0)
- return findtty(res, rlen, (dev_t)kdev);
- if (errno != ENOIOCTLCMD) return -1;
diff --git a/utils/sysstat/DETAILS b/utils/sysstat/DETAILS
index 8732099..7dfdde8 100755
--- a/utils/sysstat/DETAILS
+++ b/utils/sysstat/DETAILS
@@ -1,9 +1,9 @@
SPELL=sysstat
- VERSION=12.5.3
+ VERSION=12.5.4
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
SOURCE_URL[0]=https://github.com/sysstat/sysstat/archive/v$VERSION.tar.gz
-
SOURCE_HASH=sha512:3f09ff2e7ca38497eb07dcd8770c0b7fe5cfa1140537b215a1648446f65d933852b97dd5a1a9596afa57b04f20da64385e3b2e384be8d7b5902f228dc01230a5
+
SOURCE_HASH=sha512:c051f136d404684a21b11e968968e34f0f114b4568369c6449c64b7745269065a3dc492039ded7c415fe39970aca54cc81646589b0959ade43e9be6f6cd4c0dc
WEB_SITE=https://github.com/sysstat/sysstat
ENTERED=20050506
LICENSE[0]="GPL"
diff --git a/utils/sysstat/HISTORY b/utils/sysstat/HISTORY
index 53e8161..c1c980c 100644
--- a/utils/sysstat/HISTORY
+++ b/utils/sysstat/HISTORY
@@ -1,3 +1,6 @@
+2021-06-07 Florian Franzmann <bwlf AT bandrate.org>
+ * DETAILS: use github, version 12.5.4
+
2021-02-21 Florian Franzmann <bwlf AT bandrate.org>
* DETAILS: use github, version 12.5.3

diff --git a/utils/youtube-dl/DETAILS b/utils/youtube-dl/DETAILS
index 8fd4ce3..953e353 100755
--- a/utils/youtube-dl/DETAILS
+++ b/utils/youtube-dl/DETAILS
@@ -8,10 +8,10 @@ SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-scm"
SOURCE_IGNORE="volatile"
FORCE_DOWNLOAD="on"
else
- VERSION=2021.05.16
+ VERSION=2021.06.06
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE2=$SOURCE.sig
-
SOURCE2_HASH=sha512:a78ebfc16cc52458e2a036deb48693110f20c046ca3a509be9adbca76d23429953fcf3cd3aab8390a19af747291950bb9261e5339e5cbb0903b98848216c7aca
+
SOURCE2_HASH=sha512:fff847b963d7d4b55e83ab719f09d573bd6891481b3288c663628a451c9a691aef08df100dd16451e45d084f3800ffe75e7d59018e4a60fc204682bb1028869f
SOURCE_GPG=youtube-dl.gpg:$SOURCE2:UPSTREAM_KEY
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL
SOURCE_URL=https://youtube-dl.org/downloads/latest/$SOURCE
diff --git a/utils/youtube-dl/HISTORY b/utils/youtube-dl/HISTORY
index 531dbab..117d6ea 100644
--- a/utils/youtube-dl/HISTORY
+++ b/utils/youtube-dl/HISTORY
@@ -1,3 +1,6 @@
+2021-06-05 Florian Franzmann <bwlf AT bandrate.org>
+ * DETAILS: version 2021.06.06
+
2021-05-22 Florian Franzmann <bwlf AT bandrate.org>
* DETAILS: version 2021.05.16
* DEPENDS: add some suggested dependencies, depend on python3
diff --git a/x11/xscreensaver/BUILD b/x11/xscreensaver/BUILD
index 7adc475..c3db329 100755
--- a/x11/xscreensaver/BUILD
+++ b/x11/xscreensaver/BUILD
@@ -1,13 +1,16 @@
#sedit "6690s/Screensaver/Screensaver Properties/" po/es.po &&

-OPTS="--with-proc-interrupts $OPTS"
-OPTS="--with-readdisplay $OPTS"
-OPTS="--without-motif $OPTS"
+OPTS="--with-proc-interrupts $OPTS" &&
+OPTS="--with-proc-oom $OPTS" &&
+OPTS="--with-readdisplay $OPTS" &&
+OPTS="--without-motif $OPTS" &&
if ! (is_depends_enabled $SPELL WEB-BROWSER); then
OPTS="--without-browser $OPTS"
else
OPTS="--with-browser=$(get_spell_provider $SPELL WEB-BROWSER) $OPTS"
fi &&
-OPTS="$XSCSV_ROOT $XSCSV_LOCK $XSCSV_SETCAP $OPTS"
+OPTS="$XSCSV_ROOT $XSCSV_LOCK $XSCSV_SETCAP $OPTS" &&

-CFLAGS="$CFLAGS -std=c99" default_build
+message "${MESSAGE_COLOR}OPTS=$OPTS${DEFAULT_COLOR}" &&
+
+default_build
diff --git a/x11/xscreensaver/DEPENDS b/x11/xscreensaver/DEPENDS
index dc3bbad..103ceb9 100755
--- a/x11/xscreensaver/DEPENDS
+++ b/x11/xscreensaver/DEPENDS
@@ -2,12 +2,18 @@ depends bc &&
depends libice &&
depends libx11 &&
depends libxxf86misc &&
-depends libxxf86vm &&
+depends libxxf86vm "--with-xf86vmode-ext" &&
depends libxi &&
depends libxmu &&
depends libxrender &&
depends libxt &&
depends zlib &&
+depends freetype2 &&
+
+depends GTK2 "--with-gtk" &&
+depends gdk-pixbuf2 "--with-pixbuf" &&
+depends gdk-pixbuf-xlib &&
+

message "${MESSAGE_COLOR}The xscreensaver demo program allows you to" \
"browse among the different effects available in xscreensaver." \
@@ -54,11 +60,6 @@ optional_depends fortune
\
"--without-fortune" \
"for fortune text messages" "games" &&

-optional_depends GTK2 \
- "--with-gtk --with-pixbuf" \
- "--without-gtk --without-pixbuf" \
- "for GDK-Pixbuf image support and a gtk interface" &&
-
optional_depends libpng \
"--with-png" \
"--without-png" \
@@ -89,6 +90,11 @@ optional_depends libxinerama
\
"--without-xinerama-ext" \
"Enable Xinerama multihead support?" &&

+optional_depends xinput \
+ "--with-xinput-ext" \
+ "--without-xinput-ext" \
+ "Enable XInput2 support?" &&
+
suggest_depends xplanet \
"" \
"" \
diff --git a/x11/xscreensaver/DETAILS b/x11/xscreensaver/DETAILS
index 7bc8302..ed488bf 100755
--- a/x11/xscreensaver/DETAILS
+++ b/x11/xscreensaver/DETAILS
@@ -1,11 +1,12 @@
SPELL=xscreensaver
- VERSION=5.45
+ VERSION=6.00
+ SECURITY_PATCH=1
SOURCE=$SPELL-$VERSION.tar.gz
# SOURCE_GPG="gurus.gpg:${SOURCE}.sig:WORKS_FOR_ME"
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
SOURCE_URL[0]=http://www.jwz.org/$SPELL/$SOURCE
WEB_SITE=http://www.jwz.org/xscreensaver/
-
SOURCE_HASH=sha512:1b21418c591fd99f3caaea9d31ca49abdb94b8e89f33e661c464299bc81bf4ff13fd99a187070fce19b3843c28a1f2a2a7b94bd6949d2b3b06bba730cae59f14
+
SOURCE_HASH=sha512:7292bacf633137b5c0eb2de9a99dc238b2012a113e62c86d4be19fc2fd4fea7133bd950253ca2d3a4ab27af4b4dc9a40a857e8d3dc714946ccfa7efcd043ded6
ENTERED=20010922
LICENSE[0]=BSD
KEYWORDS="x11"
diff --git a/x11/xscreensaver/HISTORY b/x11/xscreensaver/HISTORY
index 1f60157..3dd9a63 100644
--- a/x11/xscreensaver/HISTORY
+++ b/x11/xscreensaver/HISTORY
@@ -1,3 +1,7 @@
+2021-06-05 Florian Franzmann <bwlf AT bandrate.org>
+ * BUILD, DEPENDS, DETAILS: version 6.00, SECURITY_PATCH++,
+ fixes https://seclists.org/oss-sec/2021/q2/181
+
2020-12-08 Florian Franzmann <bwlf AT bandrate.org>
* DETAILS: version 5.45

diff --git a/xorg-lib/libx11/HISTORY b/xorg-lib/libx11/HISTORY
index b6e43fd..6bee7d6 100644
--- a/xorg-lib/libx11/HISTORY
+++ b/xorg-lib/libx11/HISTORY
@@ -1,3 +1,7 @@
+2021-06-07 Florian Franzmann <bwlf AT bandrate.org>
+ * DETAILS: SECURITY_PATCH++, 1.7.2 improves fix for
+ CVE-2021-31535
+
2021-06-06 Treeve Jelbert <treeve AT sourcemage.org>
* DETAILS: version 1.7.2




  • [SM-Commit] GIT changes to master grimoire by Florian Franzmann (2967573ab09f82c315b8ad4d9139e1770d1e2127), Florian Franzmann, 06/12/2021

Archive powered by MHonArc 2.6.24.

Top of Page