summaryrefslogtreecommitdiffstats
path: root/system
diff options
context:
space:
mode:
Diffstat (limited to 'system')
-rw-r--r--system/audit/audit.SlackBuild5
-rw-r--r--system/conky/conky.SlackBuild2
-rw-r--r--system/corectrl/corectrl.SlackBuild2
-rw-r--r--system/corectrl/corectrl.info8
-rw-r--r--system/heirloom-sh/heirloom-sh-glibc-2.34.patch18
-rw-r--r--system/heirloom-sh/heirloom-sh.SlackBuild2
-rw-r--r--system/nut/README8
-rw-r--r--system/nut/README.SLACKWARE43
-rw-r--r--system/nut/doinst.sh21
-rw-r--r--system/nut/nut.SlackBuild163
-rw-r--r--system/nut/nut.info10
-rw-r--r--system/nut/nut_kill_inverter15
-rw-r--r--system/nut/nut_restart_udev12
-rw-r--r--system/nut/rc.ups76
-rw-r--r--system/nut/slack-desc19
-rw-r--r--system/nvidia-firmware/README7
-rw-r--r--system/nvidia-firmware/nvidia-firmware.info12
-rw-r--r--system/nvidia-firmware/slack-desc19
-rw-r--r--system/osinfo-db-tools/osinfo-db-tools.SlackBuild4
-rw-r--r--system/osinfo-db-tools/osinfo-db-tools.info6
-rw-r--r--system/osinfo-db/osinfo-db.SlackBuild4
-rw-r--r--system/osinfo-db/osinfo-db.info6
-rw-r--r--system/uhd/uhd.SlackBuild9
-rw-r--r--system/vice/vice.SlackBuild1
-rw-r--r--system/vinterm/includes.diff10
-rw-r--r--system/vinterm/vinterm.SlackBuild4
-rw-r--r--system/virt-viewer/virt-viewer-10.0_p20210730-meson-0.61.patch36
-rw-r--r--system/virt-viewer/virt-viewer.SlackBuild2
-rw-r--r--system/virtiofsd/README19
-rw-r--r--system/virtiofsd/slack-desc19
-rw-r--r--system/virtiofsd/virtiofsd.SlackBuild (renamed from system/nvidia-firmware/nvidia-firmware.SlackBuild)65
-rw-r--r--system/virtiofsd/virtiofsd.info12
-rw-r--r--system/virtualbox-addons/gcc13.patch11
-rw-r--r--system/virtualbox-addons/virtualbox-addons.SlackBuild2
34 files changed, 213 insertions, 439 deletions
diff --git a/system/audit/audit.SlackBuild b/system/audit/audit.SlackBuild
index baf85c9b38..45aca7c2a1 100644
--- a/system/audit/audit.SlackBuild
+++ b/system/audit/audit.SlackBuild
@@ -79,6 +79,9 @@ find -L . \
# Init should check /etc/rc.d/rc.auditd.conf instead of /etc/sysconfig/auditd
patch -p1 < $CWD/audit-2.3.6-sysconfig.diff
+# python binding are disabled ATM, see
+# https://listman.redhat.com/archives/linux-audit/2022-February/msg00085.html
+# thanks to fourtysixandtwo for the pointers
CXXFLAGS="$SLKCFLAGS" \
CFLAGS="$SLKCFLAGS" \
./configure \
@@ -94,6 +97,8 @@ CFLAGS="$SLKCFLAGS" \
--enable-systemd=no \
--with-libcap-ng=yes \
--enable-gssapi-krb5=yes \
+ --without-python \
+ --without-python3 \
--build=$ARCH-slackware-linux
make
diff --git a/system/conky/conky.SlackBuild b/system/conky/conky.SlackBuild
index 828e7e1e3a..aadf569f1d 100644
--- a/system/conky/conky.SlackBuild
+++ b/system/conky/conky.SlackBuild
@@ -102,7 +102,7 @@ cd build
-DCMAKE_INSTALL_PREFIX=/usr \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
-DDOC_PATH=/usr/doc/$PRGNAM-$VERSION \
- -DMAINTAINER_MODE=ON \
+ -DMAINTAINER_MODE=OFF \
-DBUILD_DOCS=OFF \
-DBUILD_EXTRAS=ON \
-DBUILD_XDBE=ON \
diff --git a/system/corectrl/corectrl.SlackBuild b/system/corectrl/corectrl.SlackBuild
index 198120e66e..e2c2e5fb96 100644
--- a/system/corectrl/corectrl.SlackBuild
+++ b/system/corectrl/corectrl.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=corectrl
-VERSION=${VERSION:-v1.3.2}
+VERSION=${VERSION:-v1.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/corectrl/corectrl.info b/system/corectrl/corectrl.info
index 681b3e7e29..1df92bae08 100644
--- a/system/corectrl/corectrl.info
+++ b/system/corectrl/corectrl.info
@@ -1,10 +1,10 @@
PRGNAM="corectrl"
-VERSION="v1.3.2"
+VERSION="v1.4.0"
HOMEPAGE="https://gitlab.com/corectrl/corectrl/"
-DOWNLOAD="https://gitlab.com/corectrl/corectrl/-/archive/v1.3.2/corectrl-v1.3.2.tar.gz"
-MD5SUM="656d7d307c7f0185794d08239bf00d58"
+DOWNLOAD="https://gitlab.com/corectrl/corectrl/-/archive/v1.4.0/corectrl-v1.4.0.tar.gz"
+MD5SUM="b5f9571d64905a7594c54b9a419fe139"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="Botan"
+REQUIRES="Botan pugixml spdlog"
MAINTAINER="Matthew Miller"
EMAIL="mattallmill@gmail.com"
diff --git a/system/heirloom-sh/heirloom-sh-glibc-2.34.patch b/system/heirloom-sh/heirloom-sh-glibc-2.34.patch
new file mode 100644
index 0000000000..35cb565526
--- /dev/null
+++ b/system/heirloom-sh/heirloom-sh-glibc-2.34.patch
@@ -0,0 +1,18 @@
+--- a/fault.c
++++ b/fault.c
+@@ -43,6 +43,15 @@
+ #include <errno.h>
+ #include <string.h>
+
++#if __GLIBC__ >= 2
++# undef SIGSTKSZ
++# if defined __ia64__
++# define SIGSTKSZ 262144
++# else
++# define SIGSTKSZ 65536
++# endif
++#endif
++
+ static void (*psig0_func)() = SIG_ERR; /* previous signal handler for signal 0 */
+ static char sigsegv_stack[SIGSTKSZ];
+
diff --git a/system/heirloom-sh/heirloom-sh.SlackBuild b/system/heirloom-sh/heirloom-sh.SlackBuild
index b805981e57..ce9edf218e 100644
--- a/system/heirloom-sh/heirloom-sh.SlackBuild
+++ b/system/heirloom-sh/heirloom-sh.SlackBuild
@@ -61,6 +61,8 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 \
-o -perm 400 \) -exec chmod 644 {} \;
+patch -p1 < $CWD/heirloom-sh-glibc-2.34.patch
+
# configure is the worst way to build a package except for all the others
# 1. make static changes to the makefile with a patch
patch -p1 < $CWD/makefile.patch
diff --git a/system/nut/README b/system/nut/README
deleted file mode 100644
index bf5ba069e1..0000000000
--- a/system/nut/README
+++ /dev/null
@@ -1,8 +0,0 @@
-The Network UPS Tools is a collection of programs which provide a
-common interface for monitoring and administering UPS hardware. It
-uses a layered apporoach to connect all the components. Drivers are
-provided for a wide assortment of equipment. The primary goal of the
-NUT project is to provide reliable monitoring of UPS hardware and
-ensure safe shutdowns of the systems which are connected.
-
-See README.SLACKWARE for configuration hints.
diff --git a/system/nut/README.SLACKWARE b/system/nut/README.SLACKWARE
deleted file mode 100644
index a73275956c..0000000000
--- a/system/nut/README.SLACKWARE
+++ /dev/null
@@ -1,43 +0,0 @@
-README.SLACKWARE
-Written by V'yacheslav Stetskevych <slava18 dont_spam_me gmail com>
-
-In order to configure Network UPS tools on Slackware you need to rename
-or make copies of the sample config files in /etc/nut and edit them
-to suit your needs. See documentation in /usr/doc/nut-* for reference.
-As you make your new config files, don't forget to secure them:
- chown root:nut /etc/nut/*.conf /etc/nut/*.users
- chmod 640 /etc/nut/*.conf /etc/nut/*.users
-
-If you are using a serial-connected UPS, be sure to add the nut user to
-the 'dialout' group:
- usermod -a -G dialout nut
-
-A startup script /etc/rc.d/rc.ups is provided with this build.
-You can add these lines to /etc/rc.d/rc.local to launch it on system start:
- if [ -x /etc/rc.d/rc.ups ]; then
- /etc/rc.d/rc.ups start
- fi
-
-If you have more than one box sitting on the same UPS, you should only use
-'start' on the one box that is connected to the device using a signal cable.
-On the other boxes, start rc.ups with the 'start_upsmon' parameter to only
-monitor the power status (client mode). Configure access permissions on the
-server box accordingly.
-
-If you wish for your UPS to turn off it's power during an extended power outage
-in order not to drain it's battery completely, you should make two simple edits
-to the Slackware shutdown script /etc/rc.d/rc.6 near the end of it.
-These are only needed on the server box, one that is connected to the UPS:
-1) Insert after the rootfs has been remounted read-only:
- if [ -x /usr/libexec/nut/nut_restart_udev ]; then
- . /usr/libexec/nut/nut_restart_udev
- fi
-2) Insert after the genpowerd block and before the actual halt:
- if [ -x /usr/libexec/nut/nut_kill_inverter ]; then
- . /usr/libexec/nut/nut_kill_inverter
- fi
-
-Don't forget to set your motherboard BIOS to automatically turn the machine on
-when the power comes back.
-
-Have fun!
diff --git a/system/nut/doinst.sh b/system/nut/doinst.sh
deleted file mode 100644
index ea64d25add..0000000000
--- a/system/nut/doinst.sh
+++ /dev/null
@@ -1,21 +0,0 @@
-config() {
- NEW="$1"
- OLD="$(dirname $NEW)/$(basename $NEW .new)"
- # If there's no config file by that name, mv it over:
- if [ ! -r $OLD ]; then
- mv $NEW $OLD
- elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
- # toss the redundant copy
- rm $NEW
- fi
- # Otherwise, we leave the .new copy for the admin to consider...
-}
-
-# Keep same perms on rc.ups.new:
-if [ -e etc/rc.d/rc.ups ]; then
- cp -a etc/rc.d/rc.ups etc/rc.d/rc.ups.new.incoming
- cat etc/rc.d/rc.ups.new > etc/rc.d/rc.ups.new.incoming
- mv etc/rc.d/rc.ups.new.incoming etc/rc.d/rc.ups.new
-fi
-
-config etc/rc.d/rc.ups.new
diff --git a/system/nut/nut.SlackBuild b/system/nut/nut.SlackBuild
deleted file mode 100644
index d4b19e36ee..0000000000
--- a/system/nut/nut.SlackBuild
+++ /dev/null
@@ -1,163 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for nut (Network UPS Tools)
-
-# Copyright 2010 V'yacheslav Stetskevych <slava18 dont_spam_me gmail com>
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=nut
-VERSION=${VERSION:-2.7.4}
-BUILD=${BUILD:-2}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-NUTUSER=${NUTUSER:-nut}
-NUTGROUP=${NUTGROUP:-nut}
-
-# The user and group accounts have to be created manually.
-# For slackbuilds.org, assigned nut uid/gid are 218/218.
-# See http://slackbuilds.org/uid_gid.txt
-if ! grep -q ^$NUTGROUP: /etc/group; then
- echo " You must have a \"$NUTGROUP\" group to run this script."
- echo " # groupadd -g 218 $NUTGROUP"
- exit 1
-elif ! grep -q ^$NUTUSER: /etc/passwd; then
- echo " You must have a \"$NUTUSER\" user to run this script."
- echo " # useradd -u 218 -g $NUTGROUP -s /bin/false $NUTUSER"
- exit 1
-fi
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS -std=c++14" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc/$PRGNAM \
- --localstatedir=/var \
- --datadir=/usr/share/nut \
- --mandir=/usr/man \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --build=$ARCH-slackware-linux \
- --enable-strip \
- --disable-static \
- --with-dev \
- --with-serial \
- --with-usb \
- --with-snmp \
- --with-neon \
- --with-wrap \
- --with-cgi\
- --with-cgipath=/var/www/cgi-bin/nut \
- --with-htmlpath=/var/www/htdocs/ups \
- --with-drvpath=/usr/libexec/nut \
- --with-statepath=/var/run/nut \
- --with-pidpath=/var/run/nut \
- --with-altpidpath=/var/run/nut \
- --with-user=nut \
- --with-group=nut
-make
-make install DESTDIR=$PKG
-
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
-
-# Install the bash_completion script
-install -d $PKG/usr/share/bash-completion/completions
-install -m 755 scripts/misc/nut.bash_completion $PKG/usr/share/bash-completion/completions/nut
-
-# Install the startup script
-install -d $PKG/etc/rc.d
-install -m 644 $CWD/rc.ups $PKG/etc/rc.d/rc.ups.new
-
-# Create the state and run dirs
-install -d -o root -g $NUTGROUP -m 770 $PKG/var/state/ups
-install -d -o $NUTUSER -g $NUTGROUP -m 770 $PKG/var/run/nut
-
-# Install shutdown helper files
-install -m 755 $CWD/nut_restart_udev $CWD/nut_kill_inverter $PKG/usr/libexec/nut
-
-# Install documentation
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -ar docs \
- AUTHORS COPYING ChangeLog INSTALL MAINTAINERS NEWS README UPGRADING \
- $PKG/usr/doc/$PRGNAM-$VERSION
-rm $PKG/usr/doc/$PRGNAM-$VERSION/docs/Makefile*
-cat $CWD/README.SLACKWARE > $PKG/usr/doc/$PRGNAM-$VERSION/README.SLACKWARE
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-rm -f $PKG/usr/lib*/*.la
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/system/nut/nut.info b/system/nut/nut.info
deleted file mode 100644
index b6e4db3b0c..0000000000
--- a/system/nut/nut.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="nut"
-VERSION="2.7.4"
-HOMEPAGE="http://www.networkupstools.org/"
-DOWNLOAD="http://www.networkupstools.org/source/2.7/nut-2.7.4.tar.gz"
-MD5SUM="3ba53656933d7471f95140b32a5b8d5c"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="V'yacheslav Stetskevych"
-EMAIL="slava18@gmail.com"
diff --git a/system/nut/nut_kill_inverter b/system/nut/nut_kill_inverter
deleted file mode 100644
index 251a047df7..0000000000
--- a/system/nut/nut_kill_inverter
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/sh
-# This file is part of Network UPS Tools build for Slackware Linux.
-# It should be sourced in /etc/rc.d/rc.0 as part of the poweroff sequence.
-# Here, we signal the UPS to shut off the power.
-# Reference: http://www.mail-archive.com/nut-upsdev@lists.alioth.debian.org/msg01099.html
-# To be sourced after the genpowerd block and before the actual halt.
-
-if [ -f /etc/killpower ]; then
- echo "----------------------------------------Shutting down UPS power!"
- /etc/rc.d/rc.ups shutdown
- sleep 40
- echo "The UPS was not shut off properly, or the power came back in the"
- echo "middle of the shutdown process, or USB communication failed."
- sleep 10
-fi
diff --git a/system/nut/nut_restart_udev b/system/nut/nut_restart_udev
deleted file mode 100644
index d289c0f87a..0000000000
--- a/system/nut/nut_restart_udev
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/bin/sh
-# This file is part of Network UPS Tools build for Slackware Linux.
-# It should be sourced in /etc/rc.d/rc.0 as part of the poweroff sequence.
-# Here, we restart udev so that the system is able to kill off the UPS inverter.
-# Reference: http://www.mail-archive.com/nut-upsdev@lists.alioth.debian.org/msg01099.html
-# To be sourced after the rootfs has been remounted read-only.
-
-if [ -f /etc/killpower ]; then
-echo "Restarting udev to be able to shut the UPS inverter off..."
-/etc/rc.d/rc.udev start
-sleep 10
-fi
diff --git a/system/nut/rc.ups b/system/nut/rc.ups
deleted file mode 100644
index 37916951bd..0000000000
--- a/system/nut/rc.ups
+++ /dev/null
@@ -1,76 +0,0 @@
-#!/bin/sh
-# Slackware startup script for Network UPS Tools
-# Copyright 2010 V'yacheslav Stetskevych
-
-# UPS drivers live here
-DRIVERPATH=/usr/libexec/nut
-export PATH=$DRIVERPATH:$PATH
-
-POWERDOWNFLAG=/etc/killpower
-NUTUSER=nut
-NUTGROUP=nut
-UPSDCONF=/etc/ups/upsd.conf
-UPSCONF=/etc/ups/ups.conf
-UPSMONCONF=/etc/ups/upsmon.conf
-
-# Check for existense of the nut user and group
-# For slackbuilds.org, assigned nut uid/gid are 218/218.
-# See http://slackbuilds.org/uid_gid.txt
-if ! grep -q ^$NUTGROUP: /etc/group; then
- echo " You must have a \"$NUTGROUP\" group to run this script."
- echo " # groupadd -g 218 $NUTGROUP"
- exit 1
-elif ! grep -q ^$NUTUSER: /etc/passwd; then
- echo " You must have a \"$NUTUSER\" user to run this script."
- echo " # useradd -u 218 -g $NUTGROUP -s /bin/false $NUTUSER"
- exit 1
-fi
-
-start_driver() {
- upsdrvctl -u $NUTUSER start || exit 1
-}
-
-start_upsd() {
- upsd -u $NUTUSER || exit 1
-}
-
-start_upsmon() {
- upsmon -u $NUTUSER || exit 1
-}
-
-stop() {
- echo "Stopping the UPS services... "
- if pgrep upsd 2>&1 >/dev/null; then
- upsd -c stop; fi
- if pgrep upsmon 2>&1 >/dev/null; then
- upsmon -c stop; fi
- upsdrvctl stop
-}
-
-case "$1" in
- start) # starts everything (for a ups server box)
- mkdir -p /var/run/nut
- chown $NUTUSER:$NUTGROUP /var/run/nut
- chmod 0770 /var/run/nut
- start_driver
- start_upsd
- start_upsmon
- ;;
- start_upsmon) # starts upsmon only (for a ups client box)
- start_upsmon
- ;;
- stop) # stops all UPS-related daemons
- stop
- ;;
- shutdown) # shuts down the UPS
- echo "Killing inverter..."
- upsdrvctl shutdown
- ;;
- reload)
- echo "Reloading config files..."
- upsd -c reload
- upsmon -c reload
- ;;
- *)
- echo "Usage: $0 {start|start_upsmon|stop|shutdown|reload}"
-esac
diff --git a/system/nut/slack-desc b/system/nut/slack-desc
deleted file mode 100644
index c4c8a99c23..0000000000
--- a/system/nut/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.
-# Line up the first '|' above the ':' following the base package name, and
-# the '|' on the right side marks the last column you can put a character in.
-# You must make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':' except on otherwise blank lines.
-
- |-----handy-ruler------------------------------------------------------|
-nut: nut (Network UPS Tools)
-nut:
-nut: The Network UPS Tools is a collection of programs which provide a
-nut: common interface for monitoring and administering UPS hardware.
-nut: It uses a layered apporoach to connect all the components. Drivers
-nut: are provided for a wide assortment of equipment. The primary goal of
-nut: the NUT project is to provide reliable monitoring of UPS hardware
-nut: and ensure safe shutdowns of the systems which are connected.
-nut:
-nut: Homepage: http://www.networkupstools.org
-nut:
diff --git a/system/nvidia-firmware/README b/system/nvidia-firmware/README
deleted file mode 100644
index ba64cbc845..0000000000
--- a/system/nvidia-firmware/README
+++ /dev/null
@@ -1,7 +0,0 @@
-This is the proprietary firmware extracted from the NVIDIA binary driver
-needed by nouveau for video decoding.
-
-See the documentation at freedesktop.org to see if your hardware is
-supported or not. One way to find out which chip you have is by running:
-
- lspci -nn -d 10de:
diff --git a/system/nvidia-firmware/nvidia-firmware.info b/system/nvidia-firmware/nvidia-firmware.info
deleted file mode 100644
index 2e848a4635..0000000000
--- a/system/nvidia-firmware/nvidia-firmware.info
+++ /dev/null
@@ -1,12 +0,0 @@
-PRGNAM="nvidia-firmware"
-VERSION="325.15"
-HOMEPAGE="https://wiki.freedesktop.org/nouveau/VideoAcceleration/"
-DOWNLOAD="http://us.download.nvidia.com/XFree86/Linux-x86/325.15/NVIDIA-Linux-x86-325.15.run \
- https://raw.githubusercontent.com/imirkin/re-vp2/d19d818d1e05c7c68afb052073cc8a487cac8f5d/extract_firmware.py"
-MD5SUM="528fc538584de6446384b9cec3099d6c \
- 7975d50a07d9cd9131dba60aef32a86f"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
diff --git a/system/nvidia-firmware/slack-desc b/system/nvidia-firmware/slack-desc
deleted file mode 100644
index 6632852ec0..0000000000
--- a/system/nvidia-firmware/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.
-# Line up the first '|' above the ':' following the base package name, and
-# the '|' on the right side marks the last column you can put a character in.
-# You must make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':' except on otherwise blank lines.
-
- |-----handy-ruler------------------------------------------------------|
-nvidia-firmware: nvidia-firmware (video firmware for nouveau)
-nvidia-firmware:
-nvidia-firmware: This is the proprietary firmware extracted from the NVIDIA
-nvidia-firmware: binary driver needed by nouveau for video decoding.
-nvidia-firmware:
-nvidia-firmware:
-nvidia-firmware:
-nvidia-firmware:
-nvidia-firmware:
-nvidia-firmware:
-nvidia-firmware:
diff --git a/system/osinfo-db-tools/osinfo-db-tools.SlackBuild b/system/osinfo-db-tools/osinfo-db-tools.SlackBuild
index c689e31156..bfc9df1476 100644
--- a/system/osinfo-db-tools/osinfo-db-tools.SlackBuild
+++ b/system/osinfo-db-tools/osinfo-db-tools.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for osinfo-db-tools
-# Copyright 2016-2023 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2016-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=osinfo-db-tools
-VERSION=${VERSION:-1.10.0}
+VERSION=${VERSION:-1.11.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/osinfo-db-tools/osinfo-db-tools.info b/system/osinfo-db-tools/osinfo-db-tools.info
index ad699ecdc1..99dae01bac 100644
--- a/system/osinfo-db-tools/osinfo-db-tools.info
+++ b/system/osinfo-db-tools/osinfo-db-tools.info
@@ -1,8 +1,8 @@
PRGNAM="osinfo-db-tools"
-VERSION="1.10.0"
+VERSION="1.11.0"
HOMEPAGE="http://libosinfo.org"
-DOWNLOAD="https://releases.pagure.org/libosinfo/osinfo-db-tools-1.10.0.tar.xz"
-MD5SUM="f0c83772ce612b5d0befb77a8d6f309b"
+DOWNLOAD="https://releases.pagure.org/libosinfo/osinfo-db-tools-1.11.0.tar.xz"
+MD5SUM="8fed1cfc692b6fa1a80f002b0a8447ac"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/osinfo-db/osinfo-db.SlackBuild b/system/osinfo-db/osinfo-db.SlackBuild
index f1d803ad2f..36b70adec7 100644
--- a/system/osinfo-db/osinfo-db.SlackBuild
+++ b/system/osinfo-db/osinfo-db.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for osinfo-db
-# Copyright 2016-2023 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2016-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=osinfo-db
-VERSION=${VERSION:-20230308}
+VERSION=${VERSION:-20231215}
SLVERSION=${SLVERSION:-20220214}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/osinfo-db/osinfo-db.info b/system/osinfo-db/osinfo-db.info
index c61d3a665e..4ce4d8ae5b 100644
--- a/system/osinfo-db/osinfo-db.info
+++ b/system/osinfo-db/osinfo-db.info
@@ -1,9 +1,9 @@
PRGNAM="osinfo-db"
-VERSION="20230308"
+VERSION="20231215"
HOMEPAGE="http://libosinfo.org"
-DOWNLOAD="https://releases.pagure.org/libosinfo/osinfo-db-20230308.tar.xz \
+DOWNLOAD="https://releases.pagure.org/libosinfo/osinfo-db-20231215.tar.xz \
https://harrier.slackbuilds.org/misc/osinfo-db-slackware-20220214.tar.xz"
-MD5SUM="0293bded4e2b7b22fe87bd629d2b71ce \
+MD5SUM="45021bc702e722d1f5dd062f4823d160 \
65ed4d991bdab6ab00bc34bcbb5d16ff"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/system/uhd/uhd.SlackBuild b/system/uhd/uhd.SlackBuild
index 54aa0051ed..5e8171fa21 100644
--- a/system/uhd/uhd.SlackBuild
+++ b/system/uhd/uhd.SlackBuild
@@ -85,6 +85,15 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+# fix building with gcc >= 13.x
+sed -i s/\#include\ \<stddef.h\>/\#include\ \<stddef.h\>\\n\#include\ \<cstdint\>/ ./include/uhd/cal/database.hpp
+sed -i s/\#include\ \<string\>/\#include\ \<string\>\\n\#include\ \<cstdint\>/ ./include/uhd/rfnoc/defaults.hpp
+sed -i s/\#include\ \<cstddef\>/\#include\ \<cstddef\>\\n\#include\ \<cstdint\>/ ./lib/usrp/dboard/magnesium/magnesium_constants.hpp
+sed -i s/\#include\ \<cstddef\>/\#include\ \<cstddef\>\\n\#include\ \<cstdint\>/ ./lib/usrp/dboard/rhodium/rhodium_constants.hpp
+sed -i s/\#include\ \<string\>/\#include\ \<string\>\\n\#include\ \<cstdint\>/ ./include/uhd/types/eeprom.hpp
+sed -i s/\#include\ \<string\>/\#include\ \<string\>\\n\#include\ \<cstdint\>/ ./lib/include/uhdlib/utils/serial_number.hpp
+sed -i s/\#include\ "cast.h"/\#include\ "cast.h"\\n\#include\ \<cstdint\>/ ./lib/deps/pybind11/include/pybind11/attr.h
+
mkdir -p build
cd build
cmake \
diff --git a/system/vice/vice.SlackBuild b/system/vice/vice.SlackBuild
index 38aa08d8c5..e67c0fd235 100644
--- a/system/vice/vice.SlackBuild
+++ b/system/vice/vice.SlackBuild
@@ -104,6 +104,7 @@ set -e
# ffmpeg is included in the base OS on post-14.2 -current, but leave
# this here in case someone's doing something clever.
[ -x /usr/bin/ffmpeg ] && ffmpeg="--enable-ffmpeg"
+ffmpeg="" # ...but with ffmpeg 5.x is broken ATM
# Anticipating 15.0's pure-alsa-system
# 20240214 bkw: which sadly never materialized. I keep this here for
diff --git a/system/vinterm/includes.diff b/system/vinterm/includes.diff
new file mode 100644
index 0000000000..28b9096c59
--- /dev/null
+++ b/system/vinterm/includes.diff
@@ -0,0 +1,10 @@
+--- vinterm-0.5.0/terminal/pty.h 2013-08-20 01:34:06.000000000 +0900
++++ vinterm-0.5.0.patched/terminal/pty.h 2023-07-01 09:41:53.057899502 +0900
+@@ -3,6 +3,7 @@
+
+ #include <string>
+ #include <ostream>
++#include <cstdint>
+ using namespace std;
+
+ class Options;
diff --git a/system/vinterm/vinterm.SlackBuild b/system/vinterm/vinterm.SlackBuild
index 05afe5718c..5d88b5236d 100644
--- a/system/vinterm/vinterm.SlackBuild
+++ b/system/vinterm/vinterm.SlackBuild
@@ -15,7 +15,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vinterm
VERSION=${VERSION:-0.5.0}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -66,6 +66,8 @@ sed -i -e "s,-Os,$SLKCFLAGS," -e "s,usr/lib,usr/lib$LIBDIRSUFFIX," config.mk
# GRR. "make install" respects DESTDIR... except for the icons and .desktop.
patch -p1 < $CWD/fix_destdir.diff
+# Add an include statement for GCC compatibility.
+patch -p1 < $CWD/includes.diff
export TERMINFO=$PKG/usr/share/terminfo
mkdir -p $TERMINFO
diff --git a/system/virt-viewer/virt-viewer-10.0_p20210730-meson-0.61.patch b/system/virt-viewer/virt-viewer-10.0_p20210730-meson-0.61.patch
new file mode 100644
index 0000000000..46c708b9d3
--- /dev/null
+++ b/system/virt-viewer/virt-viewer-10.0_p20210730-meson-0.61.patch
@@ -0,0 +1,36 @@
+https://gitlab.com/virt-viewer/virt-viewer/-/merge_requests/117.patch
+https://bugs.gentoo.org/831963
+
+From 41cc016278e713d3db156761fce6437dff81a53a Mon Sep 17 00:00:00 2001
+From: Michal Vasilek <michal@vasilek.cz>
+Date: Sat, 22 Jan 2022 23:28:20 +0100
+Subject: [PATCH] meson: fix build with meson 0.61
+
+i18n.merge_file doesn't accept positional arguments
+--- a/data/meson.build
++++ b/data/meson.build
+@@ -2,7 +2,6 @@ if host_machine.system() != 'windows'
+ desktop = 'remote-viewer.desktop'
+
+ i18n.merge_file (
+- desktop,
+ type: 'desktop',
+ input: desktop + '.in',
+ output: desktop,
+@@ -14,7 +13,6 @@ if host_machine.system() != 'windows'
+ mimetypes = 'virt-viewer-mime.xml'
+
+ i18n.merge_file (
+- mimetypes,
+ type: 'xml',
+ input: mimetypes + '.in',
+ output: mimetypes,
+@@ -27,7 +25,6 @@ if host_machine.system() != 'windows'
+ metainfo = 'remote-viewer.appdata.xml'
+
+ i18n.merge_file (
+- metainfo,
+ type: 'xml',
+ input: metainfo + '.in',
+ output: metainfo,
+GitLab
diff --git a/system/virt-viewer/virt-viewer.SlackBuild b/system/virt-viewer/virt-viewer.SlackBuild
index c0601c673f..01d6ef5068 100644
--- a/system/virt-viewer/virt-viewer.SlackBuild
+++ b/system/virt-viewer/virt-viewer.SlackBuild
@@ -68,6 +68,8 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
+patch -p1 < $CWD/virt-viewer-10.0_p20210730-meson-0.61.patch
+
mkdir build
cd build
CFLAGS="$SLKCFLAGS" \
diff --git a/system/virtiofsd/README b/system/virtiofsd/README
new file mode 100644
index 0000000000..45d12f2526
--- /dev/null
+++ b/system/virtiofsd/README
@@ -0,0 +1,19 @@
+virtiofsd is a vhost-user virtio-fs device backend written in Rust.
+
+This won't work on a 32bit operating system.
+
+NOTE: if you wish to update virtiofsd yourself you need to create a
+tarball first with the vendored versions of the rust dependencies:
+to create the "vendor" source dir yourself unpack the virtiofsd
+tarball, enter its directory and execute these three commands
+
+ export LD_LIBRARY_PATH="/opt/rust16/lib64:$LD_LIBRARY_PATH"
+ export PATH="/opt/rust16/bin:$PATH"
+ cargo vendor
+
+then you can create a tarball with
+
+ tar Jcf ../virtiofsd-vendor-$VERSION.tar.xz vendor
+
+this is necessary to avoid downloading stuff during execution of
+the SlackBuild.
diff --git a/system/virtiofsd/slack-desc b/system/virtiofsd/slack-desc
new file mode 100644
index 0000000000..a1e87c22f0
--- /dev/null
+++ b/system/virtiofsd/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+virtiofsd: virtiofsd (vhost-user virtio-fs device backend)
+virtiofsd:
+virtiofsd: virtiofsd is a vhost-user virtio-fs device backend written in Rust.
+virtiofsd:
+virtiofsd: homepage: https://virtio-fs.gitlab.io
+virtiofsd:
+virtiofsd:
+virtiofsd:
+virtiofsd:
+virtiofsd:
+virtiofsd:
diff --git a/system/nvidia-firmware/nvidia-firmware.SlackBuild b/system/virtiofsd/virtiofsd.SlackBuild
index 95d6a9a646..fa42211bc3 100644
--- a/system/nvidia-firmware/nvidia-firmware.SlackBuild
+++ b/system/virtiofsd/virtiofsd.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for nvidia-firmware
+# Slackware build script for virtiofsd
-# Copyright 2015, 2018 Hunter Sezen California, USA
+# Copyright 2023-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,33 +24,48 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=nvidia-firmware
-VERSION=${VERSION:-325.15}
+PRGNAM=virtiofsd
+VERSION=${VERSION:-1.10.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-ARCH=noarch
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ x86_64) ARCH=x86_64 ;;
+# arm*) ARCH=arm ;;
+ *) echo "ARCH $(uname -m) is unsupported."; exit 1 ;;
+ esac
+fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
fi
TMP=${TMP:-/tmp/SBo}
-SRC=$TMP/$PRGNAM-$VERSION
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-set -eu
+if [ "$ARCH" = "i586" ]; then
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ LIBDIRSUFFIX="64"
+else
+ LIBDIRSUFFIX=""
+fi
+
+set -e
-rm -rf $PKG $SRC
-mkdir -p $TMP $SRC $PKG $OUTPUT
-cd $SRC
-sh $CWD/NVIDIA-Linux-x86-$VERSION.run --extract-only
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-v$VERSION
+tar xvf $CWD/$PRGNAM-v$VERSION.tar.?z*
+cd $PRGNAM-v$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION-vendor.tar.xz
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -58,12 +73,28 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python $CWD/extract_firmware.py
+export PATH="/opt/rust16/bin:$PATH"
+if [ -z "$LD_LIBRARY_PATH" ]; then
+ export LD_LIBRARY_PATH="/opt/rust16/lib$LIBDIRSUFFIX"
+else
+ export LD_LIBRARY_PATH="/opt/rust16/lib$LIBDIRSUFFIX:$LD_LIBRARY_PATH"
+fi
+
+mkdir .cargo
+cat <<EOT >>.cargo/config.toml
+[source.crates-io]
+replace-with = "vendored-sources"
+
+[source.vendored-sources]
+directory = "vendor"
+EOT
-mkdir -p $PKG/lib/firmware/nouveau/
-cp -av nv* vuc-* $PKG/lib/firmware/nouveau/
+cargo build --release
+install -D -p -s -m 0755 target/release/$PRGNAM $PKG/usr/libexec/$PRGNAM
+install -D -p -m 0644 50-virtiofsd.json $PKG/usr/share/qemu/vhost-user/50-virtiofsd.json
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a *.md doc/*.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/system/virtiofsd/virtiofsd.info b/system/virtiofsd/virtiofsd.info
new file mode 100644
index 0000000000..4f10e98319
--- /dev/null
+++ b/system/virtiofsd/virtiofsd.info
@@ -0,0 +1,12 @@
+PRGNAM="virtiofsd"
+VERSION="1.10.1"
+HOMEPAGE="https://virtio-fs.gitlab.io"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://gitlab.com/virtio-fs/virtiofsd/-/archive/v1.10.1/virtiofsd-v1.10.1.tar.bz2 \
+ https://ponce.cc/slackware/sources/repo/virtiofsd-1.10.1-vendor.tar.xz"
+MD5SUM_x86_64="c6fd3f5b7a83c908f9e08127ec92edc6 \
+ d4538be9ccd5f48561e9dc5d98981eb6"
+REQUIRES="rust16"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/system/virtualbox-addons/gcc13.patch b/system/virtualbox-addons/gcc13.patch
new file mode 100644
index 0000000000..40701d717f
--- /dev/null
+++ b/system/virtualbox-addons/gcc13.patch
@@ -0,0 +1,11 @@
+--- Config.kmk.orig 2023-04-13 03:15:13.000000000 -0600
++++ Config.kmk 2023-06-16 09:59:19.820597642 -0600
+@@ -7485,7 +7485,7 @@
+ TEMPLATE_VBOXGUESTR3XF86MOD_LDFLAGS.amd64 = -m elf_x86_64
+ endif
+ TEMPLATE_VBOXGUESTR3XF86MOD_CFLAGS = $(TEMPLATE_VBOXGUESTR3EXE_CFLAGS) -fno-pie -fno-merge-constants -std=c99 -ffreestanding
+-TEMPLATE_VBOXGUESTR3XF86MOD_CXXFLAGS= $(TEMPLATE_VBOXGUESTR3EXE_CXXFLAGS) -fno-pie -fno-merge-constants -ffreestanding
++TEMPLATE_VBOXGUESTR3XF86MOD_CXXFLAGS= $(TEMPLATE_VBOXGUESTR3EXE_CXXFLAGS) -fno-pie -fno-merge-constants
+ TEMPLATE_VBOXGUESTR3XF86MOD_CFLAGS.linux = $(VBOX_GCC_fno-stack-protector) # Remove symvers.h
+ TEMPLATE_VBOXGUESTR3XF86MOD_CXXFLAGS.linux = $(VBOX_GCC_fno-stack-protector) # Remove symvers.h
+ TEMPLATE_VBOXGUESTR3XF86MOD_SYSSUFF = .o
diff --git a/system/virtualbox-addons/virtualbox-addons.SlackBuild b/system/virtualbox-addons/virtualbox-addons.SlackBuild
index 2f24d766d5..14b11d6e33 100644
--- a/system/virtualbox-addons/virtualbox-addons.SlackBuild
+++ b/system/virtualbox-addons/virtualbox-addons.SlackBuild
@@ -89,6 +89,8 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+patch -p0 < $CWD/gcc13.patch
+
./configure \
--only-additions \
--disable-kmods \