summaryrefslogtreecommitdiffstats
path: root/desktop
diff options
context:
space:
mode:
Diffstat (limited to 'desktop')
-rw-r--r--desktop/ClamAV-GUI/ClamAV-GUI.SlackBuild106
-rw-r--r--desktop/ClamAV-GUI/ClamAV-GUI.info10
-rw-r--r--desktop/ClamAV-GUI/README7
-rw-r--r--desktop/ClamAV-GUI/doinst.sh (renamed from desktop/mousam/doinst.sh)12
-rw-r--r--desktop/ClamAV-GUI/slack-desc19
-rw-r--r--desktop/SiriKali/README12
-rw-r--r--desktop/SiriKali/SiriKali.SlackBuild110
-rw-r--r--desktop/SiriKali/SiriKali.info10
-rw-r--r--desktop/SiriKali/doinst.sh14
-rw-r--r--desktop/SiriKali/slack-desc19
-rw-r--r--desktop/Tela-icon-theme/README4
-rw-r--r--desktop/Tela-icon-theme/Tela-icon-theme.SlackBuild10
-rw-r--r--desktop/Tela-icon-theme/Tela-icon-theme.info6
-rw-r--r--desktop/ansiweather/ansiweather.info2
-rw-r--r--desktop/artix-backgrounds/artix-backgrounds.SlackBuild18
-rw-r--r--desktop/artix-backgrounds/artix-backgrounds.info6
-rw-r--r--desktop/bibata-cursor-theme/README8
-rw-r--r--desktop/bibata-cursor-theme/bibata-cursor-theme.SlackBuild81
-rw-r--r--desktop/bibata-cursor-theme/bibata-cursor-theme.info10
-rw-r--r--desktop/bibata-cursor-theme/slack-desc19
-rw-r--r--desktop/breath-gtk-theme/README2
-rw-r--r--desktop/breath-gtk-theme/breath-gtk-theme.info10
-rw-r--r--desktop/breath-gtk-theme/slack-desc19
-rw-r--r--desktop/calcure/calcure.SlackBuild32
-rw-r--r--desktop/calcure/calcure.info8
-rw-r--r--desktop/cmatrix/cmatrix-1.2a-find_fonts.diff67
-rw-r--r--desktop/cmatrix/cmatrix.SlackBuild54
-rw-r--r--desktop/cmatrix/cmatrix.info4
-rw-r--r--desktop/cmatrix/doinst.sh2
-rw-r--r--desktop/crystalcursors/crystalcursors.SlackBuild2
-rw-r--r--desktop/dmenu/README4
-rw-r--r--desktop/dmenu/dmenu.SlackBuild29
-rw-r--r--desktop/dmenu/dmenu.info10
-rw-r--r--desktop/dolphin-megasync/dolphin-megasync.SlackBuild9
-rw-r--r--desktop/dolphin-megasync/dolphin-megasync.info8
-rw-r--r--desktop/dolphin-megasync/kf5.patch12
-rw-r--r--desktop/dolphin-megasync/kf5_5.2.1.0_Linux.patch8
-rw-r--r--desktop/engrampa/engrampa.SlackBuild51
-rw-r--r--desktop/engrampa/engrampa.info8
-rw-r--r--desktop/evilwm/evilwm.SlackBuild4
-rw-r--r--desktop/evilwm/fix-undef-soliddrag.patch76
-rw-r--r--desktop/fvwm3/0001-rename-perl-fvwm.patch.gzbin0 -> 13111 bytes
-rw-r--r--desktop/fvwm3/fvwm3.SlackBuild8
-rw-r--r--desktop/fvwm3/fvwm3.info4
-rw-r--r--desktop/fvwm95/fvwm95.SlackBuild2
-rw-r--r--desktop/gfi/gfi.SlackBuild4
-rw-r--r--desktop/gfi/gfi.info6
-rw-r--r--desktop/gnome-icon-theme/README2
-rw-r--r--desktop/gnome-icon-theme/findsymlinks.pl39
-rw-r--r--desktop/gnome-icon-theme/gnome-icon-theme.SlackBuild178
-rw-r--r--desktop/gnome-icon-theme/gnome-icon-theme.info12
-rw-r--r--desktop/gnome-shell/gnome-shell.SlackBuild8
-rw-r--r--desktop/gtk-xfce-engine/gtk-xfce-engine.SlackBuild5
-rw-r--r--desktop/gtk-xfce-engine/gtk-xfce-engine.info4
-rw-r--r--desktop/gtk-xfce-engine/slack-desc2
-rw-r--r--desktop/hyfetch/hyfetch.info2
-rw-r--r--desktop/i3lock/i3lock.SlackBuild2
-rw-r--r--desktop/icewm/icewm.SlackBuild2
-rw-r--r--desktop/icewm/icewm.info6
-rw-r--r--desktop/ideviceinstaller/ideviceinstaller.SlackBuild4
-rw-r--r--desktop/ideviceinstaller/ideviceinstaller.info6
-rw-r--r--desktop/insync-thunar/insync-thunar.info2
-rw-r--r--desktop/j4-dmenu-desktop/j4-dmenu-desktop.SlackBuild30
-rw-r--r--desktop/j4-dmenu-desktop/j4-dmenu-desktop.info8
-rw-r--r--desktop/kanshi/README9
-rw-r--r--desktop/kanshi/kanshi.SlackBuild (renamed from desktop/breath-gtk-theme/breath-gtk-theme.SlackBuild)50
-rw-r--r--desktop/kanshi/kanshi.info10
-rw-r--r--desktop/kanshi/slack-desc19
-rw-r--r--desktop/kfaenza-icon-theme/kfaenza-icon-theme.SlackBuild2
-rw-r--r--desktop/kfaenza-icon-theme/kfaenza-icon-theme.info2
-rw-r--r--desktop/lxpanel/lxpanel.SlackBuild15
-rw-r--r--desktop/lxpanel/lxpanel.info6
-rw-r--r--desktop/lxpanel/patches/lxpanel-0.10.1-fix-pager-panel-width.patch37
-rw-r--r--desktop/mate-desktop/README2
-rw-r--r--desktop/mate-desktop/mate-desktop.SlackBuild50
-rw-r--r--desktop/mate-desktop/mate-desktop.info8
-rw-r--r--desktop/mate-desktop/slack-desc2
-rw-r--r--desktop/mate-media/mate-media.SlackBuild39
-rw-r--r--desktop/mate-media/mate-media.info6
-rw-r--r--desktop/mate-panel/README3
-rw-r--r--desktop/mate-panel/mate-panel.SlackBuild9
-rw-r--r--desktop/mate-panel/mate-panel.info6
-rw-r--r--desktop/mint-l-icons/mint-l-icons.SlackBuild8
-rw-r--r--desktop/mint-l-icons/mint-l-icons.info6
-rw-r--r--desktop/mint-l-theme/mint-l-theme.SlackBuild2
-rw-r--r--desktop/mint-l-theme/mint-l-theme.info6
-rw-r--r--desktop/mint-themes/mint-themes.SlackBuild11
-rw-r--r--desktop/mint-themes/mint-themes.info12
-rw-r--r--desktop/mint-x-icons/mint-x-icons.SlackBuild13
-rw-r--r--desktop/mint-x-icons/mint-x-icons.info6
-rw-r--r--desktop/mint-y-icons/icons/22/document-preview.svg8
l---------desktop/mint-y-icons/icons/22/edit-clear-all.svg1
-rw-r--r--desktop/mint-y-icons/icons/22/edit-clear-list.svg8
-rw-r--r--desktop/mint-y-icons/icons/22/edit-find.svg8
l---------desktop/mint-y-icons/icons/22/preview.svg1
-rw-r--r--desktop/mint-y-icons/icons/22/process-stop.svg8
-rw-r--r--desktop/mint-y-icons/icons/22/view-grid.svg8
-rw-r--r--desktop/mint-y-icons/icons/22/view-list-details.svg8
l---------desktop/mint-y-icons/icons/22/view-list-icons.svg1
-rw-r--r--desktop/mint-y-icons/icons/22/view-list-text.svg8
-rw-r--r--desktop/mint-y-icons/icons/22/view-preview.svg8
-rw-r--r--desktop/mint-y-icons/mint-y-icons.SlackBuild40
-rw-r--r--desktop/mint-y-icons/mint-y-icons.info10
-rw-r--r--desktop/mousam/FixApplicationFlags.patch11
-rw-r--r--desktop/mousam/README2
-rw-r--r--desktop/mousam/load_from_data.patch11
-rw-r--r--desktop/mousam/mousam.info10
-rw-r--r--desktop/mousam/slack-desc19
-rw-r--r--desktop/murrine-themes/murrine-themes.SlackBuild1
-rw-r--r--desktop/murrine-themes/murrine-themes.info6
-rw-r--r--desktop/mutter/mutter.SlackBuild8
-rw-r--r--desktop/mutter/mutter.info2
-rw-r--r--desktop/myGtkMenu/README9
-rw-r--r--desktop/myGtkMenu/cflags.diff25
-rw-r--r--desktop/myGtkMenu/myGtkMenu.SlackBuild86
-rw-r--r--desktop/myGtkMenu/myGtkMenu.info12
-rw-r--r--desktop/myGtkMenu/slack-desc2
-rw-r--r--desktop/neutrality-cursor-theme/neutrality-cursor-theme.SlackBuild2
-rw-r--r--desktop/nitrogen/nitrogen.info2
-rw-r--r--desktop/nwg-clipman/nwg-clipman.SlackBuild9
-rw-r--r--desktop/nwg-clipman/nwg-clipman.info8
-rw-r--r--desktop/nwg-displays/nwg-displays.SlackBuild19
-rw-r--r--desktop/nwg-displays/nwg-displays.info6
-rw-r--r--desktop/nwg-dock/nwg-dock.SlackBuild6
-rw-r--r--desktop/nwg-dock/nwg-dock.info10
-rw-r--r--desktop/nwg-drawer/nwg-drawer.SlackBuild2
-rw-r--r--desktop/nwg-drawer/nwg-drawer.info10
-rw-r--r--desktop/nwg-hello/nwg-hello.SlackBuild8
-rw-r--r--desktop/nwg-hello/nwg-hello.info8
-rw-r--r--desktop/nwg-panel/nwg-panel.SlackBuild6
-rw-r--r--desktop/nwg-panel/nwg-panel.info8
-rw-r--r--desktop/nwg-shell-config/nwg-shell-config.SlackBuild4
-rw-r--r--desktop/nwg-shell-config/nwg-shell-config.info6
-rw-r--r--desktop/nwg-shell/nwg-shell.SlackBuild21
-rw-r--r--desktop/nwg-shell/nwg-shell.info6
-rw-r--r--desktop/nwg-shell/slackware.diff40
-rw-r--r--desktop/plasma5-themes-breath-migration/plasma5-themes-breath-migration.SlackBuild4
-rw-r--r--desktop/plasma5-themes-breath-migration/plasma5-themes-breath-migration.info4
-rw-r--r--desktop/plasma5-themes-breath/plasma5-themes-breath.SlackBuild4
-rw-r--r--desktop/plasma5-themes-breath/plasma5-themes-breath.info4
-rw-r--r--desktop/py3status/py3status.SlackBuild3
-rw-r--r--desktop/python3-autotiling/python3-autotiling.SlackBuild2
-rw-r--r--desktop/python3-autotiling/python3-autotiling.info6
-rw-r--r--desktop/qt6ct/qt6ct.info2
-rw-r--r--desktop/qtile/README2
-rw-r--r--desktop/qtile/qtile.SlackBuild2
-rw-r--r--desktop/qtile/qtile.info6
-rw-r--r--desktop/river/river.SlackBuild16
-rw-r--r--desktop/river/river.info8
-rw-r--r--desktop/rofi-emoji/rofi-emoji.SlackBuild2
-rw-r--r--desktop/rofi-emoji/rofi-emoji.info6
-rw-r--r--desktop/rss-guard/rss-guard.SlackBuild2
-rw-r--r--desktop/rss-guard/rss-guard.info6
-rw-r--r--desktop/screenkey/README2
-rw-r--r--desktop/screenkey/screenkey.SlackBuild46
-rw-r--r--desktop/screenkey/screenkey.info10
-rw-r--r--desktop/slbar/slbar.SlackBuild4
-rw-r--r--desktop/slbar/slbar.info6
-rw-r--r--desktop/sun/sun.SlackBuild2
-rw-r--r--desktop/sun/sun.info6
-rw-r--r--desktop/thunar-megasync/thunar-megasync.SlackBuild2
-rw-r--r--desktop/thunar-megasync/thunar-megasync.info8
-rw-r--r--desktop/thunar-sendto-clamtk/thunar-sendto-clamtk.SlackBuild3
-rw-r--r--desktop/thunar-sendto-clamtk/thunar-sendto-clamtk.info10
-rw-r--r--desktop/waybar/66b71cc8577d1296323b637afc89524a00779776.patch.gzbin0 -> 713 bytes
-rw-r--r--desktop/waybar/waybar.SlackBuild3
-rw-r--r--desktop/wl-mirror/README16
-rw-r--r--desktop/wl-mirror/slack-desc19
-rw-r--r--desktop/wl-mirror/wl-mirror.SlackBuild (renamed from desktop/mousam/mousam.SlackBuild)61
-rw-r--r--desktop/wl-mirror/wl-mirror.info10
-rw-r--r--desktop/xdgmenumaker/xdgmenumaker.SlackBuild3
-rw-r--r--desktop/xdgmenumaker/xdgmenumaker.info6
-rw-r--r--desktop/xfce4-cpufreq-plugin/xfce4-cpufreq-plugin.SlackBuild9
-rw-r--r--desktop/xfce4-cpufreq-plugin/xfce4-cpufreq-plugin.info4
-rw-r--r--desktop/xfce4-volumed-pulse/xfce4-volumed-pulse.SlackBuild12
-rw-r--r--desktop/xfce4-volumed-pulse/xfce4-volumed-pulse.info12
-rw-r--r--desktop/xfwm4-themes/xfwm4-themes.SlackBuild4
-rw-r--r--desktop/xfwm4-themes/xfwm4-themes.info4
-rw-r--r--desktop/xmonad/xmonad.SlackBuild2
-rw-r--r--desktop/xmouseless/README25
-rw-r--r--desktop/xmouseless/slack-desc19
-rw-r--r--desktop/xmouseless/xmouseless.SlackBuild97
-rw-r--r--desktop/xmouseless/xmouseless.info10
-rw-r--r--desktop/xpenguins/slack-desc2
-rw-r--r--desktop/xpenguins/xpenguins.SlackBuild7
-rw-r--r--desktop/xpenguins/xpenguins.info6
-rw-r--r--desktop/xwallpaper/xwallpaper.info4
-rw-r--r--desktop/zenity/zenity.SlackBuild4
-rw-r--r--desktop/zenity/zenity.info6
189 files changed, 1601 insertions, 1001 deletions
diff --git a/desktop/ClamAV-GUI/ClamAV-GUI.SlackBuild b/desktop/ClamAV-GUI/ClamAV-GUI.SlackBuild
new file mode 100644
index 0000000000..b471ffb70e
--- /dev/null
+++ b/desktop/ClamAV-GUI/ClamAV-GUI.SlackBuild
@@ -0,0 +1,106 @@
+#!/bin/bash
+
+# Slackware build script for ClamAV-GUI
+
+# Copyright 2024- Antonio Leal, Porto Salvo, Oeiras, Portugal
+# 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=ClamAV-GUI
+VERSION=${VERSION:-20240808_6b6e0f8}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+COMMIT=${COMMIT:-6b6e0f85cafea3948afbd7aa2f613591874dafc8}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+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-$COMMIT
+tar xvfz $CWD/$PRGNAM-$COMMIT.tar.gz
+
+cd $PRGNAM-$COMMIT
+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" \
+qmake-qt5 PREFIX=/usr
+make
+make install INSTALL_ROOT=$PKG
+
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+mv $PKG/usr/share/man $PKG/usr/
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+mv $PKG/usr/share/doc/$PRGNAM/* $PKG/usr/doc/$PRGNAM-$VERSION
+rm -rf $PKG/usr/share/doc
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+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/desktop/ClamAV-GUI/ClamAV-GUI.info b/desktop/ClamAV-GUI/ClamAV-GUI.info
new file mode 100644
index 0000000000..40dc4ecf1b
--- /dev/null
+++ b/desktop/ClamAV-GUI/ClamAV-GUI.info
@@ -0,0 +1,10 @@
+PRGNAM="ClamAV-GUI"
+VERSION="20240808_6b6e0f8"
+HOMEPAGE="https://github.com/wusel1007/ClamAV-GUI"
+DOWNLOAD="https://github.com/wusel1007/ClamAV-GUI/archive/6b6e0f85cafea3948afbd7aa2f613591874dafc8/ClamAV-GUI-6b6e0f85cafea3948afbd7aa2f613591874dafc8.tar.gz"
+MD5SUM="2caa5ad085817b6080da584e6d334853"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="clamav"
+MAINTAINER="Antonio Leal"
+EMAIL="antonioleal@yahoo.com"
diff --git a/desktop/ClamAV-GUI/README b/desktop/ClamAV-GUI/README
new file mode 100644
index 0000000000..023c5482bc
--- /dev/null
+++ b/desktop/ClamAV-GUI/README
@@ -0,0 +1,7 @@
+ClamAV-GUI (A Qt GUI for clamav)
+
+This application provides a graphical user interface for clamav and
+freshclam with an integrated service menu for Konqueror/Dolphin
+to scan files directly from your file manager.
+
+Homepage at https://github.com/wusel1007/ClamAV-GUI
diff --git a/desktop/mousam/doinst.sh b/desktop/ClamAV-GUI/doinst.sh
index 0254ea06d8..aea0f894eb 100644
--- a/desktop/mousam/doinst.sh
+++ b/desktop/ClamAV-GUI/doinst.sh
@@ -2,14 +2,12 @@ if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi
-if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
- if [ -x /usr/bin/gtk-update-icon-cache ]; then
- /usr/bin/gtk-update-icon-cache usr/share/icons/hicolor >/dev/null 2>&1
- fi
+if [ -x /usr/bin/update-mime-database ]; then
+ /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
fi
-if [ -e usr/share/glib-2.0/schemas ]; then
- if [ -x /usr/bin/glib-compile-schemas ]; then
- /usr/bin/glib-compile-schemas usr/share/glib-2.0/schemas >/dev/null 2>&1
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
fi
fi
diff --git a/desktop/ClamAV-GUI/slack-desc b/desktop/ClamAV-GUI/slack-desc
new file mode 100644
index 0000000000..b9ef85017a
--- /dev/null
+++ b/desktop/ClamAV-GUI/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------------------------------------------------------|
+ClamAV-GUI: ClamAV-GUI (A Qt GUI for clamav)
+ClamAV-GUI:
+ClamAV-GUI: This application provides a graphical user interface for clamav and
+ClamAV-GUI: freshclam with an integrated service menu for Konqueror/Dolphin
+ClamAV-GUI: to scan files directly from your file manager.
+ClamAV-GUI:
+ClamAV-GUI: Homepage at https://github.com/wusel1007/ClamAV-GUI
+ClamAV-GUI:
+ClamAV-GUI:
+ClamAV-GUI:
+ClamAV-GUI:
diff --git a/desktop/SiriKali/README b/desktop/SiriKali/README
new file mode 100644
index 0000000000..9fe9ed2976
--- /dev/null
+++ b/desktop/SiriKali/README
@@ -0,0 +1,12 @@
+SiriKali
+
+A Qt/C++ GUI front end to cryfs,gocryptfs,securefs,ecryptfs and encfs
+
+SiriKali works on Linux, macOS and Microsoft Windows Operating Systems
+
+SiriKali is a Qt/C++ GUI application that manages ecryptfs, cryfs,
+ encfs, gocryptfs, fscrypt and securefs based encrypted folders.
+SiriKali can connect to ssh servers using sshfs.
+
+Supported Backends on Linux:
+Fscrypt, Securefs, Ecryptfs, Cryfs, Encfs, Gocryptfs and Sshfs.
diff --git a/desktop/SiriKali/SiriKali.SlackBuild b/desktop/SiriKali/SiriKali.SlackBuild
new file mode 100644
index 0000000000..020f199c11
--- /dev/null
+++ b/desktop/SiriKali/SiriKali.SlackBuild
@@ -0,0 +1,110 @@
+#!/bin/bash
+
+# Slackware build script for SiriKali
+
+# Copyright 2021-2024 Marco Lavorini - Campiglia Marittima Italy
+# 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=SiriKali
+SRCNAM=$(echo "$PRGNAM" | tr '[:upper:]' '[:lower:]')
+VERSION=${VERSION:-1.6.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+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"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z
+
+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 {} +
+
+mkdir -p build
+cd build
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+cmake \
+-DCMAKE_BUILD_TYPE=RELEASE \
+-DCMAKE_INSTALL_PREFIX=/usr \
+-DINTERNAL_LXQT_WALLET=false \
+-DQT5=true \
+. ..
+
+make
+make install/strip DESTDIR=$PKG
+
+chmod 644 $PKG/usr/share/applications/*.desktop
+
+cd $TMP/$PRGNAM-$VERSION
+mkdir -p $PKG/usr/man/
+mv $PKG/usr/share/man/* $PKG/usr/man/
+rmdir $PKG/usr/share/man/
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ "ABOUT ME" changelog COPYING COPYRIGHT GPLv2 GPLv3 LICENSE.txt README.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+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/desktop/SiriKali/SiriKali.info b/desktop/SiriKali/SiriKali.info
new file mode 100644
index 0000000000..c87c7bde3c
--- /dev/null
+++ b/desktop/SiriKali/SiriKali.info
@@ -0,0 +1,10 @@
+PRGNAM="SiriKali"
+VERSION="1.6.0"
+HOMEPAGE="https://mhogomchungu.github.io/sirikali/"
+DOWNLOAD="https://github.com/mhogomchungu/sirikali/releases/download/1.6.0/SiriKali-1.6.0.tar.xz"
+MD5SUM="50797aa986fe6b6ee25755abd92688a6"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Marco Lavorini"
+EMAIL="sbo.mlavorini@outlook.com"
diff --git a/desktop/SiriKali/doinst.sh b/desktop/SiriKali/doinst.sh
new file mode 100644
index 0000000000..0fb9c8b686
--- /dev/null
+++ b/desktop/SiriKali/doinst.sh
@@ -0,0 +1,14 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -x /usr/bin/update-mime-database ]; then
+ /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
+
diff --git a/desktop/SiriKali/slack-desc b/desktop/SiriKali/slack-desc
new file mode 100644
index 0000000000..c0ebd5cb05
--- /dev/null
+++ b/desktop/SiriKali/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------------------------------------------------------|
+SiriKali: SiriKali (GUI front end to cryfs,gocryptfs,securefs,ecryptfs, encfs)
+SiriKali:
+SiriKali:
+SiriKali: SiriKali is a Qt/C++ GUI application that manages ecryptfs, cryfs,
+SiriKali: encfs, gocryptfs, fscrypt and securefs based encrypted folders.
+SiriKali: Sirikali can also connect to ssh servers using sshfs.
+SiriKali: Supported Backends on Linux:
+SiriKali: Fscrypt, Securefs, Ecryptfs, Cryfs, Encfs, Gocryptfs and Sshfs.
+SiriKali:
+SiriKali:
+SiriKali: https://mhogomchungu.github.io/sirikali/
diff --git a/desktop/Tela-icon-theme/README b/desktop/Tela-icon-theme/README
index ba7a6804c7..8d17a9ba43 100644
--- a/desktop/Tela-icon-theme/README
+++ b/desktop/Tela-icon-theme/README
@@ -1,8 +1,8 @@
Tela-icon-theme is a flat colorful design icon theme.
-There are 13 color variants:
+There are 15 color variants:
standard, black, blue, brown, green, grey, orange,
-pink, purple, red, yellow, manjaro, ubuntu
+pink, purple, red, yellow, manjaro, ubuntu, dracula, nord
Only the standard color variant is installed by default.
Select additional color variants by passing variables to the script.
diff --git a/desktop/Tela-icon-theme/Tela-icon-theme.SlackBuild b/desktop/Tela-icon-theme/Tela-icon-theme.SlackBuild
index b9373a376f..eb8d3212cd 100644
--- a/desktop/Tela-icon-theme/Tela-icon-theme.SlackBuild
+++ b/desktop/Tela-icon-theme/Tela-icon-theme.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Tela-icon-theme
-# Copyright 2022-2023 Isaac Yu
+# Copyright 2022-2023 Isaac Yu
# Copyright 2024 Johannes Schoepfer, Germany
# All rights reserved.
#
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="Tela-icon-theme"
-SRCVER=${SRCVER:-2024-04-19}
-VERSION=${VERSION:-2024_04_19}
+SRCVER=${SRCVER:-2024-09-04}
+VERSION=${VERSION:-2024_09_04}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -68,6 +68,8 @@ if [ "${RED:-no}" == yes ] ; then RED=red ; fi
if [ "${YELLOW:-no}" == yes ] ; then YELLOW=yellow ; fi
if [ "${MANJARO:-no}" == yes ] ; then MANJARO=manjaro ; fi
if [ "${UBUNTU:-no}" == yes ] ; then UBUNTU=ubuntu ; fi
+if [ "${DRACULA:-no}" == yes ] ; then DRACULA=dracula ; fi
+if [ "${NORD:-no}" == yes ] ; then NORD=nord ; fi
# I cannot install all of the color variants at once. To put it in another way:
# This slackbuild will not install with the following command:
@@ -75,7 +77,7 @@ if [ "${UBUNTU:-no}" == yes ] ; then UBUNTU=ubuntu ; fi
# Instead, you will have to select additional color variants by passing variables to the script
sed -i '/gtk-update-icon-cache/d' install.sh
./install.sh standard $BLACK $BLUE $BROWN $GREEN $GREY $ORANGE $PINK \
- $PURPLE $RED $YELLOW $MANJARO $UBUNTU -d $PKG/usr/share/icons
+ $PURPLE $RED $YELLOW $MANJARO $UBUNTU $DRACULA $NORD -d $PKG/usr/share/icons
# Remove dangling symlinks
find $PKG/usr/share/icons -xtype l -delete
diff --git a/desktop/Tela-icon-theme/Tela-icon-theme.info b/desktop/Tela-icon-theme/Tela-icon-theme.info
index dd1f548dfa..b5572f2cb2 100644
--- a/desktop/Tela-icon-theme/Tela-icon-theme.info
+++ b/desktop/Tela-icon-theme/Tela-icon-theme.info
@@ -1,8 +1,8 @@
PRGNAM="Tela-icon-theme"
-VERSION="2024_04_19"
+VERSION="2024_09_04"
HOMEPAGE="https://github.com/vinceliuice/Tela-icon-theme"
-DOWNLOAD="https://github.com/vinceliuice/Tela-icon-theme/archive/2024-04-19/Tela-icon-theme-2024-04-19.tar.gz"
-MD5SUM="8963cb9cefbd8f78778e7d87e5743e35"
+DOWNLOAD="https://github.com/vinceliuice/Tela-icon-theme/archive/2024-09-04/Tela-icon-theme-2024-09-04.tar.gz"
+MD5SUM="265368dfa2664b21a1565d7d52dc818d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/ansiweather/ansiweather.info b/desktop/ansiweather/ansiweather.info
index b4c29a559f..3dbffe96d5 100644
--- a/desktop/ansiweather/ansiweather.info
+++ b/desktop/ansiweather/ansiweather.info
@@ -7,6 +7,6 @@ MD5SUM="87e33bd9e10ca90fa601c033d2480e53 \
34ca81d0966f8b975866be7bdc493974"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="jq"
MAINTAINER="Vijay Marcel"
EMAIL="vijaymarcel@outlook.com"
diff --git a/desktop/artix-backgrounds/artix-backgrounds.SlackBuild b/desktop/artix-backgrounds/artix-backgrounds.SlackBuild
index 4249df74e9..7614491697 100644
--- a/desktop/artix-backgrounds/artix-backgrounds.SlackBuild
+++ b/desktop/artix-backgrounds/artix-backgrounds.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=artix-backgrounds
-VERSION=${VERSION:-2023.12}
+VERSION=${VERSION:-2024.06}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -33,7 +33,7 @@ PKGTYPE=${PKGTYPE:-tgz}
SRCNAM=artwork
ARCH=noarch
-COMMIT=${COMMIT:-ffe87aae26f9c8f29e991cf8eb875c642e995b3d}
+COMMIT=${COMMIT:-b59a7b7ccd963c538ea4c91daf91b4f53efa9859}
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
@@ -44,20 +44,6 @@ 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
diff --git a/desktop/artix-backgrounds/artix-backgrounds.info b/desktop/artix-backgrounds/artix-backgrounds.info
index c5f618ef68..e078670938 100644
--- a/desktop/artix-backgrounds/artix-backgrounds.info
+++ b/desktop/artix-backgrounds/artix-backgrounds.info
@@ -1,8 +1,8 @@
PRGNAM="artix-backgrounds"
-VERSION="2023.12"
+VERSION="2024.06"
HOMEPAGE="https://gitea.artixlinux.org/artix/artwork"
-DOWNLOAD="https://gitea.artixlinux.org/artix/artwork/archive/ffe87aae26f9c8f29e991cf8eb875c642e995b3d.tar.gz"
-MD5SUM="e8e5a7ccf5ad2d1185bfefa1000a44d1"
+DOWNLOAD="https://gitea.artixlinux.org/artix/artwork/archive/b59a7b7ccd963c538ea4c91daf91b4f53efa9859.tar.gz"
+MD5SUM="f1dbfbd305b10a536342908fe89925e7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/bibata-cursor-theme/README b/desktop/bibata-cursor-theme/README
new file mode 100644
index 0000000000..e76c673be2
--- /dev/null
+++ b/desktop/bibata-cursor-theme/README
@@ -0,0 +1,8 @@
+Bibata is an open source, compact, and material designed cursor set that
+aims to improve the cursor experience for users. It is one of the most
+popular cursor sets in the Linux community and is now available for free
+on Windows as well, with multiple color and size options. Its goal is to
+offer personalized cursors to users.
+
+This SlackBuild only repackages the binary. It does not compile the
+source tarball.
diff --git a/desktop/bibata-cursor-theme/bibata-cursor-theme.SlackBuild b/desktop/bibata-cursor-theme/bibata-cursor-theme.SlackBuild
new file mode 100644
index 0000000000..98b9023ac6
--- /dev/null
+++ b/desktop/bibata-cursor-theme/bibata-cursor-theme.SlackBuild
@@ -0,0 +1,81 @@
+#!/bin/bash
+
+# Slackware build script for bibata-cursor-theme
+
+# Copyright 2024 Isaac Yu <isaacyu@protonmail.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=bibata-cursor-theme
+VERSION=${VERSION:-2.0.7}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=Bibata
+ARCH=noarch
+
+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}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+
+# Extract tarball at the new $PRGNAM-$VERSION folder (ex. bibata-2.0.6)
+rm -rf $PRGNAM-$VERSION
+mkdir $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION
+tar xvf $CWD/$SRCNAM.tar.xz
+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 {} \;
+
+# Move the extracted icon files to $PKG/usr/share/icons
+mkdir -p $PKG/usr/share/icons
+mv Bibata* $PKG/usr/share/icons
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+mv LICENSE $PKG/usr/doc/$PRGNAM-$VERSION # Move the LICENSE file instead of copying it
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+# After moving all the files within the tarball, remove the $PRGNAM-$VERSION folder
+cd $TMP && rmdir $PRGNAM-$VERSION
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+find . -type l \
+ -printf '( cd %h ; rm -rf %f )\n( cd %h ; ln -sf %l %f )\n' -delete | \
+ sed 's,cd \./,cd ,' >> $PKG/install/doinst.sh
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/desktop/bibata-cursor-theme/bibata-cursor-theme.info b/desktop/bibata-cursor-theme/bibata-cursor-theme.info
new file mode 100644
index 0000000000..e814563be2
--- /dev/null
+++ b/desktop/bibata-cursor-theme/bibata-cursor-theme.info
@@ -0,0 +1,10 @@
+PRGNAM="bibata-cursor-theme"
+VERSION="2.0.7"
+HOMEPAGE="https://github.com/ful1e5/Bibata_Cursor"
+DOWNLOAD="https://github.com/ful1e5/Bibata_Cursor/releases/download/v2.0.7/Bibata.tar.xz"
+MD5SUM="61721ee9cdca5483d7c8ee9015659143"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/desktop/bibata-cursor-theme/slack-desc b/desktop/bibata-cursor-theme/slack-desc
new file mode 100644
index 0000000000..2633c39f1e
--- /dev/null
+++ b/desktop/bibata-cursor-theme/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------------------------------------------------------|
+bibata-cursor-theme: bibata-cursor-theme (Material Based Cursor Theme)
+bibata-cursor-theme:
+bibata-cursor-theme: Bibata is an open source, compact, and material designed cursor set
+bibata-cursor-theme: that aims to improve the cursor experience for users. It is one of the
+bibata-cursor-theme: most popular cursor sets in the Linux community and is now available
+bibata-cursor-theme: for free on Windows as well, with multiple color and size options. Its
+bibata-cursor-theme: goal is to offer personalized cursors to users.
+bibata-cursor-theme:
+bibata-cursor-theme:
+bibata-cursor-theme:
+bibata-cursor-theme:
diff --git a/desktop/breath-gtk-theme/README b/desktop/breath-gtk-theme/README
deleted file mode 100644
index 3c1cd2f588..0000000000
--- a/desktop/breath-gtk-theme/README
+++ /dev/null
@@ -1,2 +0,0 @@
-Breath is a previous default GTK theme for Manjaro Linux.
-It is forked from the Breeze GTK theme.
diff --git a/desktop/breath-gtk-theme/breath-gtk-theme.info b/desktop/breath-gtk-theme/breath-gtk-theme.info
deleted file mode 100644
index 4733f53676..0000000000
--- a/desktop/breath-gtk-theme/breath-gtk-theme.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="breath-gtk-theme"
-VERSION="5.9.0"
-HOMEPAGE="https://gitlab.manjaro.org/artwork/themes/breath-gtk"
-DOWNLOAD="https://gitlab.manjaro.org/artwork/themes/breath-gtk/-/archive/da2706640f457f89de6c26312e391b244ff550b4.tar.gz"
-MD5SUM="a0d510c87a9675d463190075294a08c6"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Isaac Yu"
-EMAIL="isaacyu@protonmail.com"
diff --git a/desktop/breath-gtk-theme/slack-desc b/desktop/breath-gtk-theme/slack-desc
deleted file mode 100644
index d42c80db6c..0000000000
--- a/desktop/breath-gtk-theme/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------------------------------------------------------|
-breath-gtk-theme: breath-gtk-theme (Theme for Manjaro Linux)
-breath-gtk-theme:
-breath-gtk-theme: Breath is a previous default GTK theme for Manjaro Linux.
-breath-gtk-theme: It is forked from the Breeze GTK theme.
-breath-gtk-theme:
-breath-gtk-theme:
-breath-gtk-theme:
-breath-gtk-theme:
-breath-gtk-theme:
-breath-gtk-theme:
-breath-gtk-theme:
diff --git a/desktop/calcure/calcure.SlackBuild b/desktop/calcure/calcure.SlackBuild
index 9ea72f0513..684610960e 100644
--- a/desktop/calcure/calcure.SlackBuild
+++ b/desktop/calcure/calcure.SlackBuild
@@ -25,18 +25,12 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=calcure
-VERSION=${VERSION:-3.0.1}
+VERSION=${VERSION:-3.0.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
+ARCH=noarch
# 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
@@ -50,20 +44,6 @@ 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
@@ -81,6 +61,14 @@ find -L . \
python3 setup.py install --root=$PKG
+#mv $PKG/usr/share/man $PKG/usr/man
+#gzip -9 -c $PKG/usr/man/man1/$PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz
+mkdir -p $PKG/usr/man/man1/
+gzip -9 -c $PRGNAM.1.gz > $PKG/usr/man/man1/$PRGNAM.1.gz
+rm -fR $PKG/usr/share/man
+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
+
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/desktop/calcure/calcure.info b/desktop/calcure/calcure.info
index 4294556d61..e6c164d211 100644
--- a/desktop/calcure/calcure.info
+++ b/desktop/calcure/calcure.info
@@ -1,10 +1,10 @@
PRGNAM="calcure"
-VERSION="3.0.1"
+VERSION="3.0.2"
HOMEPAGE="https://anufrievroman.gitbook.io/calcure"
-DOWNLOAD="https://files.pythonhosted.org/packages/26/ad/8e57777943f0075ccd6dc7f0f0d475fd30d93a7751ace2acfbfabb7c86b4/calcure-3.0.1.tar.gz"
-MD5SUM="3334daba811c9790ecce2e79dc27946f"
+DOWNLOAD="https://files.pythonhosted.org/packages/26/97/09a6ab51c4f1d9ece72eb0f9d088006f3b056b80fd5f9d9507de228eb05b/calcure-3.0.2.tar.gz"
+MD5SUM="9be4f15e745a06fc40e20ae16d7d59f0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="holidays jdatetime ics python3-icalendar python3-dateutil kitchen taskw pytz"
+REQUIRES="holidays jdatetime ics python3-icalendar python3-dateutil kitchen taskw python3-pytz"
MAINTAINER="Tonus"
EMAIL="tonus1@free.fr"
diff --git a/desktop/cmatrix/cmatrix-1.2a-find_fonts.diff b/desktop/cmatrix/cmatrix-1.2a-find_fonts.diff
deleted file mode 100644
index 429b48701f..0000000000
--- a/desktop/cmatrix/cmatrix-1.2a-find_fonts.diff
+++ /dev/null
@@ -1,67 +0,0 @@
-diff -Nur cmatrix-1.2a.orig/configure cmatrix-1.2a/configure
---- cmatrix-1.2a.orig/configure 2002-03-31 19:17:59.000000000 -0600
-+++ cmatrix-1.2a/configure 2009-09-06 23:43:05.089753804 -0500
-@@ -1876,7 +1876,7 @@
- if test x$CONSOLECHARS != x -o x$CONSOLECHARS != x'"$CONSOLECHARS"'; then
- if test x$SETFONT != x -o x$SETFONT != x'"$SETFONT"'; then
-
-- for ac_file in /usr/lib/kbd/consolefonts /usr/share/consolefonts
-+ for ac_file in /usr/lib/kbd/consolefonts /usr/share/consolefonts /usr/share/kbd/consolefonts
- do
-
- ac_safe=`echo "$ac_file" | sed 'y%./+-%__p_%'`
-@@ -1911,15 +1911,17 @@
-
- if test "x$ac_cv_file__usr_lib_kbd_consolefonts" = "xno"; then
- if test "x$ac_cv_file__usr_share_consolefonts" = "xno"; then
-- echo "configure: warning:
-+ if test "x$ac_cv_file__usr_share_kbd_consolefonts" = "xno"; then
-+ echo "configure: warning:
-
- *** You do not appear to have a consolefonts directory in a standard location
--*** (/usr/lib/kbd or /usr/share), even though you appear to have the
-+*** (/usr/lib/kbd or /usr/share/kbd or /usr/share), even though you appear to have the
- *** consolechars and/or setfont command. The matrix font for the console
- *** will not be installed. This means you will not be able to use the
- *** matrix console font (and the -l command line switch) unless the font
- *** is located in your current directory when you run CMatrix.
- " 1>&2
-+ fi
- fi
- fi
- fi
-@@ -1962,7 +1964,7 @@
- echo "$ac_t""no" 1>&6
- fi
-
--for ac_file in /usr/lib/X11/fonts/misc /usr/X11R6/lib/X11/fonts/misc
-+for ac_file in /usr/lib/X11/fonts/misc /usr/X11R6/lib/X11/fonts/misc /usr/share/fonts/misc
- do
-
- ac_safe=`echo "$ac_file" | sed 'y%./+-%__p_%'`
-@@ -1997,17 +1999,19 @@
-
- if test "x$ac_cv_file__usr_lib_X11_fonts_misc" = "xno"; then
- if test "x$ac_cv_file__usr_X11R6_lib_X11_fonts_misc" = "xno"; then
-- echo "configure: warning:
-+ if test "x$ac_cv_file__usr_share_fonts_misc" = "xno"; then
-+ echo "configure: warning:
-
- *** You do not appear to have an X window fonts directory in the standard
--*** locations (/usr/lib/X11/fonts/misc or /usr/X11R6/lib/X11/fonts/misc). The
--*** mtx.pcf font will not be installed. This means you will probably not
--*** be able to use the mtx fonts in your x terminals, and hence be unable
--*** to use the -x command line switch. Sorry about that...
-+*** locations (/usr/lib/X11/fonts/misc or /usr/X11R6/lib/X11/fonts/misc or
-+*** /usr/share/fonts/misc). The mtx.pcf font will not be installed. This
-+*** means you will probably not be able to use the mtx fonts in your x
-+*** terminals, and hence be unable to use the -x command line switch.
-+*** Sorry about that...
- " 1>&2
- fi
- fi
--
-+fi
-
- LIBS="$LIBS $CURSES_LIB"
- # Check whether --enable-debug or --disable-debug was given.
diff --git a/desktop/cmatrix/cmatrix.SlackBuild b/desktop/cmatrix/cmatrix.SlackBuild
index ba636deeb3..3be24327b4 100644
--- a/desktop/cmatrix/cmatrix.SlackBuild
+++ b/desktop/cmatrix/cmatrix.SlackBuild
@@ -1,13 +1,28 @@
#!/bin/bash
# Slackware build script for cmatrix
-# Written by Phillip Warner <pc_warner@yahoo.com>
+# Originally written by Phillip Warner <email removed>
+# Now maintained by B. Watson <urchlay@slackware.uk>
+
+# Original version of the script had no license. This version is
+# licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# Note: there is an updated fork of cmatrix here:
+# https://github.com/abishekvashok/cmatrix/
+# ...but I didn't package it because "cmatrix -l" doesn't work in
+# that version (shows only + - ^ characters instead of Japanese).
+
+# 20240811 bkw, BUILD=3:
+# - new maintainer.
+# - add WTFPL license.
+# - gzip the pcf font.
+# - remove cmatrix-1.2a-find_fonts.diff (it wasn't needed).
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cmatrix
VERSION=${VERSION:-1.2a}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -19,9 +34,6 @@ if [ -z "$ARCH" ]; then
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
@@ -54,14 +66,8 @@ 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 {} \;
-
-# Patch configure to find the fonts correctly
-patch -p1 < $CWD/cmatrix-1.2a-find_fonts.diff
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -71,28 +77,16 @@ CXXFLAGS="$SLKCFLAGS" \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
- --disable-static \
--build=$ARCH-slackware-linux
make
# Manual install - patching the Makefile not worth it
-install -D -m 0755 $TMP/$PRGNAM-$VERSION/cmatrix \
- $PKG/usr/bin/cmatrix
-install -D -m 0644 $TMP/$PRGNAM-$VERSION/cmatrix.1 \
- $PKG/usr/man/man1/cmatrix.1
-install -D -m 0644 $TMP/$PRGNAM-$VERSION/matrix.fnt \
- $PKG/usr/share/kbd/consolefonts/matrix.fnt
-install -D -m 0644 $TMP/$PRGNAM-$VERSION/matrix.psf.gz \
- $PKG/usr/share/kbd/consolefonts/matrix.psf.gz
-install -D -m 0644 $TMP/$PRGNAM-$VERSION/mtx.pcf \
- $PKG/usr/share/fonts/misc/mtx.pcf
-
-find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-# Compress the man page
-gzip -9 $PKG/usr/man/man1/cmatrix.1
+mkdir -p $PKG/usr/{bin,man/man1,share/{kbd/consolefonts,fonts/misc}}
+install -s $PRGNAM $PKG/usr/bin
+cp -a matrix.fnt matrix.psf.gz $PKG/usr/share/kbd/consolefonts
+gzip -9c < cmatrix.1 > $PKG/usr/man/man1/cmatrix.1.gz
+gzip -9c < mtx.pcf > $PKG/usr/share/fonts/misc/mtx.pcf.gz
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS COPYING README ChangeLog NEWS TODO $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/desktop/cmatrix/cmatrix.info b/desktop/cmatrix/cmatrix.info
index cc7885e917..fdfc036429 100644
--- a/desktop/cmatrix/cmatrix.info
+++ b/desktop/cmatrix/cmatrix.info
@@ -6,5 +6,5 @@ MD5SUM="ebfb5733104a258173a9ccf2669968a1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Phillip Warner"
-EMAIL="pc_warner@yahoo.com"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/desktop/cmatrix/doinst.sh b/desktop/cmatrix/doinst.sh
index c9973502ab..87f5707c46 100644
--- a/desktop/cmatrix/doinst.sh
+++ b/desktop/cmatrix/doinst.sh
@@ -7,6 +7,8 @@ if [ -x /usr/bin/mkfontdir ]; then
)
fi
+xset fp rehash &>/dev/null
+
# Update the X font indexes:
if [ -x /usr/bin/fc-cache ]; then
/usr/bin/fc-cache -f
diff --git a/desktop/crystalcursors/crystalcursors.SlackBuild b/desktop/crystalcursors/crystalcursors.SlackBuild
index 07901a748c..7bb66303c9 100644
--- a/desktop/crystalcursors/crystalcursors.SlackBuild
+++ b/desktop/crystalcursors/crystalcursors.SlackBuild
@@ -51,7 +51,7 @@ cd $TMP
rm -rf Crystalcursors
tar xvf $CWD/${PRGNAM}_${VERSION}.orig.tar.gz
cd Crystalcursors
-chown -R root.root .
+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 \
diff --git a/desktop/dmenu/README b/desktop/dmenu/README
index 13da1b346b..b20be66d39 100644
--- a/desktop/dmenu/README
+++ b/desktop/dmenu/README
@@ -1,6 +1,6 @@
-dmenu - dynamic menu
+dmenu (dynamic menu for X)
dmenu is a generic and efficient menu for X.
Note: dmenu now includes a tiny utility called stest that is used to
-filter files. See its man page for details.
+filter files. See its man page for details.
diff --git a/desktop/dmenu/dmenu.SlackBuild b/desktop/dmenu/dmenu.SlackBuild
index 6b8cd127f1..7647236405 100644
--- a/desktop/dmenu/dmenu.SlackBuild
+++ b/desktop/dmenu/dmenu.SlackBuild
@@ -23,10 +23,13 @@
# Modified by Phillip Warner for version >= 4.0
+# 20240810 bkw: updated for v5.3.
+# - new maintainer.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dmenu
-VERSION=${VERSION:-4.9}
+VERSION=${VERSION:-5.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +42,6 @@ if [ -z "$ARCH" ]; then
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
@@ -74,11 +74,8 @@ 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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# Fixup the CFLAGS and LIBDIR settings to prevent multilib conflicts
patch -p1 < $CWD/dmenu-4.9-libdir_cflags_fixups.diff
@@ -92,15 +89,13 @@ make install \
X11LIB=/usr/lib${LIBDIRSUFFIX}/X11 \
DESTDIR=$PKG
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-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
+strip $PKG/usr/bin/{dmenu,stest}
+gzip -9 $PKG/usr/man/man*/*
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE README $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a LICENSE README $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/desktop/dmenu/dmenu.info b/desktop/dmenu/dmenu.info
index 1eaa82ac00..30773ae348 100644
--- a/desktop/dmenu/dmenu.info
+++ b/desktop/dmenu/dmenu.info
@@ -1,10 +1,10 @@
PRGNAM="dmenu"
-VERSION="4.9"
+VERSION="5.3"
HOMEPAGE="http://tools.suckless.org/dmenu"
-DOWNLOAD="http://dl.suckless.org/tools/dmenu-4.9.tar.gz"
-MD5SUM="9a537ec9a3a2ce9f08963d66b56cc030"
+DOWNLOAD="http://dl.suckless.org/tools/dmenu-5.3.tar.gz"
+MD5SUM="d9c515ea242e412a02c30a09a0752161"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Phillip Warner"
-EMAIL="pc_warner@yahoo.com"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/desktop/dolphin-megasync/dolphin-megasync.SlackBuild b/desktop/dolphin-megasync/dolphin-megasync.SlackBuild
index d9804bea4e..6a1d78c404 100644
--- a/desktop/dolphin-megasync/dolphin-megasync.SlackBuild
+++ b/desktop/dolphin-megasync/dolphin-megasync.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dolphin-megasync
SRCNAM=MEGAsync
-VERSION=${VERSION:-4.7.2.0}
+VERSION=${VERSION:-5.2.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -73,10 +73,9 @@ cd $SRCNAM-${VERSION}_Linux
# prepare source
mkdir -p build
-# Apply Arch patch (Thanks to Arch)
-patch -p2 -i $CWD/kf5.patch --verbose || extit 1
-mv src/MEGAShellExtDolphin/CMakeLists.txt src/MEGAShellExtDolphin/CMakeLists.txt.old
-mv src/MEGAShellExtDolphin/CMakeLists_kde5.txt src/MEGAShellExtDolphin/CMakeLists.txt
+# fix kf5 INSTALL PATH
+cp src/MEGAShellExtDolphin/CMakeLists.txt src/MEGAShellExtDolphin/CMakeLists.txt.old
+patch -p1 -i $CWD/kf5_5.2.1.0_Linux.patch --verbose || exit 1
chown -R root:root .
find -L . \
diff --git a/desktop/dolphin-megasync/dolphin-megasync.info b/desktop/dolphin-megasync/dolphin-megasync.info
index ecb9348136..37b855903d 100644
--- a/desktop/dolphin-megasync/dolphin-megasync.info
+++ b/desktop/dolphin-megasync/dolphin-megasync.info
@@ -1,10 +1,10 @@
PRGNAM="dolphin-megasync"
-VERSION="4.7.2.0"
+VERSION="5.2.1.0"
HOMEPAGE="https://github.com/meganz/MEGAsync/"
-DOWNLOAD="https://github.com/meganz/MEGAsync/archive/v4.7.2.0_Linux/MEGAsync-4.7.2.0_Linux.tar.gz"
-MD5SUM="b1734bf785e279dd0d01d8ff254c7587"
+DOWNLOAD="https://github.com/meganz/MEGAsync/archive/v5.2.1.0_Linux/MEGAsync-5.2.1.0_Linux.tar.gz"
+MD5SUM="ec6e327ea4d45853455fbf23e1fcd62d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="MEGAsync"
MAINTAINER="JW(Shinichi Abe)"
EMAIL="shin1.abe@nifty.com"
diff --git a/desktop/dolphin-megasync/kf5.patch b/desktop/dolphin-megasync/kf5.patch
deleted file mode 100644
index 3f773ddeef..0000000000
--- a/desktop/dolphin-megasync/kf5.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/MEGAsync/src/MEGAShellExtDolphin/CMakeLists_kde5.txt b/MEGAsync/src/MEGAShellExtDolphin/CMakeLists_kde5.txt
-@@ -64,4 +64,4 @@ target_link_libraries(${MEGASYNCPLUGIN} KF5::CoreAddons KF5::KIOCore KF5::KIOWid
-
- #install(FILES ${CMAKE_CURRENT_BINARY_DIR}/megasync-plugin.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR})
- install(FILES megasync-plugin.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR})
--install(TARGETS ${MEGASYNCPLUGIN} DESTINATION ${CMAKE_INSTALL_LIBDIR}/qt5/plugins)
-+install(TARGETS ${MEGASYNCPLUGIN} DESTINATION ${PLUGIN_INSTALL_DIR})
-
-diff --git a/MEGAsync/src/MEGAShellExtDolphin/megasync-plugin.moc b/src/MEGAShellExtDolphin/megasync-plugin.moc
-deleted file mode 100644
-index e69de29b..00000000
-
diff --git a/desktop/dolphin-megasync/kf5_5.2.1.0_Linux.patch b/desktop/dolphin-megasync/kf5_5.2.1.0_Linux.patch
new file mode 100644
index 0000000000..f00b80103d
--- /dev/null
+++ b/desktop/dolphin-megasync/kf5_5.2.1.0_Linux.patch
@@ -0,0 +1,8 @@
+--- MEGAsync-5.2.1.0_Linux/src/MEGAShellExtDolphin/CMakeLists.txt 2024-04-17 20:25:54.000000000 +0900
++++ MEGAsync-5.2.1.0_Linux.New/src/MEGAShellExtDolphin/CMakeLists.txt 2024-05-10 19:38:46.571062863 +0900
+@@ -58,4 +58,4 @@
+ target_link_libraries(${MEGASYNCPLUGIN} KF5::CoreAddons KF5::KIOCore KF5::KIOWidgets)
+
+ install(FILES megasync-plugin.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR})
+-install(TARGETS ${MEGASYNCPLUGIN} DESTINATION ${CMAKE_INSTALL_LIBDIR}/qt5/plugins)
++install(TARGETS ${MEGASYNCPLUGIN} DESTINATION ${PLUGIN_INSTALL_DIR})
diff --git a/desktop/engrampa/engrampa.SlackBuild b/desktop/engrampa/engrampa.SlackBuild
index 9dc9eb4043..2f737e3a12 100644
--- a/desktop/engrampa/engrampa.SlackBuild
+++ b/desktop/engrampa/engrampa.SlackBuild
@@ -27,7 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=engrampa
-VERSION=${VERSION:-1.28.0}
+VERSION=${VERSION:-1.28.2}
+COMMIT_MATE_SUBMODULES=4074560e3642a53ace07b31baaf3f04c060dcd0b
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -77,6 +78,11 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
cd $PRGNAM-$VERSION
+(
+ cd subprojects
+ tar vxf $CWD/mate-submodules-$COMMIT_MATE_SUBMODULES.tar.gz
+ mv mate-submodules-$COMMIT_MATE_SUBMODULES mate-submodules
+)
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -84,27 +90,34 @@ 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 {} +
+# If yelp is not present don't build Help-files, remove HelpContents
+# menuitem and move HelpAbout menuitem into file-menu
+if ! command -v yelp; then
+ sed -i "/subdir('help')/d" meson.build
+ sed -i src/ui/menus-toolbars.ui \
+ -e "/menu_icon_help/,+4d"
+fi
+
# Autodetect caja extension
pkg-config libcaja-extension && CAJA="enable" || CAJA="disable"
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --mandir=/usr/man \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --enable-debug=no \
- --disable-schemas-compile \
- --enable-magic \
- --disable-packagekit \
- --${CAJA}-caja-actions \
- --build=$ARCH-slackware-linux
-
-make
-make install DESTDIR=$PKG
+mkdir build
+cd build
+ CFLAGS="$SLKCFLAGS" \
+ CXXFLAGS="$SLKCFLAGS" \
+ unshare -n meson .. \
+ --buildtype=release \
+ --infodir=/usr/info \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ -Db_lto=true \
+ -Dstrip=true
+ "${NINJA:=ninja}"
+ DESTDIR=$PKG $NINJA install
+cd ..
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/desktop/engrampa/engrampa.info b/desktop/engrampa/engrampa.info
index 7af2feb64e..45505423d6 100644
--- a/desktop/engrampa/engrampa.info
+++ b/desktop/engrampa/engrampa.info
@@ -1,8 +1,10 @@
PRGNAM="engrampa"
-VERSION="1.28.0"
+VERSION="1.28.2"
HOMEPAGE="https://wiki.mate-desktop.org/mate-desktop/applications/engrampa/"
-DOWNLOAD="https://pub.mate-desktop.org/releases/1.28/engrampa-1.28.0.tar.xz"
-MD5SUM="06673c95793c822486f2a0fa74fb2651"
+DOWNLOAD="https://pub.mate-desktop.org/releases/1.28/engrampa-1.28.2.tar.xz \
+ https://github.com/mate-desktop/mate-submodules/archive/4074560/mate-submodules-4074560e3642a53ace07b31baaf3f04c060dcd0b.tar.gz"
+MD5SUM="5a9e58842f019eddaa30d9fa85c7e957 \
+ 548167f5f5a3c9785150a582e043b06f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/evilwm/evilwm.SlackBuild b/desktop/evilwm/evilwm.SlackBuild
index 02ec475737..c1621bf153 100644
--- a/desktop/evilwm/evilwm.SlackBuild
+++ b/desktop/evilwm/evilwm.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=evilwm
VERSION=${VERSION:-1.4.3}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -79,6 +79,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/fix-undef-soliddrag.patch" || exit 1
+
CFLAGS="$SLKCFLAGS" \
./configure
make
diff --git a/desktop/evilwm/fix-undef-soliddrag.patch b/desktop/evilwm/fix-undef-soliddrag.patch
new file mode 100644
index 0000000000..de7f97ba44
--- /dev/null
+++ b/desktop/evilwm/fix-undef-soliddrag.patch
@@ -0,0 +1,76 @@
+diff --git a/ChangeLog b/ChangeLog
+index 8c31b4d..0127038 100644
+--- a/ChangeLog
++++ b/ChangeLog
+@@ -1,3 +1,5 @@
++ * Fix compilation with SOLIDDRAG undefined [jake]
++
+ Version 1.4.3, Sat Mar 9 2024
+
+ * Force dock windows to have _NET_WM_STATE_FOCUSED
+diff --git a/client_move.c b/client_move.c
+index 1dacd6e..3c7140a 100644
+--- a/client_move.c
++++ b/client_move.c
+@@ -230,7 +230,7 @@ void client_move_drag(struct client *c, unsigned button) {
+ #ifdef INFOBANNER_MOVERESIZE
+ create_info_window(c);
+ #endif
+- if (option.no_solid_drag) {
++ if (OPTION_NO_SOLID_DRAG) {
+ XGrabServer(display.dpy);
+ draw_outline(c); // draw
+ }
+@@ -242,7 +242,7 @@ void client_move_drag(struct client *c, unsigned button) {
+ case MotionNotify:
+ if (ev.xmotion.root != c->screen->root)
+ break;
+- if (option.no_solid_drag) {
++ if (OPTION_NO_SOLID_DRAG) {
+ draw_outline(c); // erase
+ XUngrabServer(display.dpy);
+ }
+@@ -254,7 +254,7 @@ void client_move_drag(struct client *c, unsigned button) {
+ #ifdef INFOBANNER_MOVERESIZE
+ update_info_window(c);
+ #endif
+- if (option.no_solid_drag) {
++ if (OPTION_NO_SOLID_DRAG) {
+ XSync(display.dpy, False);
+ XGrabServer(display.dpy);
+ draw_outline(c); // draw
+@@ -269,7 +269,7 @@ void client_move_drag(struct client *c, unsigned button) {
+ case ButtonRelease:
+ if (ev.xbutton.button != button)
+ continue;
+- if (option.no_solid_drag) {
++ if (OPTION_NO_SOLID_DRAG) {
+ draw_outline(c); // erase
+ XUngrabServer(display.dpy);
+ }
+@@ -277,7 +277,7 @@ void client_move_drag(struct client *c, unsigned button) {
+ remove_info_window();
+ #endif
+ XUngrabPointer(display.dpy, CurrentTime);
+- if (option.no_solid_drag) {
++ if (OPTION_NO_SOLID_DRAG) {
+ // For solid drags, the client was
+ // moved with the mouse. For non-solid
+ // drags, we need a final move/raise:
+diff --git a/evilwm.h b/evilwm.h
+index e46cb78..7f2aedf 100644
+--- a/evilwm.h
++++ b/evilwm.h
+@@ -52,8 +52,10 @@ struct options {
+
+ extern struct options option;
+
+-#ifndef SOLIDDRAG
+-# define option.no_solid_drag 1
++#ifdef SOLIDDRAG
++# define OPTION_NO_SOLID_DRAG (option.no_solid_drag)
++#else
++# define OPTION_NO_SOLID_DRAG (1)
+ #endif
+
+ extern unsigned numlockmask;
diff --git a/desktop/fvwm3/0001-rename-perl-fvwm.patch.gz b/desktop/fvwm3/0001-rename-perl-fvwm.patch.gz
new file mode 100644
index 0000000000..10d31a2603
--- /dev/null
+++ b/desktop/fvwm3/0001-rename-perl-fvwm.patch.gz
Binary files differ
diff --git a/desktop/fvwm3/fvwm3.SlackBuild b/desktop/fvwm3/fvwm3.SlackBuild
index de7467eaa6..fc4eba2a1e 100644
--- a/desktop/fvwm3/fvwm3.SlackBuild
+++ b/desktop/fvwm3/fvwm3.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=fvwm3
VERSION=${VERSION:-1.1.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -70,6 +70,11 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
+# rename perl libraries to avoid collisions with the stock fvwm
+# borrowed from ALT Linux
+# https://git.altlinux.org/gears/f/fvwm3.git?a=blob_plain;f=0001-rename-perl-fvwm.patch
+zcat $CWD/0001-rename-perl-fvwm.patch.gz | patch -p2
+
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -77,6 +82,7 @@ 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 {} \;
+./autogen.sh
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/desktop/fvwm3/fvwm3.info b/desktop/fvwm3/fvwm3.info
index dfcc538c99..942791e618 100644
--- a/desktop/fvwm3/fvwm3.info
+++ b/desktop/fvwm3/fvwm3.info
@@ -1,8 +1,8 @@
PRGNAM="fvwm3"
VERSION="1.1.0"
HOMEPAGE="https://github.com/fvwmorg/fvwm3"
-DOWNLOAD="https://github.com/fvwmorg/fvwm3/releases/download/1.1.0/fvwm3-1.1.0.tar.gz"
-MD5SUM="35c38bbdc97f9efac0271f3c7ec5a0c3"
+DOWNLOAD="https://github.com/fvwmorg/fvwm3/archive/1.1.0/fvwm3-1.1.0.tar.gz"
+MD5SUM="033cb2740c12b5acd406d75271dd1317"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="google-go-lang"
diff --git a/desktop/fvwm95/fvwm95.SlackBuild b/desktop/fvwm95/fvwm95.SlackBuild
index 596bf22c65..df35e5ef72 100644
--- a/desktop/fvwm95/fvwm95.SlackBuild
+++ b/desktop/fvwm95/fvwm95.SlackBuild
@@ -109,7 +109,7 @@ mv $PKG/usr/man/man1/xpmroot.1 $PKG/usr/man/man1/xpmroot95.1
# rename manpages
for m in $PKG/usr/man/man1/Fvwm* ; do
- mv $m `echo $m | sed -r 's/Fvwm/Fvwm95/'`
+ mv $m $( echo $m | sed -r 's/Fvwm/Fvwm95/' )
done
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/desktop/gfi/gfi.SlackBuild b/desktop/gfi/gfi.SlackBuild
index b581ebf7b2..9d97ee9e44 100644
--- a/desktop/gfi/gfi.SlackBuild
+++ b/desktop/gfi/gfi.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for gfi
-# Copyright © 2022-2023 Logan Rathbone, Province of Ontario, Canada
+# Copyright © 2022-2024 Logan Rathbone, Province of Ontario, Canada
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gfi
-VERSION=${VERSION:-0.2.3}
+VERSION=${VERSION:-0.2.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/gfi/gfi.info b/desktop/gfi/gfi.info
index e2324102c0..a5674d08d0 100644
--- a/desktop/gfi/gfi.info
+++ b/desktop/gfi/gfi.info
@@ -1,8 +1,8 @@
PRGNAM="gfi"
-VERSION="0.2.3"
+VERSION="0.2.4"
HOMEPAGE="https://gitlab.gnome.org/LARathbone/gfi"
-DOWNLOAD="https://gitlab.gnome.org/LARathbone/gfi/-/archive/0.2.3/gfi-0.2.3.tar.gz"
-MD5SUM="5f723a24f8fb76cb45dd7eeb1176470a"
+DOWNLOAD="https://gitlab.gnome.org/LARathbone/gfi/-/archive/0.2.4/gfi-0.2.4.tar.gz"
+MD5SUM="9f1fb43e32330d67f0a6eefb32700c5f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="flatpak"
diff --git a/desktop/gnome-icon-theme/README b/desktop/gnome-icon-theme/README
index 71420f0e00..a569638d1c 100644
--- a/desktop/gnome-icon-theme/README
+++ b/desktop/gnome-icon-theme/README
@@ -1,2 +1,4 @@
+gnome-icon-theme (default icons used by GTK+)
+
The default icon theme used by the GNOME desktop. Some themes still use
this as a fallback, for example Tango.
diff --git a/desktop/gnome-icon-theme/findsymlinks.pl b/desktop/gnome-icon-theme/findsymlinks.pl
new file mode 100644
index 0000000000..fecf47fe9d
--- /dev/null
+++ b/desktop/gnome-icon-theme/findsymlinks.pl
@@ -0,0 +1,39 @@
+#!/usr/bin/perl -w
+
+# 20240821 bkw: Find symlinks. Call from a SlackBuild, after 'cd $PKG'
+# and before 'makepkg'. Call as "perl $CWD/findsymlinks.pl >> install/doinst.sh".
+# Do not expect this script's +x bit to be set; it won't be.
+
+# For each symlink, print a pair of doinst.sh lines, then remove the symlink.
+# This happens *many* times faster than makepkg's make_install_script()
+# function, especially when there are thousands of symlinks. The output
+# is (or should be) identical to the lines makepkg would add to doinst.sh.
+
+# Feel free to use this in your own SlackBuilds. It has been
+# thoroughly tested with gnome-icon-theme. If you run into problems
+# with it, please email me at urchlay@slackware.uk so I can fix it.
+
+use File::Find;
+
+sub wanted { # dead or aliiive!
+ return unless -l $_; # only care about symlinks.
+ $found{join("/", $File::Find::dir, $_)} = [$File::Find::dir, $_];
+}
+
+find(\&wanted, ("."));
+
+# since makepkg sorts the symlinks, we will too.
+for(sort keys %found) {
+ my $dir = substr($found{$_}[0], 2); # remove leading ./
+ my $target = $found{$_}[1];
+ my $src = readlink($_);
+
+ for my $name ($dir, $src, $target) {
+ # escape special chars; regex comes from makepkg itself, but with
+ # ] and } added. \x27 is a single-quote, BTW.
+ $name =~ s,[] "#\$\&\x27()*;<>?[\\`{}|~],\\$&,g;
+ }
+
+ print "( cd $dir ; rm -rf $target )\n( cd $dir ; ln -sf $src $target )\n";
+ unlink $_;
+}
diff --git a/desktop/gnome-icon-theme/gnome-icon-theme.SlackBuild b/desktop/gnome-icon-theme/gnome-icon-theme.SlackBuild
index 695a031416..9006651a69 100644
--- a/desktop/gnome-icon-theme/gnome-icon-theme.SlackBuild
+++ b/desktop/gnome-icon-theme/gnome-icon-theme.SlackBuild
@@ -2,46 +2,39 @@
# Slackware build script for gnome-icon-theme
-# Copyright 2023 Petar Petrov slackalaxy@gmail.com
-# Using Slackware 14.1 SlackBuild as a guide...
-# 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.
+# Originally written by Petar Petrov.
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>.
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240821 bkw: BUILD=2
+# - ARCH=noarch.
+# - extract tarballs to a top-level dir, for easier cleanup.
+# - factor repeated code into functions (makes the script shorter).
+# - --disable-nls, to avoid creating 103 empty LC_MESSAGES/ dirs
+# in /usr/share/locale. There's nothing to translate here.
+# Oddly, configure complains:
+# configure: WARNING: unrecognized options: --disable-nls
+# ...but it actually works anyway (no /usr/share/locale installed).
+# - funky doinst.sh creation and link removal. speed the build
+# up 2.26x (was 2m20s, now 1m2s, on my test box).
+# - add 'install_sh=/bin/install' to make command, which further
+# cuts the time from 1m2s to 33s (4.24x as fast as the original).
+# No idea why configure checks for the install command, then doesn't
+# use it instead of the shipped (and much slower) install-sh script.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gnome-icon-theme
VERSION=${VERSION:-3.12.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
+ARCH=noarch
EXTRAS=$PRGNAM-extras
SYMBOL=$PRGNAM-symbolic
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -51,119 +44,72 @@ 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
-rm -rf $EXTRAS-$VERSION
-rm -rf $SYMBOL-$VERSION
-
-tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
-tar xvf $CWD/$EXTRAS-$VERSION.tar.xz
-tar xvf $CWD/$SYMBOL-$VERSION.tar.xz
-
-cd $TMP/$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 {} \;
+# 20240820 bkw: put everything in a top-level dir.
+rm -rf $PRGNAM-build
+mkdir -p $PRGNAM-build
+cd $PRGNAM-build
+TOPDIR=$( pwd )
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
- ./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --enable-icon-mapping \
- --localstatedir=/var/lib
+# 20240821 bkw: --disable-dependency-tracking doesn't speed it up at all.
+build() {
+ cd $TOPDIR
+ tar xvf $CWD/$1-$VERSION.tar.xz
+ cd $1-$VERSION
-make
-make install DESTDIR=$PKG
+ chown -R root:root .
+ find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
-cd $TMP/$EXTRAS-$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 {} \;
+ [ "$2" != "" ] && patch -p1 < $2
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--enable-icon-mapping \
+ --disable-nls \
--localstatedir=/var/lib
-make
-make install DESTDIR=$PKG
-
-cd $TMP/$SYMBOL-$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 {} \;
+ make all install DESTDIR=$PKG install_sh=/bin/install
+}
-# Same fix as in Slackware 14.1, updated for 3.12
-patch -p1 -i $CWD/fix_gits_configure.patch
+build $PRGNAM
+build $EXTRAS
+build $SYMBOL $CWD/fix_gits_configure.patch
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
- ./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --enable-icon-mapping \
- --localstatedir=/var/lib
-
-make
-make install DESTDIR=$PKG
+# As in the original SlackBuild, we don't want icon caches:
+find $PKG/usr/share/icons -type f -name "icon-theme.cache" -exec rm -f {} \+
-rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+cd $TOPDIR
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+install_doc() {
+ mkdir -p $PKGDOC/$2
+ cp -a $1-$VERSION/{AUTHORS,COPYING,NEWS,README} $PKGDOC/$2
+}
-# As in the original SlackBuild, we don't want icon caches:
-find $PKG/usr/share/icons -type f -name "icon-theme.cache" -exec rm -f {} \+
+install_doc $PRGNAM
+install_doc $EXTRAS extras
+install_doc $SYMBOL symbolic
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/{extras,symbolic}
-cp -a \
- $TMP/$PRGNAM-$VERSION/{AUTHORS,COPYING,NEWS,README} \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- $TMP/$EXTRAS-$VERSION/{AUTHORS,COPYING,NEWS,README} \
- $PKG/usr/doc/$PRGNAM-$VERSION/extras
-cp -a $TMP/$SYMBOL-$VERSION/{AUTHORS,COPYING,NEWS,README} \
- $PKG/usr/doc/$PRGNAM-$VERSION/symbolic
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
+
+# makepkg's "find symlinks and create doinst.sh" phase is painfully slow,
+# especially when there are thousands of symlinks (this package has 3846
+# of them).
+# This perl script does the same job, *many* times faster. Like, less
+# than 0.1 sec, compared to makepkg taking over a minute.
+perl $CWD/findsymlinks.pl >> $PKG/install/doinst.sh
+
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/desktop/gnome-icon-theme/gnome-icon-theme.info b/desktop/gnome-icon-theme/gnome-icon-theme.info
index 958fa5f5e4..4bf98cfeb9 100644
--- a/desktop/gnome-icon-theme/gnome-icon-theme.info
+++ b/desktop/gnome-icon-theme/gnome-icon-theme.info
@@ -2,13 +2,13 @@ PRGNAM="gnome-icon-theme"
VERSION="3.12.0"
HOMEPAGE="https://download.gnome.org"
DOWNLOAD="https://download.gnome.org/sources/gnome-icon-theme/3.12/gnome-icon-theme-3.12.0.tar.xz \
- https://download.gnome.org/sources/gnome-icon-theme-extras/3.12/gnome-icon-theme-extras-3.12.0.tar.xz \
- https://download.gnome.org/sources/gnome-icon-theme-symbolic/3.12/gnome-icon-theme-symbolic-3.12.0.tar.xz"
+ https://download.gnome.org/sources/gnome-icon-theme-extras/3.12/gnome-icon-theme-extras-3.12.0.tar.xz \
+ https://download.gnome.org/sources/gnome-icon-theme-symbolic/3.12/gnome-icon-theme-symbolic-3.12.0.tar.xz"
MD5SUM="f14bed7f804e843189ffa7021141addd \
- 91f8f7e35a3d8d926716d88b8b1e9a29 \
- 3c9c0e6b9fa04b3cbbb84da825a26fd9"
+ 91f8f7e35a3d8d926716d88b8b1e9a29 \
+ 3c9c0e6b9fa04b3cbbb84da825a26fd9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Petar Petrov"
-EMAIL="slackalaxy@gmail.com"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/desktop/gnome-shell/gnome-shell.SlackBuild b/desktop/gnome-shell/gnome-shell.SlackBuild
index 06eb31e9e7..42d18f2289 100644
--- a/desktop/gnome-shell/gnome-shell.SlackBuild
+++ b/desktop/gnome-shell/gnome-shell.SlackBuild
@@ -29,12 +29,15 @@
# Slackware's gsettings-desktop-schemas-40.0. Then we install the 41.0 schemas
# in a alternate location, compile them, and show gnome-shell where they are
# using XDG_DATA_DIRS at runtime with a wrapper script.
+#
+# Modified May 10, 2024 - Disable building tests to drop mutter's
+# xvfb-run dependency.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gnome-shell
VERSION=${VERSION:-41.9}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -143,7 +146,8 @@ cd build
--prefix=/usr \
--sysconfdir=/etc \
-Dstrip=true \
- -Dsystemd=false
+ -Dsystemd=false \
+ -Dtests=false
"${NINJA:=ninja}"
DESTDIR=$PKG $NINJA install
cd ..
diff --git a/desktop/gtk-xfce-engine/gtk-xfce-engine.SlackBuild b/desktop/gtk-xfce-engine/gtk-xfce-engine.SlackBuild
index 4a14dcb3c6..5276ad201d 100644
--- a/desktop/gtk-xfce-engine/gtk-xfce-engine.SlackBuild
+++ b/desktop/gtk-xfce-engine/gtk-xfce-engine.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for gtk-xfce-engine
# Copyright 2021 Petar Petrov slackalaxy@gmail.com
+# Copyright 2024 Nick Smallbone nick@smallbone.se
# Inspired by Slackware 14.2 Xfce's SlackBuilds
# All rights reserved.
#
@@ -57,6 +58,9 @@ elif [ "$ARCH" = "i686" ]; then
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
@@ -82,7 +86,6 @@ CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
--mandir=/usr/man \
--docdir=/usr/doc/$PKGNAM-$VERSION \
--disable-static \
diff --git a/desktop/gtk-xfce-engine/gtk-xfce-engine.info b/desktop/gtk-xfce-engine/gtk-xfce-engine.info
index a2a437334f..fdbf312047 100644
--- a/desktop/gtk-xfce-engine/gtk-xfce-engine.info
+++ b/desktop/gtk-xfce-engine/gtk-xfce-engine.info
@@ -6,5 +6,5 @@ MD5SUM="8166527ec36388c735fcb927f5624801"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Petar Petrov"
-EMAIL="slackalaxy@gmail.com"
+MAINTAINER="Nick Smallbone"
+EMAIL="nick@smallbone.se"
diff --git a/desktop/gtk-xfce-engine/slack-desc b/desktop/gtk-xfce-engine/slack-desc
index 74b8d79181..41d2f4c97a 100644
--- a/desktop/gtk-xfce-engine/slack-desc
+++ b/desktop/gtk-xfce-engine/slack-desc
@@ -8,7 +8,7 @@
|-----handy-ruler------------------------------------------------------|
gtk-xfce-engine: gtk-xfce-engine (Xfce Gtk+ engines)
gtk-xfce-engine:
-gtk-xfce-engine: The GTK-Xfce-Engine package contains several GTK+-2/3 themes and the
+gtk-xfce-engine: The GTK-Xfce-Engine package contains several GTK+-2 themes and the
gtk-xfce-engine: applications and libraries needed to display them. This is useful for
gtk-xfce-engine: customizing the appearance of your Xfce desktop.
gtk-xfce-engine:
diff --git a/desktop/hyfetch/hyfetch.info b/desktop/hyfetch/hyfetch.info
index e96f8552bf..612960dd38 100644
--- a/desktop/hyfetch/hyfetch.info
+++ b/desktop/hyfetch/hyfetch.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/hykilpikonna/hyfetch/archive/1.4.11/hyfetch-1.4.11.
MD5SUM="6a974850738c9d3abe660cfab4b352de"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="typing-extensions"
+REQUIRES="python3-typing-extensions"
MAINTAINER="Luna Jernberg"
EMAIL="droidbittin@gmail.com"
diff --git a/desktop/i3lock/i3lock.SlackBuild b/desktop/i3lock/i3lock.SlackBuild
index 538f6b5e80..1100af35e1 100644
--- a/desktop/i3lock/i3lock.SlackBuild
+++ b/desktop/i3lock/i3lock.SlackBuild
@@ -91,7 +91,7 @@ make install DESTDIR=$PKG
# i3lock needs setuid to make sure it isn't killed by the kernel and to read shadow.
# Don't worry, the privileges are dropped really soon after starting
# and everything else runs without privileges.
-chown 0.0 $PKG/usr/bin/i3lock
+chown 0:0 $PKG/usr/bin/i3lock
chmod 4751 $PKG/usr/bin/i3lock
# We need setuid to set the out of memory score, and drop permissions once done.
# This makes the program's init slightly more insecure, since we'd only need
diff --git a/desktop/icewm/icewm.SlackBuild b/desktop/icewm/icewm.SlackBuild
index d8ffb3d557..4ed0b42b60 100644
--- a/desktop/icewm/icewm.SlackBuild
+++ b/desktop/icewm/icewm.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=icewm
-VERSION=${VERSION:-3.4.7}
+VERSION=${VERSION:-3.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/icewm/icewm.info b/desktop/icewm/icewm.info
index bb750da2b9..bc08f9cfca 100644
--- a/desktop/icewm/icewm.info
+++ b/desktop/icewm/icewm.info
@@ -1,8 +1,8 @@
PRGNAM="icewm"
-VERSION="3.4.7"
+VERSION="3.6.0"
HOMEPAGE="https://ice-wm.org/"
-DOWNLOAD="https://github.com/ice-wm/icewm/releases/download/3.4.7/icewm-3.4.7.tar.lz"
-MD5SUM="bbac75194d5d78c5948730c794c90d6b"
+DOWNLOAD="https://github.com/ice-wm/icewm/releases/download/3.6.0/icewm-3.6.0.tar.lz"
+MD5SUM="25d1868bb79f22cd780268a60e4381ee"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="imlib2"
diff --git a/desktop/ideviceinstaller/ideviceinstaller.SlackBuild b/desktop/ideviceinstaller/ideviceinstaller.SlackBuild
index e1f9fbeeba..15650ab0be 100644
--- a/desktop/ideviceinstaller/ideviceinstaller.SlackBuild
+++ b/desktop/ideviceinstaller/ideviceinstaller.SlackBuild
@@ -6,7 +6,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ideviceinstaller
-VERSION=${VERSION:-1.1.0}
+VERSION=${VERSION:-1.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -84,7 +84,7 @@ 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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING README $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING README.md NEWS $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/desktop/ideviceinstaller/ideviceinstaller.info b/desktop/ideviceinstaller/ideviceinstaller.info
index 20e971ab62..d018bb455d 100644
--- a/desktop/ideviceinstaller/ideviceinstaller.info
+++ b/desktop/ideviceinstaller/ideviceinstaller.info
@@ -1,8 +1,8 @@
PRGNAM="ideviceinstaller"
-VERSION="1.1.0"
+VERSION="1.1.1"
HOMEPAGE="http://www.libimobiledevice.org"
-DOWNLOAD="http://www.libimobiledevice.org/downloads/ideviceinstaller-1.1.0.tar.bz2"
-MD5SUM="20bd74111c1e8bf7ce393f8f0919263c"
+DOWNLOAD="https://github.com/libimobiledevice/ideviceinstaller/releases/download/1.1.1/ideviceinstaller-1.1.1.tar.bz2"
+MD5SUM="824b1c6bcb2fab6a0788945c019f83be"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/insync-thunar/insync-thunar.info b/desktop/insync-thunar/insync-thunar.info
index e14f4072e7..a009f80224 100644
--- a/desktop/insync-thunar/insync-thunar.info
+++ b/desktop/insync-thunar/insync-thunar.info
@@ -1,7 +1,7 @@
PRGNAM="insync-thunar"
VERSION="1.3.12.36116"
HOMEPAGE="https://www.insynchq.com/"
-DOWNLOAD="http://s.insynchq.com/builds/insync-thunar_1.3.12.36116-precise_all.deb"
+DOWNLOAD="https://slackware.uk/sbosrcarch/by-name/desktop/insync-thunar/insync-thunar_1.3.12.36116-precise_all.deb"
MD5SUM="9453be041f51e8966d290d7788f1b39b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/desktop/j4-dmenu-desktop/j4-dmenu-desktop.SlackBuild b/desktop/j4-dmenu-desktop/j4-dmenu-desktop.SlackBuild
index 8ddbfbecda..27fbbadb22 100644
--- a/desktop/j4-dmenu-desktop/j4-dmenu-desktop.SlackBuild
+++ b/desktop/j4-dmenu-desktop/j4-dmenu-desktop.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240813 bkw: update for 3.1 release.
# 20201103 bkw: update for 2.18 release
# 20191128 bkw:
# - Update for 2.17 release.
@@ -38,7 +39,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=j4-dmenu-desktop
-VERSION=${VERSION:-2.18}
+VERSION=${VERSION:-3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -62,16 +63,12 @@ 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
@@ -86,12 +83,6 @@ chown -R root:root .
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
-# For some reason, j4-dmenu-desktop uses "bash -i -c <command>" to execute
-# the user's choice. bash -i means interactive shell... which causes it to
-# hang if there's no controlling terminal. No idea why upstream wanted the -i
-# option in the first place, I've asked but not gotten an answer.
-sed -i '/execl(shell/s|"-i", *||' src/*.hh
-
# For users who don't use i3, let them pick the default terminal.
# If TERMINAL not set, and i3-sensible-terminal not installed, just
# default to xterm.
@@ -104,12 +95,7 @@ fi
TERMINAL="${TERMINAL:-$DEFTERM}"
MANTERM="$( echo $TERMINAL | sed 's,-,\\\\-,g' )"
echo "Using TERMINAL=$TERMINAL"
-sed -i "s,i3-sensible-terminal,$TERMINAL,g" src/Main.hh
-
-# Don't use 'make install', it wants to run the tests, which require
-# something called 'catch', which isn't shipped in the src (it tries to
-# download it, but fails, and I can't make myself care why). For the same
-# reason, have to use 'make $PRGNAM' instead of plain make.
+sed -i "s,i3-sensible-terminal,$TERMINAL,g" src/main.cc
mkdir -p build
cd build
@@ -117,15 +103,17 @@ cd build
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
+ -DNO_DOWNLOAD=ON \
+ -DWITH_TESTS=OFF \
-DCMAKE_BUILD_TYPE=Release ..
- make $PRGNAM
- mkdir -p $PKG/usr/bin
- install -m0755 -s $PRGNAM $PKG/usr/bin/$PRGNAM
+ make install/strip DESTDIR=$PKG
cd ..
+rm -rf $PKG/usr/share/man
+
# Tell the user what the default terminal is, in the man page.
mkdir -p $PKG/usr/man/man1
-sed "s,to start terminal apps *\$,& (default: $MANTERM)," < $PRGNAM.1 | \
+sed "s,to start terminal apps.*\$,& (default: $MANTERM)," < $PRGNAM.1 | \
gzip -9c > $PKG/usr/man/man1/$PRGNAM.1.gz
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/desktop/j4-dmenu-desktop/j4-dmenu-desktop.info b/desktop/j4-dmenu-desktop/j4-dmenu-desktop.info
index 449f3f61e3..0b4fe4b6d4 100644
--- a/desktop/j4-dmenu-desktop/j4-dmenu-desktop.info
+++ b/desktop/j4-dmenu-desktop/j4-dmenu-desktop.info
@@ -1,10 +1,10 @@
PRGNAM="j4-dmenu-desktop"
-VERSION="2.18"
+VERSION="3.1"
HOMEPAGE="https://github.com/enkore/j4-dmenu-desktop"
-DOWNLOAD="https://github.com/enkore/j4-dmenu-desktop/archive/r2.18/j4-dmenu-desktop-r2.18.tar.gz"
-MD5SUM="5df37206da5daf8512d7582e277a9a4b"
+DOWNLOAD="https://github.com/enkore/j4-dmenu-desktop/archive/r3.1/j4-dmenu-desktop-r3.1.tar.gz"
+MD5SUM="423309bc7e6b0246bdabc143695e3ec0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="dmenu"
+REQUIRES="dmenu spdlog"
MAINTAINER="B. Watson"
EMAIL="urchlay@slackware.uk"
diff --git a/desktop/kanshi/README b/desktop/kanshi/README
new file mode 100644
index 0000000000..1297390b8d
--- /dev/null
+++ b/desktop/kanshi/README
@@ -0,0 +1,9 @@
+kanshi (Wayland equivalent for autorandr)
+
+kanshi allows you to define output profiles that are automatically
+enabled and disabled on hotplug. For instance, this can be used to turn
+a laptop's internal screen off when docked.
+
+This is a Wayland equivalent for tools like autorandr. kanshi can be
+used on Wayland compositors supporting the wlr-output-management
+protocol.
diff --git a/desktop/breath-gtk-theme/breath-gtk-theme.SlackBuild b/desktop/kanshi/kanshi.SlackBuild
index ecaeef5bc7..beefb6a070 100644
--- a/desktop/breath-gtk-theme/breath-gtk-theme.SlackBuild
+++ b/desktop/kanshi/kanshi.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for breath-gtk-theme
+# Slackware build script for kanshi
-# Copyright 2020 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2024 Ebben Aries <slackbuilds@dscp.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,15 +24,12 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=breath-gtk-theme
-VERSION=${VERSION:-5.9.0}
+PRGNAM=kanshi
+VERSION=${VERSION:-1.7.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-SRCNAM=breath-gtk
-COMMIT=${COMMIT:-da2706640f457f89de6c26312e391b244ff550b4}
-
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -69,36 +66,37 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $SRCNAM-$COMMIT
-TARBALL=$CWD/$COMMIT.tar.gz
-if [ ! -e $TARBALL ] ; then
- TARBALL=$CWD/breath-gtk-$COMMIT.tar.gz
-fi
-tar xvf $TARBALL
-cd $SRCNAM-$COMMIT
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz || tar xvf $CWD/$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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ \( -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 {} \;
mkdir build
cd build
- cmake -DCMAKE_C_FLAGS:STRING="${SLKCFLAGS}" \
- -DCMAKE_CXX_FLAGS:STRING="${SLKCFLAGS}" \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
- ..
- make
- make install DESTDIR=$PKG
+ CFLAGS="$SLKCFLAGS" \
+ CXXFLAGS="$SLKCFLAGS" \
+ meson .. \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --mandir=/usr/man \
+ --buildtype=release
+
+ "${NINJA:=ninja}"
+ DESTDIR=$PKG $NINJA install
cd ..
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/desktop/kanshi/kanshi.info b/desktop/kanshi/kanshi.info
new file mode 100644
index 0000000000..65e4c0cb79
--- /dev/null
+++ b/desktop/kanshi/kanshi.info
@@ -0,0 +1,10 @@
+PRGNAM="kanshi"
+VERSION="1.7.0"
+HOMEPAGE="https://git.sr.ht/~emersion/kanshi/"
+DOWNLOAD="https://git.sr.ht/~emersion/kanshi/refs/download/v1.7.0/kanshi-1.7.0.tar.gz"
+MD5SUM="88044c744ed1b2ed42d435d50990214c"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="libscfg"
+MAINTAINER="Ebben Aries"
+EMAIL="slackbuilds@dscp.org"
diff --git a/desktop/kanshi/slack-desc b/desktop/kanshi/slack-desc
new file mode 100644
index 0000000000..f739e8f93f
--- /dev/null
+++ b/desktop/kanshi/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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+kanshi: kanshi (Wayland equivalent for autorandr)
+kanshi:
+kanshi: kanshi allows you to define output profiles that are automatically
+kanshi: enabled and disabled on hotplug. For instance, this can be used to
+kanshi: turn a laptop's internal screen off when docked.
+kanshi:
+kanshi:
+kanshi:
+kanshi: Homepage: https://git.sr.ht/~emersion/kanshi/
+kanshi:
+kanshi:
diff --git a/desktop/kfaenza-icon-theme/kfaenza-icon-theme.SlackBuild b/desktop/kfaenza-icon-theme/kfaenza-icon-theme.SlackBuild
index 0703cf58bf..0f9d4f0663 100644
--- a/desktop/kfaenza-icon-theme/kfaenza-icon-theme.SlackBuild
+++ b/desktop/kfaenza-icon-theme/kfaenza-icon-theme.SlackBuild
@@ -59,7 +59,7 @@ mv $CWD/${PRGNAM}-${RELVER}.$REL.$ARCH.rpm.tgz \
tar -xvf ${PRGNAM}-${RELVER}.$REL.$ARCH.rpm.tgz --strip-components 1
-chown -R root.root .
+chown -R root:root .
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
diff --git a/desktop/kfaenza-icon-theme/kfaenza-icon-theme.info b/desktop/kfaenza-icon-theme/kfaenza-icon-theme.info
index bd1dd3603c..895f91106e 100644
--- a/desktop/kfaenza-icon-theme/kfaenza-icon-theme.info
+++ b/desktop/kfaenza-icon-theme/kfaenza-icon-theme.info
@@ -1,7 +1,7 @@
PRGNAM="kfaenza-icon-theme"
VERSION="0.8.9_19"
HOMEPAGE="https://store.kde.org/p/1002580/"
-DOWNLOAD="https://dl.fedoraproject.org/pub/fedora/linux/releases/35/Everything/x86_64/os/Packages/k/kfaenza-icon-theme-0.8.9-19.fc35.noarch.rpm"
+DOWNLOAD="https://slackware.bg/salix/i486/extra-15.0/source/desktop/kfaenza-icon-theme/kfaenza-icon-theme-0.8.9-19.fc35.noarch.rpm"
MD5SUM="ba539030306d5f3b33d8e835224a6b08"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/desktop/lxpanel/lxpanel.SlackBuild b/desktop/lxpanel/lxpanel.SlackBuild
index 853f3ce20f..2e16ffb833 100644
--- a/desktop/lxpanel/lxpanel.SlackBuild
+++ b/desktop/lxpanel/lxpanel.SlackBuild
@@ -28,8 +28,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lxpanel
-VERSION=${VERSION:-0.10.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-20230918_633a2d4}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -83,14 +83,9 @@ 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 {} \;
-if [ "$GTK3" = "yes" ]; then
- # Disable pager plugin as it breaks panel layout with GTK+ 3
- # https://sourceforge.net/p/lxde/bugs/773/
- sed -i '/pager.c/d' plugins/Makefile.am
- sed -i '/STATIC_PAGER/d' src/private.h
- sed -i 's/libwnck-3.0//' configure.ac
- autoreconf -fi
-fi
+for i in $CWD/patches/* ; do patch -p1 < $i ; done
+
+./autogen.sh || true
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
diff --git a/desktop/lxpanel/lxpanel.info b/desktop/lxpanel/lxpanel.info
index acb7f1aa94..5dc89ae13f 100644
--- a/desktop/lxpanel/lxpanel.info
+++ b/desktop/lxpanel/lxpanel.info
@@ -1,8 +1,8 @@
PRGNAM="lxpanel"
-VERSION="0.10.1"
+VERSION="20230918_633a2d4"
HOMEPAGE="https://wiki.lxde.org/en/LXPanel"
-DOWNLOAD="https://downloads.sf.net/lxde/lxpanel-0.10.1.tar.xz"
-MD5SUM="c922d044789c3d7ae028f0e80dea18b0"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/lxde/lxpanel-20230918_633a2d4.tar.xz"
+MD5SUM="e8b042e60c977c70eda52caf0f61b6b7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libfm"
diff --git a/desktop/lxpanel/patches/lxpanel-0.10.1-fix-pager-panel-width.patch b/desktop/lxpanel/patches/lxpanel-0.10.1-fix-pager-panel-width.patch
new file mode 100644
index 0000000000..4d53fc8f78
--- /dev/null
+++ b/desktop/lxpanel/patches/lxpanel-0.10.1-fix-pager-panel-width.patch
@@ -0,0 +1,37 @@
+From b46e3a39786a5be04bf9cc3844dd184308cd7495 Mon Sep 17 00:00:00 2001
+From: Ben Walsh <b@wumpster.com>
+Date: Sat, 6 Jun 2020 10:38:15 +0100
+Subject: [PATCH] Specify GTK_REQUEST_CONSTANT_SIZE. Fixes #773.
+
+---
+ src/panel.c | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+diff --git a/src/panel.c b/src/panel.c
+index da9e718b..b52fc796 100644
+--- a/src/panel.c
++++ b/src/panel.c
+@@ -293,6 +293,12 @@ lxpanel_get_preferred_height (GtkWidget *widget,
+ if (natural_height)
+ *natural_height = requisition.height;
+ }
++
++static GtkSizeRequestMode
++lxpanel_get_request_mode (GtkWidget *widget)
++{
++ return GTK_SIZE_REQUEST_CONSTANT_SIZE;
++}
+ #endif
+
+ static void lxpanel_size_allocate(GtkWidget *widget, GtkAllocation *a)
+@@ -413,6 +419,7 @@ static void lxpanel_class_init(PanelToplevelClass *klass)
+ #if GTK_CHECK_VERSION(3, 0, 0)
+ widget_class->get_preferred_width = lxpanel_get_preferred_width;
+ widget_class->get_preferred_height = lxpanel_get_preferred_height;
++ widget_class->get_request_mode = lxpanel_get_request_mode;
+ #else
+ widget_class->size_request = lxpanel_size_request;
+ #endif
+--
+2.27.0
+
diff --git a/desktop/mate-desktop/README b/desktop/mate-desktop/README
index bb3dff23d3..92b329000d 100644
--- a/desktop/mate-desktop/README
+++ b/desktop/mate-desktop/README
@@ -1,4 +1,2 @@
-mate-desktop (libmate-desktop library for the MATE desktop)
-
mate-desktop contains the libmate-desktop library, the mate-about
program, as well as some desktop-wide documents.
diff --git a/desktop/mate-desktop/mate-desktop.SlackBuild b/desktop/mate-desktop/mate-desktop.SlackBuild
index 649c48e5ce..a6f9e13682 100644
--- a/desktop/mate-desktop/mate-desktop.SlackBuild
+++ b/desktop/mate-desktop/mate-desktop.SlackBuild
@@ -2,9 +2,9 @@
# Slackware build script for mate-desktop
-# Copyright 2013 Chess Griffin Raleigh, NC
-# Copyright 2013-2021 Willy Sudiarto Raharjo
-# Copyright 2023-2024 Johannes Schoepfer, Germany
+# Copyright 2013 Chess Griffin Raleigh, NC
+# Copyright 2013-2021 Willy Sudiarto Raharjo
+# Copyright 2023-2024 Johannes Schoepfer, Germany
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mate-desktop
-VERSION=${VERSION:-1.28.0}
+VERSION=${VERSION:-1.28.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -84,32 +84,30 @@ 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 {} +
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --mandir=/usr/man \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --disable-static \
- --enable-shared \
- --disable-schemas-compile \
- --enable-introspection=auto \
- --build=$ARCH-slackware-linux
-
-make
-make install DESTDIR=$PKG
-
-rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+mkdir build
+cd build
+ CFLAGS="$SLKCFLAGS" \
+ CXXFLAGS="$SLKCFLAGS" \
+ meson .. \
+ --buildtype=release \
+ --infodir=/usr/info \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ -Dmate-about=false \
+ -Dintrospection=true \
+ -Db_lto=true \
+ -Dstrip=true
+ "${NINJA:=ninja}"
+ DESTDIR=$PKG $NINJA install
+cd ..
mkdir -p $PKG/usr/share/applications
cp $CWD/mate-mimeapps.list $PKG/usr/share/applications
+rm $PKG/usr/man/man1/mate-about*
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
diff --git a/desktop/mate-desktop/mate-desktop.info b/desktop/mate-desktop/mate-desktop.info
index 4363308288..a29c6da705 100644
--- a/desktop/mate-desktop/mate-desktop.info
+++ b/desktop/mate-desktop/mate-desktop.info
@@ -1,8 +1,8 @@
PRGNAM="mate-desktop"
-VERSION="1.28.0"
-HOMEPAGE="https://www.mate-desktop.org/"
-DOWNLOAD="https://pub.mate-desktop.org/releases/1.28/mate-desktop-1.28.0.tar.xz"
-MD5SUM="9cff28669b3213fdaed6536bbf42b060"
+VERSION="1.28.2"
+HOMEPAGE="https://wiki.mate-desktop.org/mate-desktop/components/mate-desktop/"
+DOWNLOAD="https://pub.mate-desktop.org/releases/1.28/mate-desktop-1.28.2.tar.xz"
+MD5SUM="3427bf8e49e4b5a91a41eba37aae3638"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/mate-desktop/slack-desc b/desktop/mate-desktop/slack-desc
index 2ee6e6088b..47c2610bd7 100644
--- a/desktop/mate-desktop/slack-desc
+++ b/desktop/mate-desktop/slack-desc
@@ -15,5 +15,5 @@ mate-desktop:
mate-desktop:
mate-desktop:
mate-desktop:
-mate-desktop: https://mate-desktop.org
+mate-desktop: https://wiki.mate-desktop.org/mate-desktop/components/mate-desktop/
mate-desktop:
diff --git a/desktop/mate-media/mate-media.SlackBuild b/desktop/mate-media/mate-media.SlackBuild
index 9b6d84c21c..1336e00977 100644
--- a/desktop/mate-media/mate-media.SlackBuild
+++ b/desktop/mate-media/mate-media.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mate-media
-VERSION=${VERSION:-1.28.0}
+VERSION=${VERSION:-1.28.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -84,26 +84,23 @@ 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 {} +
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --mandir=/usr/man \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --enable-shared \
- --disable-static \
- --disable-schemas-compile \
- --enable-panelapplet \
- --build=$ARCH-slackware-linux
-
-make
-make install DESTDIR=$PKG
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+mkdir build
+cd build
+ CFLAGS="$SLKCFLAGS" \
+ CXXFLAGS="$SLKCFLAGS" \
+ meson .. \
+ --buildtype=release \
+ --infodir=/usr/info \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ -Db_lto=true \
+ -Dstrip=true
+ "${NINJA:=ninja}"
+ DESTDIR=$PKG $NINJA install
+cd ..
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
diff --git a/desktop/mate-media/mate-media.info b/desktop/mate-media/mate-media.info
index c80afc81f3..f744e88d41 100644
--- a/desktop/mate-media/mate-media.info
+++ b/desktop/mate-media/mate-media.info
@@ -1,8 +1,8 @@
PRGNAM="mate-media"
-VERSION="1.28.0"
+VERSION="1.28.1"
HOMEPAGE="https://wiki.mate-desktop.org/mate-desktop/components/mate-media/"
-DOWNLOAD="https://pub.mate-desktop.org/releases/1.28/mate-media-1.28.0.tar.xz"
-MD5SUM="9d1b9248966edadf52b23c8e8369a685"
+DOWNLOAD="https://pub.mate-desktop.org/releases/1.28/mate-media-1.28.1.tar.xz"
+MD5SUM="652d7db93b9b6f91accc3a345d5c20c8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libmatemixer mate-panel"
diff --git a/desktop/mate-panel/README b/desktop/mate-panel/README
index b99c6da92a..76f2317fe6 100644
--- a/desktop/mate-panel/README
+++ b/desktop/mate-panel/README
@@ -8,3 +8,6 @@ screen with applets such as a Menu Bar, Notification Area, and Clock;
While creating a second panel on the bottom of the screen with a Window
List and a Workspace Switcher. Panels can be created, deleted, moved
around the desktop, and to other monitors.
+
+Optional dependency for help files:
+yelp
diff --git a/desktop/mate-panel/mate-panel.SlackBuild b/desktop/mate-panel/mate-panel.SlackBuild
index 6460c352df..272af6a90a 100644
--- a/desktop/mate-panel/mate-panel.SlackBuild
+++ b/desktop/mate-panel/mate-panel.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mate-panel
-VERSION=${VERSION:-1.28.0}
+VERSION=${VERSION:-1.28.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -84,6 +84,11 @@ 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 {} +
+# If yelp is not present don't install Help-files
+if ! command -v yelp; then
+ sed -i "/install-help/d" configure
+fi
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
@@ -104,7 +109,7 @@ CXXFLAGS="$SLKCFLAGS" \
make
make install DESTDIR=$PKG
-rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+rm -f $PKG/usr/lib${LIBDIRSUFFIX}/*.la
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/desktop/mate-panel/mate-panel.info b/desktop/mate-panel/mate-panel.info
index 24e79ac105..3ca352a680 100644
--- a/desktop/mate-panel/mate-panel.info
+++ b/desktop/mate-panel/mate-panel.info
@@ -1,8 +1,8 @@
PRGNAM="mate-panel"
-VERSION="1.28.0"
+VERSION="1.28.2"
HOMEPAGE="https://wiki.mate-desktop.org/mate-desktop/components/mate-panel/"
-DOWNLOAD="https://pub.mate-desktop.org/releases/1.28/mate-panel-1.28.0.tar.xz"
-MD5SUM="8dd4223ee2c067dd6312e1527ac695c0"
+DOWNLOAD="https://pub.mate-desktop.org/releases/1.28/mate-panel-1.28.2.tar.xz"
+MD5SUM="95ce4d4572142ad95fded34084522d3b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="mate-menus mate-desktop libmateweather gtk-layer-shell"
diff --git a/desktop/mint-l-icons/mint-l-icons.SlackBuild b/desktop/mint-l-icons/mint-l-icons.SlackBuild
index 4f4a48a110..bfaecd607d 100644
--- a/desktop/mint-l-icons/mint-l-icons.SlackBuild
+++ b/desktop/mint-l-icons/mint-l-icons.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="mint-l-icons"
-VERSION=${VERSION:-1.6.7}
+VERSION=${VERSION:-1.7.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -50,6 +50,9 @@ cd $PKG
tar xvf $CWD/$PRGNAM"_"$VERSION.tar.xz --strip-components=1 \
$PRGNAM/usr/
+# Remove broken relative symlinks
+find $PKG/usr/share/icons -xtype l -delete
+
# install docs & license
(
cd $PKG/usr/doc/$PRGNAM-$VERSION
@@ -71,4 +74,7 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
+find . -type l \
+ -printf '( cd %h ; rm -rf %f )\n( cd %h ; ln -sf %l %f )\n' -delete | \
+ sed 's,cd \./,cd ,' >> $PKG/install/doinst.sh
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/desktop/mint-l-icons/mint-l-icons.info b/desktop/mint-l-icons/mint-l-icons.info
index 9ef71c53b7..91ad8b29d1 100644
--- a/desktop/mint-l-icons/mint-l-icons.info
+++ b/desktop/mint-l-icons/mint-l-icons.info
@@ -1,8 +1,8 @@
PRGNAM="mint-l-icons"
-VERSION="1.6.7"
+VERSION="1.7.2"
HOMEPAGE="https://github.com/linuxmint/mint-l-icons"
-DOWNLOAD="http://packages.linuxmint.com/pool/main/m/mint-l-icons/mint-l-icons_1.6.7.tar.xz"
-MD5SUM="f616ca7d9d674b4a2bed754161706a32"
+DOWNLOAD="http://packages.linuxmint.com/pool/main/m/mint-l-icons/mint-l-icons_1.7.2.tar.xz"
+MD5SUM="ceae7fe2a2dc3f179033c4703f96c667"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/mint-l-theme/mint-l-theme.SlackBuild b/desktop/mint-l-theme/mint-l-theme.SlackBuild
index 6f3949b383..9e6801e750 100644
--- a/desktop/mint-l-theme/mint-l-theme.SlackBuild
+++ b/desktop/mint-l-theme/mint-l-theme.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="mint-l-theme"
-VERSION=${VERSION:-1.9.6}
+VERSION=${VERSION:-1.9.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/mint-l-theme/mint-l-theme.info b/desktop/mint-l-theme/mint-l-theme.info
index 21de649386..051f155a2b 100644
--- a/desktop/mint-l-theme/mint-l-theme.info
+++ b/desktop/mint-l-theme/mint-l-theme.info
@@ -1,8 +1,8 @@
PRGNAM="mint-l-theme"
-VERSION="1.9.6"
+VERSION="1.9.8"
HOMEPAGE="https://github.com/linuxmint/mint-l-theme"
-DOWNLOAD="http://packages.linuxmint.com/pool/main/m/mint-l-theme/mint-l-theme_1.9.6.tar.xz"
-MD5SUM="ecceef57b9672ac14f76a5944c14f61c"
+DOWNLOAD="http://packages.linuxmint.com/pool/main/m/mint-l-theme/mint-l-theme_1.9.8.tar.xz"
+MD5SUM="84f9ff26f1bf83218391d3bd6c16cdd6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="mint-l-icons"
diff --git a/desktop/mint-themes/mint-themes.SlackBuild b/desktop/mint-themes/mint-themes.SlackBuild
index 599febad42..7a7c2818b0 100644
--- a/desktop/mint-themes/mint-themes.SlackBuild
+++ b/desktop/mint-themes/mint-themes.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for mint-themes
# Copyright 2017 Matt Dinslage (daedra1980@gmail.com), Springfield, MO, USA
+# Copyright 2024 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,16 +26,13 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="mint-themes"
-VERSION=${VERSION:-2.0.9}
+VERSION=${VERSION:-2.1.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
ARCH=noarch
-# 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
@@ -48,8 +46,8 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
-rm -rf $TMP/$PRGNAM-$VERSION
cd $TMP
+rm -rf $PRGNAM
tar xvf $CWD/$PRGNAM"_"$VERSION.tar.xz
cd $PRGNAM
chown -R root:root .
@@ -64,9 +62,6 @@ make
mkdir -p $PKG/usr/share/themes
cp -a usr $PKG
-#delete unneeded .gitkeep files
-#find $PKG -name .gitkeep -type f -delete
-
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a debian/{changelog,copyright} $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/desktop/mint-themes/mint-themes.info b/desktop/mint-themes/mint-themes.info
index 9c03e501ce..7f193eb0e1 100644
--- a/desktop/mint-themes/mint-themes.info
+++ b/desktop/mint-themes/mint-themes.info
@@ -1,10 +1,10 @@
PRGNAM="mint-themes"
-VERSION="2.0.9"
+VERSION="2.1.8"
HOMEPAGE="https://github.com/linuxmint/mint-themes"
-DOWNLOAD="http://packages.linuxmint.com/pool/main/m/mint-themes/mint-themes_2.0.9.tar.xz"
-MD5SUM="99e4946904044258b0b3bce4b1f96fa8"
+DOWNLOAD="http://packages.linuxmint.com/pool/main/m/mint-themes/mint-themes_2.1.8.tar.xz"
+MD5SUM="94626381dd51109aabd93d01440e857c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="mint-x-icons mint-y-icons"
-MAINTAINER="M.Dinslage"
-EMAIL="daedra1980@gmail.com"
+REQUIRES="python3-libsass"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/desktop/mint-x-icons/mint-x-icons.SlackBuild b/desktop/mint-x-icons/mint-x-icons.SlackBuild
index 28a4722bc0..bcd6420926 100644
--- a/desktop/mint-x-icons/mint-x-icons.SlackBuild
+++ b/desktop/mint-x-icons/mint-x-icons.SlackBuild
@@ -25,16 +25,13 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="mint-x-icons"
-VERSION=${VERSION:-1.6.4}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.7.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
ARCH=noarch
-# 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
@@ -53,6 +50,9 @@ cd $PKG
tar xvf $CWD/$PRGNAM"_"$VERSION.tar.xz --strip-components=1 \
$PRGNAM/usr/
+# Remove broken relative symlinks
+find $PKG/usr/share/icons -xtype l -delete
+
# install docs & license
(
cd $PKG/usr/doc/$PRGNAM-$VERSION
@@ -74,4 +74,7 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
+find . -type l \
+ -printf '( cd %h ; rm -rf %f )\n( cd %h ; ln -sf %l %f )\n' -delete | \
+ sed 's,cd \./,cd ,' >> $PKG/install/doinst.sh
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/desktop/mint-x-icons/mint-x-icons.info b/desktop/mint-x-icons/mint-x-icons.info
index f2136ba27f..62c06fd64c 100644
--- a/desktop/mint-x-icons/mint-x-icons.info
+++ b/desktop/mint-x-icons/mint-x-icons.info
@@ -1,8 +1,8 @@
PRGNAM="mint-x-icons"
-VERSION="1.6.4"
+VERSION="1.7.1"
HOMEPAGE="https://github.com/linuxmint/mint-x-icons"
-DOWNLOAD="http://packages.linuxmint.com/pool/main/m/mint-x-icons/mint-x-icons_1.6.4.tar.xz"
-MD5SUM="d83fd66f7f553a1dead256024a33217d"
+DOWNLOAD="http://packages.linuxmint.com/pool/main/m/mint-x-icons/mint-x-icons_1.7.1.tar.xz"
+MD5SUM="877d27f14b13929efe7d7a00b9b3d0fa"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/mint-y-icons/icons/22/document-preview.svg b/desktop/mint-y-icons/icons/22/document-preview.svg
new file mode 100644
index 0000000000..302e74f18d
--- /dev/null
+++ b/desktop/mint-y-icons/icons/22/document-preview.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#404040; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.84375 0.00390625 L 2.84375 0.005859375 C 2.5626502 0.049558305 2 0.23977026 2 0.93945312 L 2 13.064453 C 2 13.99743 3 13.998047 3 13.998047 L 10.5 13.998047 C 8.5670012 13.998047 7 12.431 7 10.498047 C 7 8.5650942 8.5670012 6.9980469 10.5 6.9980469 C 12.330799 6.9979528 13.852334 8.4088197 13.990234 10.234375 C 13.992234 8.0329289 13.993734 5.3914876 13.990234 3.7363281 L 9.9941406 0.00390625 L 3 0.00390625 C 3 0.00390625 2.9374249 -0.010646394 2.84375 0.00390625 z M 10.519531 7.7890625 C 9.0239312 7.7890625 7.8007812 9.0141656 7.8007812 10.509766 C 7.8007812 12.005366 9.0239313 13.228516 10.519531 13.228516 C 11.006631 13.228516 11.466771 13.080166 11.863281 12.853516 A 0.75008 0.75008 0 0 0 12.019531 13.072266 L 13.863281 14.884766 A 0.75130096 0.75130096 0 1 0 14.925781 13.822266 L 13.082031 12.009766 A 0.75008 0.75008 0 0 0 12.863281 11.853516 C 13.089931 11.457056 13.238281 10.996926 13.238281 10.509766 C 13.238281 9.0141656 12.015131 7.7890625 10.519531 7.7890625 z M 10.519531 8.7890625 C 11.474691 8.7890625 12.238281 9.5545556 12.238281 10.509766 C 12.238281 11.464926 11.474741 12.228516 10.519531 12.228516 C 9.5643713 12.228516 8.8007812 11.464976 8.8007812 10.509766 C 8.8007812 9.5546056 9.5643213 8.7890625 10.519531 8.7890625 z" transform="translate(3 3)"/>
+</svg>
diff --git a/desktop/mint-y-icons/icons/22/edit-clear-all.svg b/desktop/mint-y-icons/icons/22/edit-clear-all.svg
new file mode 120000
index 0000000000..cc1037fce4
--- /dev/null
+++ b/desktop/mint-y-icons/icons/22/edit-clear-all.svg
@@ -0,0 +1 @@
+edit-clear-list.svg \ No newline at end of file
diff --git a/desktop/mint-y-icons/icons/22/edit-clear-list.svg b/desktop/mint-y-icons/icons/22/edit-clear-list.svg
new file mode 100644
index 0000000000..2139b086e0
--- /dev/null
+++ b/desktop/mint-y-icons/icons/22/edit-clear-list.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#404040; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.0292969 1.0625 C 4.1759969 1.0625 1.0605469 4.17785 1.0605469 8.03125 C 1.0605469 11.88455 4.1758969 15 8.0292969 15 C 11.882597 15 14.998047 11.88465 14.998047 8.03125 C 14.998047 4.17795 11.882697 1.0625 8.0292969 1.0625 z M 5 5.0039062 L 6 5.0039062 C 6.27614 5.0039062 6.53779 5.1041862 6.71875 5.2851562 L 8 6.5625 L 9.28125 5.2851562 C 9.46125 5.1041563 9.7219531 5.0039062 10.001953 5.0039062 L 11.001953 5.0039062 L 11.001953 6.0039062 C 11.001953 6.2800462 10.901663 6.5416862 10.720703 6.7226562 L 9.4394531 8 L 10.720703 9.2851562 C 10.901663 9.4661263 11.003323 9.7277663 11.001953 10.003906 L 11.001953 11.003906 L 10.001953 11.003906 C 9.7258131 11.003906 9.4641631 10.903626 9.2832031 10.722656 L 8.0019531 9.4375 L 6.7207031 10.722656 C 6.5407031 10.902656 6.28 11.001953 6 11.001953 L 5 11.001953 L 5 10.001953 C 5 9.7258131 5.10029 9.4641731 5.28125 9.2832031 L 6.5625 7.9980469 L 5.28125 6.7207031 C 5.10125 6.5407031 5.0019531 6.2779531 5.0019531 6.0019531 L 5 5.0039062 z" transform="translate(3 3)"/>
+</svg>
diff --git a/desktop/mint-y-icons/icons/22/edit-find.svg b/desktop/mint-y-icons/icons/22/edit-find.svg
new file mode 100644
index 0000000000..f82cd7216b
--- /dev/null
+++ b/desktop/mint-y-icons/icons/22/edit-find.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#404040; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.4902344 0.99609375 C 3.4613344 0.99609375 0.99023438 3.4706937 0.99023438 6.4960938 C 0.99023438 9.5214938 3.4613344 11.996094 6.4902344 11.996094 C 7.6422344 11.996094 8.7279444 11.638254 9.6152344 11.027344 L 13.302734 14.714844 A 1.0055 1.0055 0 1 0 14.708984 13.277344 L 11.021484 9.5898438 C 11.632274 8.7038438 12.021484 7.6459938 12.021484 6.4960938 C 12.021484 3.4706937 9.5190344 0.99609375 6.4902344 0.99609375 z M 6.4902344 2.9960938 C 8.4376344 2.9960938 9.9902344 4.5508938 9.9902344 6.4960938 C 9.9902344 8.4411937 8.4376344 9.9960938 6.4902344 9.9960938 C 4.5428344 9.9960938 2.9902344 8.4411937 2.9902344 6.4960938 C 2.9902344 4.5508938 4.5428344 2.9960938 6.4902344 2.9960938 z" transform="translate(3 3)"/>
+</svg>
diff --git a/desktop/mint-y-icons/icons/22/preview.svg b/desktop/mint-y-icons/icons/22/preview.svg
new file mode 120000
index 0000000000..7a2e5e6783
--- /dev/null
+++ b/desktop/mint-y-icons/icons/22/preview.svg
@@ -0,0 +1 @@
+document-preview.svg \ No newline at end of file
diff --git a/desktop/mint-y-icons/icons/22/process-stop.svg b/desktop/mint-y-icons/icons/22/process-stop.svg
new file mode 100644
index 0000000000..ab9d63c413
--- /dev/null
+++ b/desktop/mint-y-icons/icons/22/process-stop.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#404040; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.2167969 1 L 4.9042969 1.28125 L 1.2792969 4.90625 L 0.99804688 5.21875 L 0.99804688 10.78125 L 1.2792969 11.09375 L 4.9042969 14.71875 L 5.2167969 15 L 10.779297 15 L 11.091797 14.71875 L 14.716797 11.09375 L 14.998047 10.78125 L 14.998047 5.21875 L 14.716797 4.90625 L 11.091797 1.28125 L 10.779297 1 L 5.2167969 1 z M 5.9980469 3 L 9.9980469 3 L 12.998047 6 L 12.998047 10 L 9.9980469 13 L 5.9980469 13 L 2.9980469 10 L 2.9980469 6 L 5.9980469 3 z M 6.4355469 4 L 3.9980469 6.4375 L 3.9980469 9.5625 L 6.4355469 12 L 9.5605469 12 L 11.998047 9.5625 L 11.998047 6.4375 L 9.5605469 4 L 6.4355469 4 z" transform="translate(3 3)"/>
+</svg>
diff --git a/desktop/mint-y-icons/icons/22/view-grid.svg b/desktop/mint-y-icons/icons/22/view-grid.svg
new file mode 100644
index 0000000000..1e81a4db8d
--- /dev/null
+++ b/desktop/mint-y-icons/icons/22/view-grid.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#404040; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.25 3.0039062 C 1.1115 3.0039063 1 3.1154062 1 3.2539062 L 1 4.7539062 C 1 4.8924062 1.1115 5.0039062 1.25 5.0039062 L 2.75 5.0039062 C 2.8885 5.0039062 3 4.8924062 3 4.7539062 L 3 3.2539062 C 3 3.1154062 2.8885 3.0039062 2.75 3.0039062 L 1.25 3.0039062 z M 5.25 3.0039062 C 5.1115 3.0039063 5 3.1154062 5 3.2539062 L 5 4.7539062 C 5 4.8924062 5.1115 5.0039062 5.25 5.0039062 L 6.75 5.0039062 C 6.8885 5.0039062 7 4.8924062 7 4.7539062 L 7 3.2539062 C 7 3.1154062 6.8885 3.0039062 6.75 3.0039062 L 5.25 3.0039062 z M 9.25 3.0039062 C 9.1115 3.0039063 9 3.1154062 9 3.2539062 L 9 4.7539062 C 9 4.8924062 9.1115 5.0039062 9.25 5.0039062 L 10.75 5.0039062 C 10.8885 5.0039062 11 4.8924062 11 4.7539062 L 11 3.2539062 C 11 3.1154062 10.8885 3.0039062 10.75 3.0039062 L 9.25 3.0039062 z M 13.25 3.0039062 C 13.1115 3.0039063 13 3.1154062 13 3.2539062 L 13 4.7539062 C 13 4.8924062 13.1115 5.0039062 13.25 5.0039062 L 14.75 5.0039062 C 14.8885 5.0039062 15 4.8924062 15 4.7539062 L 15 3.2539062 C 15 3.1154062 14.8885 3.0039062 14.75 3.0039062 L 13.25 3.0039062 z M 1.25 7.0039062 C 1.1115 7.0039063 1 7.1154063 1 7.2539062 L 1 8.7539062 C 1 8.8924063 1.1115 9.0039062 1.25 9.0039062 L 2.75 9.0039062 C 2.8885 9.0039062 3 8.8924063 3 8.7539062 L 3 7.2539062 C 3 7.1154063 2.8885 7.0039062 2.75 7.0039062 L 1.25 7.0039062 z M 5.25 7.0039062 C 5.1115 7.0039063 5 7.1154063 5 7.2539062 L 5 8.7539062 C 5 8.8924063 5.1115 9.0039062 5.25 9.0039062 L 6.75 9.0039062 C 6.8885 9.0039062 7 8.8924063 7 8.7539062 L 7 7.2539062 C 7 7.1154063 6.8885 7.0039062 6.75 7.0039062 L 5.25 7.0039062 z M 9.25 7.0039062 C 9.1115 7.0039063 9 7.1154063 9 7.2539062 L 9 8.7539062 C 9 8.8924063 9.1115 9.0039062 9.25 9.0039062 L 10.75 9.0039062 C 10.8885 9.0039062 11 8.8924063 11 8.7539062 L 11 7.2539062 C 11 7.1154063 10.8885 7.0039062 10.75 7.0039062 L 9.25 7.0039062 z M 13.25 7.0039062 C 13.1115 7.0039063 13 7.1154063 13 7.2539062 L 13 8.7539062 C 13 8.8924063 13.1115 9.0039062 13.25 9.0039062 L 14.75 9.0039062 C 14.8885 9.0039062 15 8.8924063 15 8.7539062 L 15 7.2539062 C 15 7.1154063 14.8885 7.0039062 14.75 7.0039062 L 13.25 7.0039062 z M 1.25 11.003906 C 1.1115 11.003906 1 11.115406 1 11.253906 L 1 12.753906 C 1 12.892406 1.1115 13.003906 1.25 13.003906 L 2.75 13.003906 C 2.8885 13.003906 3 12.892406 3 12.753906 L 3 11.253906 C 3 11.115406 2.8885 11.003906 2.75 11.003906 L 1.25 11.003906 z M 5.25 11.003906 C 5.1115 11.003906 5 11.115406 5 11.253906 L 5 12.753906 C 5 12.892406 5.1115 13.003906 5.25 13.003906 L 6.75 13.003906 C 6.8885 13.003906 7 12.892406 7 12.753906 L 7 11.253906 C 7 11.115406 6.8885 11.003906 6.75 11.003906 L 5.25 11.003906 z M 9.25 11.003906 C 9.1115 11.003906 9 11.115406 9 11.253906 L 9 12.753906 C 9 12.892406 9.1115 13.003906 9.25 13.003906 L 10.75 13.003906 C 10.8885 13.003906 11 12.892406 11 12.753906 L 11 11.253906 C 11 11.115406 10.8885 11.003906 10.75 11.003906 L 9.25 11.003906 z M 13.25 11.003906 C 13.1115 11.003906 13 11.115406 13 11.253906 L 13 12.753906 C 13 12.892406 13.1115 13.003906 13.25 13.003906 L 14.75 13.003906 C 14.8885 13.003906 15 12.892406 15 12.753906 L 15 11.253906 C 15 11.115406 14.8885 11.003906 14.75 11.003906 L 13.25 11.003906 z" transform="translate(3 3)"/>
+</svg>
diff --git a/desktop/mint-y-icons/icons/22/view-list-details.svg b/desktop/mint-y-icons/icons/22/view-list-details.svg
new file mode 100644
index 0000000000..150abb5445
--- /dev/null
+++ b/desktop/mint-y-icons/icons/22/view-list-details.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#404040; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1 3.0039062 L 1 5.0039062 L 3 5.0039062 L 3 3.0039062 L 1 3.0039062 z M 5 3.0039062 L 5 5.0039062 L 15 5.0039062 L 15 3.0039062 L 5 3.0039062 z M 1 7.0039062 L 1 9.0039062 L 3 9.0039062 L 3 7.0039062 L 1 7.0039062 z M 5 7.0039062 L 5 9.0039062 L 15 9.0039062 L 15 7.0039062 L 5 7.0039062 z M 1 11.003906 L 1 13.003906 L 3 13.003906 L 3 11.003906 L 1 11.003906 z M 5 11.003906 L 5 13.003906 L 15 13.003906 L 15 11.003906 L 5 11.003906 z" transform="translate(3 3)"/>
+</svg>
diff --git a/desktop/mint-y-icons/icons/22/view-list-icons.svg b/desktop/mint-y-icons/icons/22/view-list-icons.svg
new file mode 120000
index 0000000000..793f5eb48c
--- /dev/null
+++ b/desktop/mint-y-icons/icons/22/view-list-icons.svg
@@ -0,0 +1 @@
+view-grid.svg \ No newline at end of file
diff --git a/desktop/mint-y-icons/icons/22/view-list-text.svg b/desktop/mint-y-icons/icons/22/view-list-text.svg
new file mode 100644
index 0000000000..7ec789de57
--- /dev/null
+++ b/desktop/mint-y-icons/icons/22/view-list-text.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1" viewBox="0 0 22 22">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#565656; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5,6.0000001 V 7.9999999 H 17 V 6.0000001 Z M 5,9.9999999 V 12 H 17 V 9.9999999 Z M 5,14 v 2 h 12 v -2 z"/>
+</svg>
diff --git a/desktop/mint-y-icons/icons/22/view-preview.svg b/desktop/mint-y-icons/icons/22/view-preview.svg
new file mode 100644
index 0000000000..33c5be568b
--- /dev/null
+++ b/desktop/mint-y-icons/icons/22/view-preview.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#404040; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2 2 C 1 2 1 3 1 3 L 1 13 C 1 14 2 14 2 14 L 14 14 C 14 14 15 14 15 13 L 15 3 C 15 2 14 2 14 2 L 2 2 z M 5.5 6.5625 L 8.8125 10.3125 L 10.9375 8.25 L 13 10.3125 L 13 12 L 3 12 L 3 9.5 L 5.5 6.5625 z" transform="translate(3 3)"/>
+</svg>
diff --git a/desktop/mint-y-icons/mint-y-icons.SlackBuild b/desktop/mint-y-icons/mint-y-icons.SlackBuild
index d9c3b98948..0b360ec0f1 100644
--- a/desktop/mint-y-icons/mint-y-icons.SlackBuild
+++ b/desktop/mint-y-icons/mint-y-icons.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for mint-y-icons
# Copyright 2017 Matt Dinslage (daedra1980@gmail.com), Springfield, MO, USA
+# Copyright 2024 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,16 +26,13 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="mint-y-icons"
-VERSION=${VERSION:-1.6.4}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-1.7.7}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
ARCH=noarch
-# 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
@@ -53,6 +51,35 @@ cd $PKG
tar xvf $CWD/$PRGNAM"_"$VERSION.tar.xz --strip-components=1 \
$PRGNAM/usr/
+# Remove the folder-color-switcher folder
+rm -r usr/share/folder-color-switcher
+
+# Remove broken relative symlinks
+find $PKG/usr/share/icons -xtype l -delete
+
+# Add missing icons for various programs
+# This fix does not apply to the Mint-Y theme itself
+COLORS=( Aqua Blue Cyan Grey Navy Orange Pink Purple Red Sand Teal Yaru )
+for COLOR in ${COLORS[@]}; do
+
+ # Icons for BleachBit
+ cp $CWD/icons/22/edit-find.svg $PKG/usr/share/icons/Mint-Y-$COLOR/places/22/edit-find.svg
+ cp $CWD/icons/22/edit-clear-all.svg $PKG/usr/share/icons/Mint-Y-$COLOR/places/22/edit-clear-all.svg
+ cp $CWD/icons/22/edit-clear-list.svg $PKG/usr/share/icons/Mint-Y-$COLOR/places/22/edit-clear-list.svg
+ cp $CWD/icons/22/process-stop.svg $PKG/usr/share/icons/Mint-Y-$COLOR/places/22/process-stop.svg
+
+ # Icons for PCManFM-Qt
+ cp $CWD/icons/22/view-list-icons.svg $PKG/usr/share/icons/Mint-Y-$COLOR/places/22/view-list-icons.svg
+ cp $CWD/icons/22/view-grid.svg $PKG/usr/share/icons/Mint-Y-$COLOR/places/22/view-grid.svg
+ cp $CWD/icons/22/view-preview.svg $PKG/usr/share/icons/Mint-Y-$COLOR/places/22/view-preview.svg
+ cp $CWD/icons/22/view-list-text.svg $PKG/usr/share/icons/Mint-Y-$COLOR/places/22/view-list-text.svg
+ cp $CWD/icons/22/view-list-details.svg $PKG/usr/share/icons/Mint-Y-$COLOR/places/22/view-list-details.svg
+
+ # "Toggle Preview" icon for Krita
+ cp $CWD/icons/22/preview.svg $PKG/usr/share/icons/Mint-Y-$COLOR/places/22/preview.svg
+ cp $CWD/icons/22/document-preview.svg $PKG/usr/share/icons/Mint-Y-$COLOR/places/22/document-preview.svg
+done
+
# install docs & license
(
cd $PKG/usr/doc/$PRGNAM-$VERSION
@@ -74,4 +101,7 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
+find . -type l \
+ -printf '( cd %h ; rm -rf %f )\n( cd %h ; ln -sf %l %f )\n' -delete | \
+ sed 's,cd \./,cd ,' >> $PKG/install/doinst.sh
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/desktop/mint-y-icons/mint-y-icons.info b/desktop/mint-y-icons/mint-y-icons.info
index 46029f327d..8a4b554c46 100644
--- a/desktop/mint-y-icons/mint-y-icons.info
+++ b/desktop/mint-y-icons/mint-y-icons.info
@@ -1,10 +1,10 @@
PRGNAM="mint-y-icons"
-VERSION="1.6.4"
+VERSION="1.7.7"
HOMEPAGE="https://github.com/linuxmint/mint-y-icons"
-DOWNLOAD="http://packages.linuxmint.com/pool/main/m/mint-y-icons/mint-y-icons_1.6.4.tar.xz"
-MD5SUM="870f0e75a5e511ab811bdea524bb6e64"
+DOWNLOAD="http://packages.linuxmint.com/pool/main/m/mint-y-icons/mint-y-icons_1.7.7.tar.xz"
+MD5SUM="ba51f47976e4392a0c8efaff46482fcb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="M.Dinslage"
-EMAIL="daedra1980@gmail.com"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/desktop/mousam/FixApplicationFlags.patch b/desktop/mousam/FixApplicationFlags.patch
deleted file mode 100644
index 27ad92fe37..0000000000
--- a/desktop/mousam/FixApplicationFlags.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/src/main.py
-+++ b/src/main.py
-@@ -32,7 +32,7 @@
-
- def __init__(self):
- super().__init__(application_id='io.github.amit9838.mousam',
-- flags=Gio.ApplicationFlags.DEFAULT_FLAGS)
-+ flags=Gio.ApplicationFlags.FLAGS_NONE)
- self.create_action('quit', lambda *_: self.quit(), ['<primary>q'])
- self.settings = Gio.Settings(schema_id="io.github.amit9838.mousam")
- self.main_window = None
diff --git a/desktop/mousam/README b/desktop/mousam/README
deleted file mode 100644
index ea0350ea73..0000000000
--- a/desktop/mousam/README
+++ /dev/null
@@ -1,2 +0,0 @@
-Mousam is a beautiful and lightweight weather app build using Gtk4,
-Libadwaita and Python.
diff --git a/desktop/mousam/load_from_data.patch b/desktop/mousam/load_from_data.patch
deleted file mode 100644
index 16b1c244d0..0000000000
--- a/desktop/mousam/load_from_data.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/src/main.py
-+++ b/src/main.py
-@@ -45,7 +45,7 @@
- Priority = Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION
- with open(CSS_PATH+'style.css', 'r') as css_file:
- css = bytes(css_file.read(), 'utf-8')
-- css_provider.load_from_data(css,len(css))
-+ css_provider.load_from_data(css)
- Gtk.StyleContext.add_provider_for_display(Gdk.Display.get_default(), css_provider, Priority)
-
- launch_maximized = self.settings.get_boolean("launch-maximized")
diff --git a/desktop/mousam/mousam.info b/desktop/mousam/mousam.info
deleted file mode 100644
index 02516d40cf..0000000000
--- a/desktop/mousam/mousam.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="mousam"
-VERSION="1.1.0"
-HOMEPAGE="https://github.com/amit9838/mousam"
-DOWNLOAD="https://github.com/amit9838/mousam/archive/v1.1.0/mousam-1.1.0.tar.gz"
-MD5SUM="2e9ea97e40d7841bed25ff58b38377dd"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="libadwaita python3-meson-opt"
-MAINTAINER="Isaac Yu"
-EMAIL="isaacyu@protonmail.com"
diff --git a/desktop/mousam/slack-desc b/desktop/mousam/slack-desc
deleted file mode 100644
index c83a890fd9..0000000000
--- a/desktop/mousam/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------------------------------------------------------|
-mousam: mousam (lightweight weather app)
-mousam:
-mousam: Mousam is a beautiful and lightweight weather app build using Gtk4,
-mousam: Libadwaita and Python.
-mousam:
-mousam:
-mousam:
-mousam:
-mousam:
-mousam:
-mousam:
diff --git a/desktop/murrine-themes/murrine-themes.SlackBuild b/desktop/murrine-themes/murrine-themes.SlackBuild
index 5ed45bc41d..1b643a794a 100644
--- a/desktop/murrine-themes/murrine-themes.SlackBuild
+++ b/desktop/murrine-themes/murrine-themes.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for murrine-themes
# Copyright 2011-2023 Petar Petrov slackalaxy@gmail.com
+# Copyright 2024 Nick Smallbone nick@smallbone.se
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/murrine-themes/murrine-themes.info b/desktop/murrine-themes/murrine-themes.info
index f5b248d1b5..8d24ae6b8c 100644
--- a/desktop/murrine-themes/murrine-themes.info
+++ b/desktop/murrine-themes/murrine-themes.info
@@ -4,7 +4,7 @@ HOMEPAGE="https://launchpad.net/murrine-themes"
DOWNLOAD="http://sourceforge.net/projects/sboppetrov/files/murrine-themes/murrine-themes_0.98.11.tar.xz \
http://sourceforge.net/projects/sboppetrov/files/murrine-themes/MurrineXfwm.tar.bz2 \
http://sourceforge.net/projects/sboppetrov/files/murrine-themes/murrine-themes-2.0-9.src.rpm \
-https://github.com/slackalaxy/murrine-custom/archive/0.01/murrine-custom-0.01.tar.gz"
+https://slackware.uk/sbosrcarch/by-name/desktop/murrine-themes/murrine-custom-0.01.tar.gz"
MD5SUM="de785a60d018fcfadc6eb0b258c6f788 \
faf23fcc477239c7e6f1cd627b27fd72 \
b37b54c8d2240ae9ee441fb418c6dc2a \
@@ -12,5 +12,5 @@ ed337c863b6b92ac90885cf63d66bd0c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="murrine"
-MAINTAINER="Petar Petrov"
-EMAIL="slackalaxy@gmail.com"
+MAINTAINER="Nick Smallbone"
+EMAIL="nick@smallbone.se"
diff --git a/desktop/mutter/mutter.SlackBuild b/desktop/mutter/mutter.SlackBuild
index d57ff05fa9..1ec4f377d4 100644
--- a/desktop/mutter/mutter.SlackBuild
+++ b/desktop/mutter/mutter.SlackBuild
@@ -21,12 +21,15 @@
# 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.
+#
+# Modified May 9, 2024 - Disable building tests to drop the
+# xvfb-run dependency.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mutter
VERSION=${VERSION:-41.9}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -94,7 +97,8 @@ cd build
--sysconfdir=/etc \
-Dstrip=true \
-Dprofiler=false \
- -Dsystemd=false
+ -Dsystemd=false \
+ -Dtests=false
"${NINJA:=ninja}"
DESTDIR=$PKG $NINJA install
cd ..
diff --git a/desktop/mutter/mutter.info b/desktop/mutter/mutter.info
index d804b8f983..2fbecac9dd 100644
--- a/desktop/mutter/mutter.info
+++ b/desktop/mutter/mutter.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://download.gnome.org/sources/mutter/41/mutter-41.9.tar.xz"
MD5SUM="450ca77637be962cb8bd35bd1c3dec98"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="gnome-settings-daemon xvfb-run"
+REQUIRES="gnome-settings-daemon"
MAINTAINER="Bob Funk"
EMAIL="bobfunk11@gmail.com"
diff --git a/desktop/myGtkMenu/README b/desktop/myGtkMenu/README
index 901a453fee..fa30e3e01b 100644
--- a/desktop/myGtkMenu/README
+++ b/desktop/myGtkMenu/README
@@ -1,6 +1,11 @@
+myGtkMenu (standalone Gtk+3 menu)
+
The purpose of myGtkMenu is to read a description file and display a
menu.
myGtkMenu can be used by setting a configuration file as an argument.
-An example configuration file is installed to the myGtkMenu
-documentation directory.
+
+An example configuration file is installed as part of the package. To
+use it, run this command:
+
+ myGtkMenu /usr/share/myGtkMenu/examples/TestMenu.txt
diff --git a/desktop/myGtkMenu/cflags.diff b/desktop/myGtkMenu/cflags.diff
deleted file mode 100644
index 1d1d68cfcb..0000000000
--- a/desktop/myGtkMenu/cflags.diff
+++ /dev/null
@@ -1,25 +0,0 @@
---- Makefile.orig 2018-03-29 09:57:17.598456271 -0700
-+++ Makefile 2018-03-29 09:58:53.390396527 -0700
-@@ -1,18 +1,20 @@
-
- CC = gcc
-
--CFLAGS = -Wall \
-+DEF_FLAGS = -Wall \
- -DG_DISABLE_DEPRECATED \
- -DGDK_DISABLE_DEPRECATED \
- -DGDK_PIXBUF_DISABLE_DEPRECATED \
- -DGTK_DISABLE_DEPRECATED
-
-+CFLAGS = -O2
-+
- GKT = `pkg-config gtk+-2.0 --cflags --libs`
-
- all: myGtkMenu
-
- myGtkMenu: main.c
-- $(CC) main.c -o myGtkMenu $(CFLAGS) $(GKT)
-+ $(CC) main.c -o myGtkMenu $(CFLAGS) $(DEF_FLAGS) $(GKT)
-
- clean:
- rm -f *.o myGtkMenu
diff --git a/desktop/myGtkMenu/myGtkMenu.SlackBuild b/desktop/myGtkMenu/myGtkMenu.SlackBuild
index 9a9d085fe5..505ad9cadb 100644
--- a/desktop/myGtkMenu/myGtkMenu.SlackBuild
+++ b/desktop/myGtkMenu/myGtkMenu.SlackBuild
@@ -2,31 +2,23 @@
# Slackware build script for myGtkMenu
-# Copyright 2015, 2018 Hunter Sezen California, USA
-# 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.
+# Original author: Hunter Sezen.
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>.
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240903 bkw:
+# - new maintainer.
+# - update for v1.4 (fork by a different dev).
+# - have to host the 1.4 tarball myself, since it's on google drive, which
+# isn't exactly wget/curl friendly.
+# - update README and slack-desc: this has been Gtk+3 since v1.3.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=myGtkMenu
-VERSION=${VERSION:-1.3}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.4}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +30,6 @@ if [ -z "$ARCH" ]; then
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
@@ -52,16 +41,12 @@ 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 -eu
@@ -71,20 +56,14 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
mkdir -p $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz -C $PRGNAM-$VERSION
+# 20240904 bkw: exclude the precompiled binary.
+tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2 --exclude="$PRGNAM-$VERSION/$PRGNAM"
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 {} \;
-
-rm -f $PRGNAM
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
-patch -p0 < $CWD/cflags.diff
-
-make CFLAGS="$SLKCFLAGS"
+make CFLAGS="$SLKCFLAGS -Wl,-s"
install -Dm0755 $PRGNAM $PKG/usr/bin/$PRGNAM
install -Dm0644 icons/$PRGNAM.png \
@@ -92,12 +71,29 @@ install -Dm0644 icons/$PRGNAM.png \
install -Dm0644 icons/$PRGNAM.svg \
$PKG/usr/share/icons/hicolor/scalable/apps/$PRGNAM.svg
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a License.txt README TestMenu.txt $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a License.txt README $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
+
+# 20240903 bkw: the example menu expects to be run from the source dir,
+# massage it into working correctly as part of a package. It's
+# *completely stupid* to include icons in the package just for
+# the example, so make it use icons that are in Slackware already.
+mkdir -p $PKG/usr/share/$PRGNAM/examples
+GI="gnome-icons"
+EX="/usr/share/icons/elementary-xfce"
+sed -e "s,$GI/access.png,$EX/apps/32/access.png," \
+ -e "s,$GI/folder.png,$EX/places/32/folder.png," \
+ -e "s,$GI/gnome-folder.png,$EX/places/32/gnome-folder.png," \
+ -e "s,$GI/media-optical.png,$EX/devices/32/media-optical.png," \
+ -e "s,$GI/sound.png,$EX/mimes/32/sound.png," \
+ -e "s,$GI/gnome-calc2.png,$EX/apps/32/accessories-calculator.png," \
+ -e "s,$GI/gnome-gimp.png,$EX/apps/32/gimp.png," \
+ -e "s,$GI/gnome-gmenu.png,$EX/apps/32/alacarte.png," \
+ -e "s,$GI/text-editor.png,$EX/apps/32/text-editor.png," \
+ < TestMenu.txt \
+ > $PKG/usr/share/$PRGNAM/examples/TestMenu.txt
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/desktop/myGtkMenu/myGtkMenu.info b/desktop/myGtkMenu/myGtkMenu.info
index 5b78fce714..6ec16d190d 100644
--- a/desktop/myGtkMenu/myGtkMenu.info
+++ b/desktop/myGtkMenu/myGtkMenu.info
@@ -1,10 +1,10 @@
PRGNAM="myGtkMenu"
-VERSION="1.3"
-HOMEPAGE="https://sites.google.com/site/jvinla/mygtkmenu"
-DOWNLOAD="https://sites.google.com/site/jvinla/myGtkMenu-1.3.tar.gz"
-MD5SUM="3044ad5bf99bad67af64e4c8b3981dea"
+VERSION="1.4"
+HOMEPAGE="https://sites.google.com/site/jvinla/home"
+DOWNLOAD="https://slackware.uk/~urchlay/src/myGtkMenu-1.4.tar.bz2"
+MD5SUM="f7973c557c26c05c4e5464a581de5534"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/desktop/myGtkMenu/slack-desc b/desktop/myGtkMenu/slack-desc
index be977b2b9a..532d178647 100644
--- a/desktop/myGtkMenu/slack-desc
+++ b/desktop/myGtkMenu/slack-desc
@@ -6,7 +6,7 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-myGtkMenu: myGtkMenu (Stand alone gtk2 menu)
+myGtkMenu: myGtkMenu (standalone Gtk+3 menu)
myGtkMenu:
myGtkMenu: The purpose of myGtkMenu is to read a description file and display
myGtkMenu: a menu.
diff --git a/desktop/neutrality-cursor-theme/neutrality-cursor-theme.SlackBuild b/desktop/neutrality-cursor-theme/neutrality-cursor-theme.SlackBuild
index e68c2658ad..6efcfc0023 100644
--- a/desktop/neutrality-cursor-theme/neutrality-cursor-theme.SlackBuild
+++ b/desktop/neutrality-cursor-theme/neutrality-cursor-theme.SlackBuild
@@ -60,7 +60,7 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
mkdir -p $PKG/usr/share/icons
-cp -a * $PKG/usr/share/icons
+cp -a -r -t $PKG/usr/share/icons neutrality
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/desktop/nitrogen/nitrogen.info b/desktop/nitrogen/nitrogen.info
index 519afdca61..dd83ebb912 100644
--- a/desktop/nitrogen/nitrogen.info
+++ b/desktop/nitrogen/nitrogen.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Matt Egger"
-EMAIL="bru.barwal@sdf.org"
+EMAIL="matt.egger@gmail.com"
diff --git a/desktop/nwg-clipman/nwg-clipman.SlackBuild b/desktop/nwg-clipman/nwg-clipman.SlackBuild
index 4c07563582..be8704c26d 100644
--- a/desktop/nwg-clipman/nwg-clipman.SlackBuild
+++ b/desktop/nwg-clipman/nwg-clipman.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nwg-clipman
-VERSION=${VERSION:-0.2.1}
+VERSION=${VERSION:-0.2.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -83,10 +83,11 @@ 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 {} \;
-python3 setup.py install --optimize=1 --root=$PKG
+python3 -m build --wheel --no-isolation
+python3 -m installer --destdir=$PKG dist/*.whl
-install -Dm0644 -t $PKG/usr/share/pixmaps nwg-clipman.svg
-install -Dm0644 -t $PKG/usr/share/applications nwg-clipman.desktop
+install -Dm0644 -t $PKG/usr/share/pixmaps $PRGNAM.svg
+install -Dm0644 -t $PKG/usr/share/applications $PRGNAM.desktop
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/desktop/nwg-clipman/nwg-clipman.info b/desktop/nwg-clipman/nwg-clipman.info
index 10885d0b3b..9cae1a2134 100644
--- a/desktop/nwg-clipman/nwg-clipman.info
+++ b/desktop/nwg-clipman/nwg-clipman.info
@@ -1,10 +1,10 @@
PRGNAM="nwg-clipman"
-VERSION="0.2.1"
+VERSION="0.2.3"
HOMEPAGE="https://nwg-piotr.github.io/nwg-clipman/"
-DOWNLOAD="https://github.com/nwg-piotr/nwg-clipman/archive/v0.2.1/nwg-clipman-0.2.1.tar.gz"
-MD5SUM="88aa7431def9891a17bd6bc639072491"
+DOWNLOAD="https://github.com/nwg-piotr/nwg-clipman/archive/v0.2.3/nwg-clipman-0.2.3.tar.gz"
+MD5SUM="c6fdf839b3e5415535b5754e9d6e4299"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="cliphist gtk-layer-shell"
+REQUIRES="cliphist gtk-layer-shell python3-build python3-wheel"
MAINTAINER="Jay Lanagan"
EMAIL="j@lngn.net"
diff --git a/desktop/nwg-displays/nwg-displays.SlackBuild b/desktop/nwg-displays/nwg-displays.SlackBuild
index 284c2e9e88..01a793397d 100644
--- a/desktop/nwg-displays/nwg-displays.SlackBuild
+++ b/desktop/nwg-displays/nwg-displays.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nwg-displays
-VERSION=${VERSION:-0.3.17}
+VERSION=${VERSION:-0.3.21}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -50,23 +50,6 @@ 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"
-elif [ "$ARCH" = "aarch64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
diff --git a/desktop/nwg-displays/nwg-displays.info b/desktop/nwg-displays/nwg-displays.info
index b6bf74f177..6a67511544 100644
--- a/desktop/nwg-displays/nwg-displays.info
+++ b/desktop/nwg-displays/nwg-displays.info
@@ -1,8 +1,8 @@
PRGNAM="nwg-displays"
-VERSION="0.3.17"
+VERSION="0.3.21"
HOMEPAGE="https://github.com/nwg-piotr/nwg-displays/"
-DOWNLOAD="https://github.com/nwg-piotr/nwg-displays/archive/v0.3.17/nwg-displays-0.3.17.tar.gz"
-MD5SUM="42ba5a4988acfbf94eb0ba6e6fee34e3"
+DOWNLOAD="https://github.com/nwg-piotr/nwg-displays/archive/v0.3.21/nwg-displays-0.3.21.tar.gz"
+MD5SUM="6d0a256e93f266b656c92d451188a839"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gtk-layer-shell i3ipc wlr-randr"
diff --git a/desktop/nwg-dock/nwg-dock.SlackBuild b/desktop/nwg-dock/nwg-dock.SlackBuild
index db7ac5bae0..d7261cf4b5 100644
--- a/desktop/nwg-dock/nwg-dock.SlackBuild
+++ b/desktop/nwg-dock/nwg-dock.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for nwg-dock
-# Copyright 2023 Jay Lanagan (j@lngn.net), Detroit, MI, USA.
+# Copyright 2023-2024 Jay Lanagan (j@lngn.net), Detroit, MI, USA.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nwg-dock
-VERSION=${VERSION:-0.3.9}
+VERSION=${VERSION:-0.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -75,7 +75,7 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/v$VERSION.tar.?z || tar xvf $CWD/$PRGNAM-$VERSION.tar.?z
cd $PRGNAM-$VERSION
-tar xvf $CWD/nwg-dock-vendor-$VERSION.tar.gz
+tar xvf $CWD/$PRGNAM-vendor-$VERSION.tar.xz
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/desktop/nwg-dock/nwg-dock.info b/desktop/nwg-dock/nwg-dock.info
index 24f6070675..5a1d4dca98 100644
--- a/desktop/nwg-dock/nwg-dock.info
+++ b/desktop/nwg-dock/nwg-dock.info
@@ -1,10 +1,10 @@
PRGNAM="nwg-dock"
-VERSION="0.3.9"
+VERSION="0.4.1"
HOMEPAGE="https://github.com/nwg-piotr/nwg-dock/"
-DOWNLOAD="https://github.com/nwg-piotr/nwg-dock/archive/v0.3.9/nwg-dock-0.3.9.tar.gz \
- https://slackware.lngn.net/pub/source/nwg-dock/nwg-dock-vendor-0.3.9.tar.gz"
-MD5SUM="c395207c526b2a85425325d7946f0c94 \
- a7e4ff6b017b5fb69bf37b2858207cd9"
+DOWNLOAD="https://github.com/nwg-piotr/nwg-dock/archive/v0.4.1/nwg-dock-0.4.1.tar.gz \
+ https://slackware.lngn.net/pub/source/nwg-dock/nwg-dock-vendor-0.4.1.tar.xz"
+MD5SUM="d9cd4b2f2c38597b21eb9af857aabe47 \
+ 7a4ae3a83c0020bad6f09fc6f8a5a2c0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="nwg-drawer"
diff --git a/desktop/nwg-drawer/nwg-drawer.SlackBuild b/desktop/nwg-drawer/nwg-drawer.SlackBuild
index 06eb0b07f2..cec31e3ac2 100644
--- a/desktop/nwg-drawer/nwg-drawer.SlackBuild
+++ b/desktop/nwg-drawer/nwg-drawer.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nwg-drawer
-VERSION=${VERSION:-0.4.7}
+VERSION=${VERSION:-0.4.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/nwg-drawer/nwg-drawer.info b/desktop/nwg-drawer/nwg-drawer.info
index b15ae1b2da..efedefe9d3 100644
--- a/desktop/nwg-drawer/nwg-drawer.info
+++ b/desktop/nwg-drawer/nwg-drawer.info
@@ -1,10 +1,10 @@
PRGNAM="nwg-drawer"
-VERSION="0.4.7"
+VERSION="0.4.9"
HOMEPAGE="https://github.com/nwg-piotr/nwg-drawer/"
-DOWNLOAD="https://github.com/nwg-piotr/nwg-drawer/archive/v0.4.7/nwg-drawer-0.4.7.tar.gz \
- https://slackware.lngn.net/pub/source/nwg-drawer/nwg-drawer-vendor-0.4.7.tar.xz"
-MD5SUM="ca12405fa32aeb3ae6c0a9f067dfe385 \
- 255df6bded0d07bc8f4f0b85b05777ad"
+DOWNLOAD="https://github.com/nwg-piotr/nwg-drawer/archive/v0.4.9/nwg-drawer-0.4.9.tar.gz \
+ https://slackware.lngn.net/pub/source/nwg-drawer/nwg-drawer-vendor-0.4.9.tar.xz"
+MD5SUM="638e52dd507bf918b6a81c8c1b327ddb \
+ 9653ae9ae9ed45b7c2275b5d6d184c76"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="google-go-lang gtk-layer-shell"
diff --git a/desktop/nwg-hello/nwg-hello.SlackBuild b/desktop/nwg-hello/nwg-hello.SlackBuild
index 527b499975..ed710db38b 100644
--- a/desktop/nwg-hello/nwg-hello.SlackBuild
+++ b/desktop/nwg-hello/nwg-hello.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nwg-hello
-VERSION=${VERSION:-0.1.10}
+VERSION=${VERSION:-0.2.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -85,6 +85,8 @@ find -L . \
# fix default sway conf
sed -i -e 's,systemctl,loginctl,g' sway-config
+ python3 -m build --wheel --no-isolation
+
install -Dm0644 -t $PKG/etc/nwg-hello/ nwg-hello-default.json
install -Dm0644 -t $PKG/etc/nwg-hello/ nwg-hello-default.css
install -Dm0644 -t $PKG/etc/nwg-hello/ hyprland.conf
@@ -96,11 +98,11 @@ sed -i -e 's,systemctl,loginctl,g' sway-config
install -d $PKG/var/cache/nwg-hello
install -Dm0644 -t $PKG/var/cache/nwg-hello cache.json -o greeter
- python3 setup.py install --root="$PKG" --optimize=1
+ python3 -m installer --destdir=$PKG dist/*.whl
# install default config file into package so things work
# auto-magically upon install
-install -Dm0644 -t $PKG/etc/nwg-hello/nwg-hello.json $CWD/nwg-hello.json
+install -Dm0644 -t $PKG/etc/nwg-hello/ $CWD/nwg-hello.json
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/desktop/nwg-hello/nwg-hello.info b/desktop/nwg-hello/nwg-hello.info
index 90162c5fe8..55662c8243 100644
--- a/desktop/nwg-hello/nwg-hello.info
+++ b/desktop/nwg-hello/nwg-hello.info
@@ -1,10 +1,10 @@
PRGNAM="nwg-hello"
-VERSION="0.1.10"
+VERSION="0.2.2"
HOMEPAGE="https://github.com/nwg-piotr/nwg-hello/"
-DOWNLOAD="https://github.com/nwg-piotr/nwg-hello/archive/v0.1.10/nwg-hello-0.1.10.tar.gz"
-MD5SUM="c92985de4468818004d8b4d205efb124"
+DOWNLOAD="https://github.com/nwg-piotr/nwg-hello/archive/v0.2.2/nwg-hello-0.2.2.tar.gz"
+MD5SUM="1d19a6b5c3c72ddcd994bf9616e67402"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="gtk-layer-shell greetd"
+REQUIRES="gtk-layer-shell greetd python3-build python3-wheel"
MAINTAINER="Jay Lanagan"
EMAIL="j@lngn.net"
diff --git a/desktop/nwg-panel/nwg-panel.SlackBuild b/desktop/nwg-panel/nwg-panel.SlackBuild
index df099d5bc7..21abf1224d 100644
--- a/desktop/nwg-panel/nwg-panel.SlackBuild
+++ b/desktop/nwg-panel/nwg-panel.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nwg-panel
-VERSION=${VERSION:-0.9.28}
+VERSION=${VERSION:-0.9.38}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -86,7 +86,9 @@ 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 {} \;
-python3 setup.py install --optimize=1 --root=$PKG
+python3 -m build --wheel --no-isolation
+python3 -m installer --destdir=$PKG dist/*.whl
+
install -Dm0644 -t $PKG/usr/share/pixmaps *.svg
install -Dm0644 -t $PKG/usr/share/applications *.desktop
diff --git a/desktop/nwg-panel/nwg-panel.info b/desktop/nwg-panel/nwg-panel.info
index bd115c9f4b..bc0a699156 100644
--- a/desktop/nwg-panel/nwg-panel.info
+++ b/desktop/nwg-panel/nwg-panel.info
@@ -1,10 +1,10 @@
PRGNAM="nwg-panel"
-VERSION="0.9.28"
+VERSION="0.9.38"
HOMEPAGE="https://github.com/nwg-piotr/nwg-panel/"
-DOWNLOAD="https://github.com/nwg-piotr/nwg-panel/archive/v0.9.28/nwg-panel-0.9.28.tar.gz"
-MD5SUM="2e0b28a0c591dcca14be96ede00c4ff4"
+DOWNLOAD="https://github.com/nwg-piotr/nwg-panel/archive/v0.9.38/nwg-panel-0.9.38.tar.gz"
+MD5SUM="e7830f0e05c79f8fe9ba66708dc93b33"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="brightnessctl nwg-icon-picker playerctl python3-psutil i3ipc python3-dasbus python3-netifaces SwayNotificationCenter wlr-randr ddcutil"
+REQUIRES="brightnessctl nwg-icon-picker playerctl python3-psutil i3ipc python3-dasbus python3-netifaces SwayNotificationCenter wlr-randr ddcutil python3-build python3-wheel"
MAINTAINER="Jay Lanagan"
EMAIL="j@lngn.net"
diff --git a/desktop/nwg-shell-config/nwg-shell-config.SlackBuild b/desktop/nwg-shell-config/nwg-shell-config.SlackBuild
index be37d012a6..96f7e4fcbe 100644
--- a/desktop/nwg-shell-config/nwg-shell-config.SlackBuild
+++ b/desktop/nwg-shell-config/nwg-shell-config.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nwg-shell-config
-VERSION=${VERSION:-0.5.36}
+VERSION=${VERSION:-0.5.46}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -97,7 +97,7 @@ cp $CWD/Antu_distributor-logo-slackware.svg $PKG/usr/share/pixmaps/Slackware.svg
# manually remove installed Arch specific updater bins
# if these aren't removed, a non-working applet will appear in WM
-rm $PKG/usr/bin/{nwg-shell-updater,nwg-update-indicator}
+rm $PKG/usr/bin/nwg-update-indicator
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/desktop/nwg-shell-config/nwg-shell-config.info b/desktop/nwg-shell-config/nwg-shell-config.info
index 42399c0f01..053a457fb0 100644
--- a/desktop/nwg-shell-config/nwg-shell-config.info
+++ b/desktop/nwg-shell-config/nwg-shell-config.info
@@ -1,9 +1,9 @@
PRGNAM="nwg-shell-config"
-VERSION="0.5.36"
+VERSION="0.5.46"
HOMEPAGE="https://github.com/nwg-piotr/nwg-shell-config/"
-DOWNLOAD="https://github.com/nwg-piotr/nwg-shell-config/archive/v0.5.36/nwg-shell-config-0.5.36.tar.gz \
+DOWNLOAD="https://github.com/nwg-piotr/nwg-shell-config/archive/v0.5.46/nwg-shell-config-0.5.46.tar.gz \
https://slackware.lngn.net/pub/source/nwg-shell-config/Antu_distributor-logo-slackware.svg"
-MD5SUM="7d63bc820c18038588b0e3731f5ae921 \
+MD5SUM="dc27106df2528dad6a28cf6fb0777411 \
bae7126cf7fbb634e09ddedd861a133d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/desktop/nwg-shell/nwg-shell.SlackBuild b/desktop/nwg-shell/nwg-shell.SlackBuild
index 4d06bc8821..7007bda9d4 100644
--- a/desktop/nwg-shell/nwg-shell.SlackBuild
+++ b/desktop/nwg-shell/nwg-shell.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nwg-shell
-VERSION=${VERSION:-0.5.34}
+VERSION=${VERSION:-0.5.38}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -50,30 +50,13 @@ 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"
-elif [ "$ARCH" = "aarch64" ]; 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-v$VERSION.tar.?z
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z
cd $PRGNAM-$VERSION
chown -R root:root .
diff --git a/desktop/nwg-shell/nwg-shell.info b/desktop/nwg-shell/nwg-shell.info
index bf256e983b..0265bc3c1f 100644
--- a/desktop/nwg-shell/nwg-shell.info
+++ b/desktop/nwg-shell/nwg-shell.info
@@ -1,8 +1,8 @@
PRGNAM="nwg-shell"
-VERSION="0.5.34"
+VERSION="0.5.38"
HOMEPAGE="https://nwg-piotr.github.io/nwg-shell/"
-DOWNLOAD="https://github.com/nwg-piotr/nwg-shell/releases/download/v0.5.34/nwg-shell-v0.5.34.tar.gz"
-MD5SUM="3cfa51cb7d68c5d93a58c69a738e9857"
+DOWNLOAD="https://github.com/nwg-piotr/nwg-shell/archive/v0.5.38/nwg-shell-0.5.38.tar.gz"
+MD5SUM="668a7a3de5523f733a646d0c4d458326"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="foot grim jq brightnessctl papirus-icon-theme slurp gtklock-playerctl-module gtklock-powerbar-module gtklock-userinfo-module swappy sway swayidle swaylock wl-clipboard azote gopsuinfo nwg-bar nwg-clipman nwg-dock nwg-menu nwg-look nwg-panel nwg-readme-browser nwg-shell-config nwg-shell-wallpapers nwg-wrapper nwg-displays python3-autotiling xdg-desktop-portal-wlr"
diff --git a/desktop/nwg-shell/slackware.diff b/desktop/nwg-shell/slackware.diff
index e5bdf83ece..aed967c08c 100644
--- a/desktop/nwg-shell/slackware.diff
+++ b/desktop/nwg-shell/slackware.diff
@@ -62,48 +62,10 @@ diff -ur a/nwg_shell/skel/config/hypr/hyprland.conf b/nwg_shell/skel/config/hypr
exec-once = ~/.azotebg-hyprland # Wallpaper
-exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
-exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
-+exec-once = dbus-update-activation-environment --all WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
++exec-once = dbus-update-activation-environment --all
#
# Include settings generated by nwg-shell-config
-diff -ur a/nwg_shell/skel/config/nwg-bar/bar.json b/nwg_shell/skel/config/nwg-bar/bar.json
---- a/nwg_shell/skel/config/nwg-bar/bar.json 2024-04-18 20:06:36.000000000 -0400
-+++ b/nwg_shell/skel/config/nwg-bar/bar.json 2024-04-23 08:13:11.595459991 -0400
-@@ -11,12 +11,12 @@
- },
- {
- "label": "Reboot",
-- "exec": "systemctl reboot",
-+ "exec": "loginctl reboot",
- "icon": "/usr/share/nwg-bar/images/system-reboot.svg"
- },
- {
- "label": "Shutdown",
-- "exec": "systemctl -i poweroff",
-+ "exec": "loginctl -i poweroff",
- "icon": "/usr/share/nwg-bar/images/system-shutdown.svg"
- }
- ]
-\ No newline at end of file
-diff -ur a/nwg_shell/skel/config/nwg-bar/hyprland.json b/nwg_shell/skel/config/nwg-bar/hyprland.json
---- a/nwg_shell/skel/config/nwg-bar/hyprland.json 2024-04-18 20:06:36.000000000 -0400
-+++ b/nwg_shell/skel/config/nwg-bar/hyprland.json 2024-04-23 08:13:32.787113097 -0400
-@@ -11,12 +11,12 @@
- },
- {
- "label": "_Reboot",
-- "exec": "systemctl reboot",
-+ "exec": "loginctl reboot",
- "icon": "/usr/share/nwg-bar/images/system-reboot.svg"
- },
- {
- "label": "_Shutdown",
-- "exec": "systemctl -i poweroff",
-+ "exec": "loginctl -i poweroff",
- "icon": "/usr/share/nwg-bar/images/system-shutdown.svg"
- }
- ]
-\ No newline at end of file
diff -ur a/nwg_shell/skel/config/nwg-panel/hyprland-0 b/nwg_shell/skel/config/nwg-panel/hyprland-0
--- a/nwg_shell/skel/config/nwg-panel/hyprland-0 2024-04-18 20:06:36.000000000 -0400
+++ b/nwg_shell/skel/config/nwg-panel/hyprland-0 2024-04-23 08:14:52.432809425 -0400
diff --git a/desktop/plasma5-themes-breath-migration/plasma5-themes-breath-migration.SlackBuild b/desktop/plasma5-themes-breath-migration/plasma5-themes-breath-migration.SlackBuild
index eca74f9157..a496164058 100644
--- a/desktop/plasma5-themes-breath-migration/plasma5-themes-breath-migration.SlackBuild
+++ b/desktop/plasma5-themes-breath-migration/plasma5-themes-breath-migration.SlackBuild
@@ -86,10 +86,10 @@ mkdir build
cd build
cmake -DCMAKE_C_FLAGS:STRING="${SLKCFLAGS}" \
-DCMAKE_CXX_FLAGS:STRING="${SLKCFLAGS}" \
- -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
- -DBUILD_MIGRATION=ON \
+ -DBUILD_MIGRATION=ON \
..
make
make install DESTDIR=$PKG
diff --git a/desktop/plasma5-themes-breath-migration/plasma5-themes-breath-migration.info b/desktop/plasma5-themes-breath-migration/plasma5-themes-breath-migration.info
index 2891cdfab5..daea3a054a 100644
--- a/desktop/plasma5-themes-breath-migration/plasma5-themes-breath-migration.info
+++ b/desktop/plasma5-themes-breath-migration/plasma5-themes-breath-migration.info
@@ -6,5 +6,5 @@ MD5SUM="c2d7183cec6abab0986c39fdf7244f0c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Isaac Yu"
-EMAIL="isaacyu@protonmail.com"
+MAINTAINER="orphaned (no maintainer)"
+EMAIL="nobody@domain.com"
diff --git a/desktop/plasma5-themes-breath/plasma5-themes-breath.SlackBuild b/desktop/plasma5-themes-breath/plasma5-themes-breath.SlackBuild
index c96da46db7..12729d2b98 100644
--- a/desktop/plasma5-themes-breath/plasma5-themes-breath.SlackBuild
+++ b/desktop/plasma5-themes-breath/plasma5-themes-breath.SlackBuild
@@ -79,10 +79,10 @@ mkdir build
cd build
cmake -DCMAKE_C_FLAGS:STRING="${SLKCFLAGS}" \
-DCMAKE_CXX_FLAGS:STRING="${SLKCFLAGS}" \
- -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
- -DBUILD_PLASMA_THEMES=ON \
+ -DBUILD_PLASMA_THEMES=ON \
..
make
make install DESTDIR=$PKG
diff --git a/desktop/plasma5-themes-breath/plasma5-themes-breath.info b/desktop/plasma5-themes-breath/plasma5-themes-breath.info
index cf944f213e..8d8e3ec34f 100644
--- a/desktop/plasma5-themes-breath/plasma5-themes-breath.info
+++ b/desktop/plasma5-themes-breath/plasma5-themes-breath.info
@@ -6,5 +6,5 @@ MD5SUM="c2d7183cec6abab0986c39fdf7244f0c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="plasma5-themes-breath-migration"
-MAINTAINER="Isaac Yu"
-EMAIL="isaacyu@protonmail.com"
+MAINTAINER="orphaned (no maintainer)"
+EMAIL="nobody@domain.com"
diff --git a/desktop/py3status/py3status.SlackBuild b/desktop/py3status/py3status.SlackBuild
index 3108d7ee17..5318f1c420 100644
--- a/desktop/py3status/py3status.SlackBuild
+++ b/desktop/py3status/py3status.SlackBuild
@@ -79,6 +79,9 @@ 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 {} \;
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
python3 -m build --wheel --no-isolation
python3 -m installer --destdir "$PKG" dist/*.whl
diff --git a/desktop/python3-autotiling/python3-autotiling.SlackBuild b/desktop/python3-autotiling/python3-autotiling.SlackBuild
index dff8489dc8..c9b1345e52 100644
--- a/desktop/python3-autotiling/python3-autotiling.SlackBuild
+++ b/desktop/python3-autotiling/python3-autotiling.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-autotiling
SRCNAM=autotiling
-VERSION=${VERSION:-1.9.1}
+VERSION=${VERSION:-1.9.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/python3-autotiling/python3-autotiling.info b/desktop/python3-autotiling/python3-autotiling.info
index 9d120c8316..e8e4b126cf 100644
--- a/desktop/python3-autotiling/python3-autotiling.info
+++ b/desktop/python3-autotiling/python3-autotiling.info
@@ -1,8 +1,8 @@
PRGNAM="python3-autotiling"
-VERSION="1.9.1"
+VERSION="1.9.3"
HOMEPAGE="https://github.com/nwg-piotr/autotiling"
-DOWNLOAD="https://github.com/nwg-piotr/autotiling/archive/v1.9.1/autotiling-1.9.1.tar.gz"
-MD5SUM="a3a21139f574c4865e7381823cd97813"
+DOWNLOAD="https://github.com/nwg-piotr/autotiling/archive/v1.9.3/autotiling-1.9.3.tar.gz"
+MD5SUM="03e10a3ea96e6899b1da84a1c61d480b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="i3ipc"
diff --git a/desktop/qt6ct/qt6ct.info b/desktop/qt6ct/qt6ct.info
index b3b02d9b82..a80b4f351d 100644
--- a/desktop/qt6ct/qt6ct.info
+++ b/desktop/qt6ct/qt6ct.info
@@ -5,6 +5,6 @@ DOWNLOAD="UNSUPPORTED"
MD5SUM=""
DOWNLOAD_x86_64="https://github.com/trialuser02/qt6ct/archive/0.9/qt6ct-0.9.tar.gz"
MD5SUM_x86_64="55bbf70041b2a9dd4017bb69f1de1198"
-REQUIRES="qt6 %README%"
+REQUIRES="qt6"
MAINTAINER="Alexander Verbovetsky"
EMAIL="alik@ejik.org"
diff --git a/desktop/qtile/README b/desktop/qtile/README
index 4e3abec5b7..a41008c12a 100644
--- a/desktop/qtile/README
+++ b/desktop/qtile/README
@@ -11,5 +11,5 @@ It sends notifications through dbus - please additionally install a
notification daemon such as dunst for displaying notifications on qtile.
This SlackBuild does not provide Wayland support. Slackware 15.0 is only
-able to build wlroots 0.15. qtile >= 0.23.0 requires wlroots 0.16 (which
+able to build wlroots 0.15. qtile >= 0.26.0 requires wlroots 0.17 (which
cannot be built with Slackware 15).
diff --git a/desktop/qtile/qtile.SlackBuild b/desktop/qtile/qtile.SlackBuild
index dae625eb03..c9f953c731 100644
--- a/desktop/qtile/qtile.SlackBuild
+++ b/desktop/qtile/qtile.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=qtile
-VERSION=${VERSION:-0.25.0}
+VERSION=${VERSION:-0.28.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/qtile/qtile.info b/desktop/qtile/qtile.info
index 6cd7ee2c1a..625c287a31 100644
--- a/desktop/qtile/qtile.info
+++ b/desktop/qtile/qtile.info
@@ -1,8 +1,8 @@
PRGNAM="qtile"
-VERSION="0.25.0"
+VERSION="0.28.1"
HOMEPAGE="http://qtile.org"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/q/qtile/qtile-0.25.0.tar.gz"
-MD5SUM="5dea4d6feb2b018dfb54433837178a2d"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/q/qtile/qtile-0.28.1.tar.gz"
+MD5SUM="ef53525da2b6f6e7fefef13c73f3d7ac"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-xcffib python3-cairocffi python3-setuptools-scm-opt"
diff --git a/desktop/river/river.SlackBuild b/desktop/river/river.SlackBuild
index 48e4dfffef..51ee4bcd52 100644
--- a/desktop/river/river.SlackBuild
+++ b/desktop/river/river.SlackBuild
@@ -24,10 +24,10 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=river
-VERSION=${VERSION:-0.1.3}
+PRGNAM=river
+VERSION=${VERSION:-0.1.3}
BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
+TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
@@ -43,9 +43,9 @@ if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
exit 0
fi
-TMP=${TMP:-/tmp/SBo}
+TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
+OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
@@ -61,7 +61,7 @@ else
LIBDIRSUFFIX=""
fi
-set -e
+set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
@@ -76,8 +76,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 {} \;
-DESTDIR=$PKG zig build install -Drelease-safe -Dxwayland -Dman-pages \
---prefix '/usr'
+DESTDIR=$PKG zig build install -Drelease-safe -Dxwayland -Dman-pages -Dcpu=baseline \
+--prefix '/usr'
cp -r $PKG/usr/share/man /$PKG/usr/man
rm -r $PKG/usr/share/man
diff --git a/desktop/river/river.info b/desktop/river/river.info
index cb6c4bc8cc..8ab1d35b65 100644
--- a/desktop/river/river.info
+++ b/desktop/river/river.info
@@ -1,10 +1,10 @@
PRGNAM="river"
VERSION="0.1.3"
HOMEPAGE="https://github.com/riverwm/river"
-DOWNLOAD="https://github.com/riverwm/river/releases/download/v0.1.3/river-0.1.3.tar.gz"
-MD5SUM="12b1caba61c9e174bc17f76940d3a2c0"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/riverwm/river/releases/download/v0.1.3/river-0.1.3.tar.gz"
+MD5SUM_x86_64="12b1caba61c9e174bc17f76940d3a2c0"
REQUIRES="wlroots zig"
MAINTAINER="Damian Perticone"
EMAIL="mjolnirdam@gmail.com"
diff --git a/desktop/rofi-emoji/rofi-emoji.SlackBuild b/desktop/rofi-emoji/rofi-emoji.SlackBuild
index a8c9c583c2..9682fe5da7 100644
--- a/desktop/rofi-emoji/rofi-emoji.SlackBuild
+++ b/desktop/rofi-emoji/rofi-emoji.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rofi-emoji
-VERSION=${VERSION:-3.3.0}
+VERSION=${VERSION:-3.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/rofi-emoji/rofi-emoji.info b/desktop/rofi-emoji/rofi-emoji.info
index 523c675efa..0bb97f1033 100644
--- a/desktop/rofi-emoji/rofi-emoji.info
+++ b/desktop/rofi-emoji/rofi-emoji.info
@@ -1,8 +1,8 @@
PRGNAM="rofi-emoji"
-VERSION="3.3.0"
+VERSION="3.4.0"
HOMEPAGE="https://github.com/Mange/rofi-emoji"
-DOWNLOAD="https://github.com/Mange/rofi-emoji/archive/v3.3.0/rofi-emoji-3.3.0.tar.gz"
-MD5SUM="431183412491373165359ad29119878e"
+DOWNLOAD="https://github.com/Mange/rofi-emoji/archive/v3.4.0/rofi-emoji-3.4.0.tar.gz"
+MD5SUM="c589363954122b9e3943e23f8df6db77"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rofi xclip xsel xdotool"
diff --git a/desktop/rss-guard/rss-guard.SlackBuild b/desktop/rss-guard/rss-guard.SlackBuild
index fe3780676f..8e26d247f6 100644
--- a/desktop/rss-guard/rss-guard.SlackBuild
+++ b/desktop/rss-guard/rss-guard.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rss-guard
SRCNAM=rssguard
-VERSION=${VERSION:-4.6.6}
+VERSION=${VERSION:-4.7.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/rss-guard/rss-guard.info b/desktop/rss-guard/rss-guard.info
index ac57ec4e99..efc374b30c 100644
--- a/desktop/rss-guard/rss-guard.info
+++ b/desktop/rss-guard/rss-guard.info
@@ -1,8 +1,8 @@
PRGNAM="rss-guard"
-VERSION="4.6.6"
+VERSION="4.7.3"
HOMEPAGE="https://github.com/martinrotter/rssguard"
-DOWNLOAD="https://github.com/martinrotter/rssguard/archive/4.6.6/rssguard-4.6.6.tar.gz"
-MD5SUM="23756b759864d92867b00dc8bcef5815"
+DOWNLOAD="https://github.com/martinrotter/rssguard/archive/4.7.3/rssguard-4.7.3.tar.gz"
+MD5SUM="007aa8ba5a1a12eaa5bc12aecec73c73"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/screenkey/README b/desktop/screenkey/README
index ffa4a48cdc..17067d748e 100644
--- a/desktop/screenkey/README
+++ b/desktop/screenkey/README
@@ -1,2 +1,4 @@
+screenkey (screencast tool)
+
Screenkey is a screencast tool to display key strokes on the screen as
they are typed.
diff --git a/desktop/screenkey/screenkey.SlackBuild b/desktop/screenkey/screenkey.SlackBuild
index d9ab552533..0f497a0932 100644
--- a/desktop/screenkey/screenkey.SlackBuild
+++ b/desktop/screenkey/screenkey.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for screenkey
# Copyright 2013-2021 Benjamin Trigona-Harany
+# Copyright 2024 B. Watson
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,11 +23,16 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20240827 bkw:
+# - new maintainer.
+# - update for v1.5.
+# - add NEWS.rst and COPYING.txt to the doc dir.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=screenkey
-VERSION=${VERSION:-1.4}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.5}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +44,6 @@ if [ -z "$ARCH" ]; then
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
@@ -50,19 +53,8 @@ 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
+# 20240827 bkw: no flags or libdir; pure python. this would be
+# noarch except that python modules go in lib64 on x86_64.
set -e
@@ -73,22 +65,20 @@ rm -rf $PRGNAM-$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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
python3 setup.py install --root=$PKG
install -D -m 0644 data/$PRGNAM.desktop \
$PKG/usr/share/applications/$PRGNAM.desktop
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- README.rst \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+rm -rf $PKG/usr/share/doc
+
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a README.rst NEWS.rst COPYING.txt $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/desktop/screenkey/screenkey.info b/desktop/screenkey/screenkey.info
index 07abf09f25..6d55e62162 100644
--- a/desktop/screenkey/screenkey.info
+++ b/desktop/screenkey/screenkey.info
@@ -1,10 +1,10 @@
PRGNAM="screenkey"
-VERSION="1.4"
+VERSION="1.5"
HOMEPAGE="https://www.thregr.org/~wavexx/software/screenkey/"
-DOWNLOAD="https://www.thregr.org/~wavexx/software/screenkey/releases/screenkey-1.4.tar.gz"
-MD5SUM="5c95d8a50782892b825d531c20cb2236"
+DOWNLOAD="https://www.thregr.org/~wavexx/software/screenkey/releases/screenkey-1.5.tar.gz"
+MD5SUM="8ea06d3ae55ea5d5544ab0396c79be4b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="FontAwesome setuptools-git python3-babel slop"
-MAINTAINER="Benjamin Trigona-Harany"
-EMAIL="slackbuilds@jaxartes.net"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/desktop/slbar/slbar.SlackBuild b/desktop/slbar/slbar.SlackBuild
index c269b5fa53..601a67f2cf 100644
--- a/desktop/slbar/slbar.SlackBuild
+++ b/desktop/slbar/slbar.SlackBuild
@@ -25,12 +25,12 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=slbar
-VERSION=${VERSION:-20230105}
+VERSION=${VERSION:-20230928}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-COMMIT=${COMMIT:-74e915ad8b50354b2153709a41972e00556f5c7e}
+COMMIT=${COMMIT:-3bc29cce75938671bbaa80699f1962de27636b1e}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
diff --git a/desktop/slbar/slbar.info b/desktop/slbar/slbar.info
index 9204940b7b..88eb78a36a 100644
--- a/desktop/slbar/slbar.info
+++ b/desktop/slbar/slbar.info
@@ -1,8 +1,8 @@
PRGNAM="slbar"
-VERSION="20230105"
+VERSION="20230928"
HOMEPAGE="https://github.com/Rentib/slbar"
-DOWNLOAD="https://github.com/Rentib/slbar/archive/74e915a/slbar-74e915ad8b50354b2153709a41972e00556f5c7e.tar.gz"
-MD5SUM="1a067958e586638c4e86f83cd5482bac"
+DOWNLOAD="https://github.com/Rentib/slbar/archive/3bc29cc/slbar-3bc29cce75938671bbaa80699f1962de27636b1e.tar.gz"
+MD5SUM="eddf81da7cdd87bfa7e643ec6c10f4cf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/sun/sun.SlackBuild b/desktop/sun/sun.SlackBuild
index ed30f5c3d9..8b1e188539 100644
--- a/desktop/sun/sun.SlackBuild
+++ b/desktop/sun/sun.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sun
-VERSION=${VERSION:-1.6.0}
+VERSION=${VERSION:-1.6.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/sun/sun.info b/desktop/sun/sun.info
index fe151f8c96..c218c6b12d 100644
--- a/desktop/sun/sun.info
+++ b/desktop/sun/sun.info
@@ -1,8 +1,8 @@
PRGNAM="sun"
-VERSION="1.6.0"
+VERSION="1.6.2"
HOMEPAGE="https://dslackw.gitlab.io/sun"
-DOWNLOAD="https://gitlab.com/dslackw/sun/-/archive/1.6.0/sun-1.6.0.tar.gz"
-MD5SUM="b0dc5f38d68e056c00052d2b494665a4"
+DOWNLOAD="https://gitlab.com/dslackw/sun/-/archive/1.6.2/sun-1.6.2.tar.gz"
+MD5SUM="06875ba5633252d88876c77e7f147e73"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build"
diff --git a/desktop/thunar-megasync/thunar-megasync.SlackBuild b/desktop/thunar-megasync/thunar-megasync.SlackBuild
index 9296544a2a..e3a0adab42 100644
--- a/desktop/thunar-megasync/thunar-megasync.SlackBuild
+++ b/desktop/thunar-megasync/thunar-megasync.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=thunar-megasync
SRCNAM=MEGAsync
-VERSION=${VERSION:-4.7.2.0}
+VERSION=${VERSION:-5.2.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/thunar-megasync/thunar-megasync.info b/desktop/thunar-megasync/thunar-megasync.info
index fb68199deb..bf2bdbbb53 100644
--- a/desktop/thunar-megasync/thunar-megasync.info
+++ b/desktop/thunar-megasync/thunar-megasync.info
@@ -1,10 +1,10 @@
PRGNAM="thunar-megasync"
-VERSION="4.7.2.0"
+VERSION="5.2.1.0"
HOMEPAGE="https://github.com/meganz/MEGAsync/"
-DOWNLOAD="https://github.com/meganz/MEGAsync/archive/v4.7.2.0_Linux/MEGAsync-4.7.2.0_Linux.tar.gz"
-MD5SUM="b1734bf785e279dd0d01d8ff254c7587"
+DOWNLOAD="https://github.com/meganz/MEGAsync/archive/v5.2.1.0_Linux/MEGAsync-5.2.1.0_Linux.tar.gz"
+MD5SUM="ec6e327ea4d45853455fbf23e1fcd62d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="MEGAsync"
MAINTAINER="JW(Shinichi Abe)"
EMAIL="shin1.abe@nifty.com"
diff --git a/desktop/thunar-sendto-clamtk/thunar-sendto-clamtk.SlackBuild b/desktop/thunar-sendto-clamtk/thunar-sendto-clamtk.SlackBuild
index f03cc73e93..5aed8ce85e 100644
--- a/desktop/thunar-sendto-clamtk/thunar-sendto-clamtk.SlackBuild
+++ b/desktop/thunar-sendto-clamtk/thunar-sendto-clamtk.SlackBuild
@@ -2,6 +2,7 @@
# Slackware build script for thunar-sendto-clamtk
+# Copyright 2024- Antonio Leal, Porto Salvo, Oeiras, Portugal
# Copyright 2012-2023 Petar Petrov slackalaxy@gmail.com
# All rights reserved.
#
@@ -25,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=thunar-sendto-clamtk
-VERSION=${VERSION:-0.07}
+VERSION=${VERSION:-0.08}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/thunar-sendto-clamtk/thunar-sendto-clamtk.info b/desktop/thunar-sendto-clamtk/thunar-sendto-clamtk.info
index fe5ed4eb96..ff1d144c10 100644
--- a/desktop/thunar-sendto-clamtk/thunar-sendto-clamtk.info
+++ b/desktop/thunar-sendto-clamtk/thunar-sendto-clamtk.info
@@ -1,10 +1,10 @@
PRGNAM="thunar-sendto-clamtk"
-VERSION="0.07"
+VERSION="0.08"
HOMEPAGE="https://github.com/dave-theunsub/thunar-sendto-clamtk"
-DOWNLOAD="https://github.com/dave-theunsub/thunar-sendto-clamtk/archive/v0.07/thunar-sendto-clamtk-0.07.tar.gz"
-MD5SUM="084eb8f04ce145b5829b4c8e0a335fde"
+DOWNLOAD="https://github.com/dave-theunsub/thunar-sendto-clamtk/archive/v0.08/thunar-sendto-clamtk-0.08.tar.gz"
+MD5SUM="b04cec080bbe149291f43f59fe622ab8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="clamtk"
-MAINTAINER="Petar Petrov"
-EMAIL="slackalaxy@gmail.com"
+MAINTAINER="Antonio Leal"
+EMAIL="antonioleal@yahoo.com"
diff --git a/desktop/waybar/66b71cc8577d1296323b637afc89524a00779776.patch.gz b/desktop/waybar/66b71cc8577d1296323b637afc89524a00779776.patch.gz
new file mode 100644
index 0000000000..15dfaafa0b
--- /dev/null
+++ b/desktop/waybar/66b71cc8577d1296323b637afc89524a00779776.patch.gz
Binary files differ
diff --git a/desktop/waybar/waybar.SlackBuild b/desktop/waybar/waybar.SlackBuild
index bde6b65f87..f5f0ed01f9 100644
--- a/desktop/waybar/waybar.SlackBuild
+++ b/desktop/waybar/waybar.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=waybar
SRCNAM=Waybar
VERSION=${VERSION:-0.9.20}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -70,6 +70,7 @@ cd $TMP
rm -rf $SRCNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $SRCNAM-$VERSION
+zcat $CWD/66b71cc8577d1296323b637afc89524a00779776.patch.gz | patch -p1
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/desktop/wl-mirror/README b/desktop/wl-mirror/README
new file mode 100644
index 0000000000..10e48fb09d
--- /dev/null
+++ b/desktop/wl-mirror/README
@@ -0,0 +1,16 @@
+wl-mirror - a simple Wayland output mirror client
+
+wl-mirror attempts to provide a solution to sway's lack of output
+mirroring by mirroring an output onto a client surface.
+
+Features
+* Mirror an output onto a resizable window
+* Mirror an output onto another output by fullscreening the window
+* Reacts to changes in output scale (including fractional scaling)
+* Preserves aspect ratio
+* Corrects for flipped or rotated outputs
+* Supports custom flips or rotations
+* Supports mirroring custom regions of outputs
+* Supports receiving additional options on stdin for changing the
+* mirrored screen or region on the fly (works best when used with
+* pipectl)
diff --git a/desktop/wl-mirror/slack-desc b/desktop/wl-mirror/slack-desc
new file mode 100644
index 0000000000..db552cf772
--- /dev/null
+++ b/desktop/wl-mirror/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------------------------------------------------------|
+wl-mirror: wl-mirror (a simple Wayland output mirror client)
+wl-mirror:
+wl-mirror: wl-mirror attempts to provide a solution to sway's lack of output
+wl-mirror: mirroring by mirroring an output onto a client surface.
+wl-mirror:
+wl-mirror:
+wl-mirror:
+wl-mirror:
+wl-mirror:
+wl-mirror: Homepage: https://github.com/Ferdi265/wl-mirror
+wl-mirror:
diff --git a/desktop/mousam/mousam.SlackBuild b/desktop/wl-mirror/wl-mirror.SlackBuild
index 68d07229aa..818979ceb5 100644
--- a/desktop/mousam/mousam.SlackBuild
+++ b/desktop/wl-mirror/wl-mirror.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for mousam
+# Slackware build script for wl-mirror
-# Copyright 2024 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2024 Ebben Aries <slackbuilds@dscp.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,13 +24,19 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=mousam
-VERSION=${VERSION:-1.1.0}
+PRGNAM=wl-mirror
+VERSION=${VERSION:-0.16.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-ARCH=noarch
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
@@ -70,42 +76,33 @@ 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 {} \+
-# Use newer meson
-PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
-export PYTHONPATH=/opt/python$PYVER/site-packages/
-
-# Fix application flags for glib 2.70
-# glib2 documentation: https://docs.gtk.org/gio/flags.ApplicationFlags.html
-# glib2 version check taken from Didier Spaier: https://tinyurl.com/8s2duash
-if [[ $(grep Version /usr/lib64/pkgconfig/glib-2.0.pc | awk '{print $2}') < 2.71.0 ]]; then
- patch -p1 < $CWD/FixApplicationFlags.patch
-fi
-
-# Fix for Gtk4 < 4.9 (css_provider.load_from_data() takes in 2 arguments rather than 3)
-# Reference: https://gitlab.gnome.org/GNOME/pygobject/-/merge_requests/231
-if [[ $(grep Version /usr/lib64/pkgconfig/gtk4.pc | awk '{print $2}') < 4.9.0 ]]; then
- patch -p1 < $CWD/load_from_data.patch
-fi
-
mkdir -p build
cd build
- CFLAGS="$SLKCFLAGS" \
- CXXFLAGS="$SLKCFLAGS" \
- meson .. \
- --prefix /usr \
- --mandir /usr/man \
- --libdir /usr/lib${LIBDIRSUFFIX}
- "${NINJA:=ninja}"
- DESTDIR=$PKG $NINJA install
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_MANDIR=/usr/man \
+ -DINSTALL_DOCUMENTATION=ON \
+ -DINSTALL_EXAMPLE_SCRIPTS=ON \
+ -DCMAKE_BUILD_TYPE=Release ..
+
+ make
+ make install DESTDIR=$PKG
cd ..
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+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
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a COPYING README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
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/desktop/wl-mirror/wl-mirror.info b/desktop/wl-mirror/wl-mirror.info
new file mode 100644
index 0000000000..ea803eca6a
--- /dev/null
+++ b/desktop/wl-mirror/wl-mirror.info
@@ -0,0 +1,10 @@
+PRGNAM="wl-mirror"
+VERSION="0.16.5"
+HOMEPAGE="https://github.com/Ferdi265/wl-mirror"
+DOWNLOAD="https://github.com/Ferdi265/wl-mirror/releases/download/v0.16.5/wl-mirror-0.16.5.tar.gz"
+MD5SUM="6260863307a9fc8ad057d7f39982f805"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="scdoc"
+MAINTAINER="Ebben Aries"
+EMAIL="slackbuilds@dscp.org"
diff --git a/desktop/xdgmenumaker/xdgmenumaker.SlackBuild b/desktop/xdgmenumaker/xdgmenumaker.SlackBuild
index 575ffb9a1a..7dea43ffca 100644
--- a/desktop/xdgmenumaker/xdgmenumaker.SlackBuild
+++ b/desktop/xdgmenumaker/xdgmenumaker.SlackBuild
@@ -7,6 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/
# for details.
+# 20240808 bkw: updated for v2.3.
# 20230711 bkw: updated for v2.1.
# 20221229 bkw: updated for v2.0.
# 20220110 bkw: BUILD=2, update slightly for new txt2tags.
@@ -24,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xdgmenumaker
-VERSION=${VERSION:-2.1}
+VERSION=${VERSION:-2.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/xdgmenumaker/xdgmenumaker.info b/desktop/xdgmenumaker/xdgmenumaker.info
index 4e8536cd3a..8ac1c43c89 100644
--- a/desktop/xdgmenumaker/xdgmenumaker.info
+++ b/desktop/xdgmenumaker/xdgmenumaker.info
@@ -1,8 +1,8 @@
PRGNAM="xdgmenumaker"
-VERSION="2.1"
+VERSION="2.3"
HOMEPAGE="https://github.com/gapan/xdgmenumaker"
-DOWNLOAD="https://github.com/gapan/xdgmenumaker/archive/2.1/xdgmenumaker-2.1.tar.gz"
-MD5SUM="a6fe952808b9ab9e8661c41ddd56e378"
+DOWNLOAD="https://github.com/gapan/xdgmenumaker/archive/2.3/xdgmenumaker-2.3.tar.gz"
+MD5SUM="9229218a40231cfc8b9ee2e992d9bbf1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="txt2tags"
diff --git a/desktop/xfce4-cpufreq-plugin/xfce4-cpufreq-plugin.SlackBuild b/desktop/xfce4-cpufreq-plugin/xfce4-cpufreq-plugin.SlackBuild
index 7001a730ec..9b04b8d15e 100644
--- a/desktop/xfce4-cpufreq-plugin/xfce4-cpufreq-plugin.SlackBuild
+++ b/desktop/xfce4-cpufreq-plugin/xfce4-cpufreq-plugin.SlackBuild
@@ -1,8 +1,9 @@
#!/bin/bash
-# Slackware build script for xfce4-netload-plugin
+# Slackware build script for xfce4-cpufreq-plugin
# Copyright 2006-2022 Robby Workman, Tuscaloosa, Alabama, USA
+# Copyright 2024 Nick Smallbone nick@smallbone.se
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -59,6 +60,9 @@ elif [ "$ARCH" = "i686" ]; then
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
@@ -83,13 +87,12 @@ CFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc/xfce \
--build=$ARCH-slackware-linux
make
make install DESTDIR=$PKG
-find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/desktop/xfce4-cpufreq-plugin/xfce4-cpufreq-plugin.info b/desktop/xfce4-cpufreq-plugin/xfce4-cpufreq-plugin.info
index db48d142f8..c6e7fd72b3 100644
--- a/desktop/xfce4-cpufreq-plugin/xfce4-cpufreq-plugin.info
+++ b/desktop/xfce4-cpufreq-plugin/xfce4-cpufreq-plugin.info
@@ -6,5 +6,5 @@ MD5SUM="ea87da45feed6edb342f0e7ede77edbc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Petar Petrov"
-EMAIL="slackalaxy@gmail.com"
+MAINTAINER="Nick Smallbone"
+EMAIL="nick@smallbone.se"
diff --git a/desktop/xfce4-volumed-pulse/xfce4-volumed-pulse.SlackBuild b/desktop/xfce4-volumed-pulse/xfce4-volumed-pulse.SlackBuild
index 3f7a010194..053a4b0cde 100644
--- a/desktop/xfce4-volumed-pulse/xfce4-volumed-pulse.SlackBuild
+++ b/desktop/xfce4-volumed-pulse/xfce4-volumed-pulse.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for xfce4-volumed-pulse
# Copyright 2016 Dominik Drobek <dominik.drobek (at) o2.pl>
+# Copyright 2024 Nick Smallbone <nick@smallbone.se>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xfce4-volumed-pulse
-VERSION=${VERSION:-0.2.2}
+VERSION=${VERSION:-0.2.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -59,6 +60,9 @@ elif [ "$ARCH" = "i686" ]; then
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
@@ -70,7 +74,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -81,11 +85,9 @@ find -L . \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
-./autogen.sh \
+./configure \
--prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
- --localstatedir=/var \
--build=$ARCH-slackware-linux
make
diff --git a/desktop/xfce4-volumed-pulse/xfce4-volumed-pulse.info b/desktop/xfce4-volumed-pulse/xfce4-volumed-pulse.info
index a1e321ac1c..813aa384c7 100644
--- a/desktop/xfce4-volumed-pulse/xfce4-volumed-pulse.info
+++ b/desktop/xfce4-volumed-pulse/xfce4-volumed-pulse.info
@@ -1,10 +1,10 @@
PRGNAM="xfce4-volumed-pulse"
-VERSION="0.2.2"
-HOMEPAGE="https://launchpad.net/xfce4-volumed-pulse"
-DOWNLOAD="https://git.xfce.org/apps/xfce4-volumed-pulse/snapshot/xfce4-volumed-pulse-0.2.2.tar.gz"
-MD5SUM="017b42c2de12ce74f1f7833c6edbd082"
+VERSION="0.2.4"
+HOMEPAGE="https://gitlab.xfce.org/apps/xfce4-volumed-pulse"
+DOWNLOAD="https://archive.xfce.org/src/apps/xfce4-volumed-pulse/0.2/xfce4-volumed-pulse-0.2.4.tar.bz2"
+MD5SUM="39ec8029b1d17f8c9e764e8bfb0db94d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="keybinder"
-MAINTAINER="Dominik Drobek"
-EMAIL="dominik.drobek@o2.pl"
+MAINTAINER="Nick Smallbone"
+EMAIL="nick@smallbone.se"
diff --git a/desktop/xfwm4-themes/xfwm4-themes.SlackBuild b/desktop/xfwm4-themes/xfwm4-themes.SlackBuild
index 09c2d04270..26dc5cf78b 100644
--- a/desktop/xfwm4-themes/xfwm4-themes.SlackBuild
+++ b/desktop/xfwm4-themes/xfwm4-themes.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for xfwm4-themes
# Copyright 2023 Petar Petrov slackalaxy@gmail.com
+# Copyright 2024 Nick Smallbone nick@smallbone.se
# Inspired by Slackware 14.1 Xfce SlackBuild
# All rights reserved.
#
@@ -57,6 +58,9 @@ elif [ "$ARCH" = "i686" ]; then
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
diff --git a/desktop/xfwm4-themes/xfwm4-themes.info b/desktop/xfwm4-themes/xfwm4-themes.info
index ea02fd742e..76f682ea3d 100644
--- a/desktop/xfwm4-themes/xfwm4-themes.info
+++ b/desktop/xfwm4-themes/xfwm4-themes.info
@@ -6,5 +6,5 @@ MD5SUM="eaa58362053a3549c8be0b32efd3c54f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Petar Petrov"
-EMAIL="slackalaxy@gmail.com"
+MAINTAINER="Nick Smallbone"
+EMAIL="nick@smallbone.se"
diff --git a/desktop/xmonad/xmonad.SlackBuild b/desktop/xmonad/xmonad.SlackBuild
index 847be19835..1d6f7f5605 100644
--- a/desktop/xmonad/xmonad.SlackBuild
+++ b/desktop/xmonad/xmonad.SlackBuild
@@ -113,7 +113,7 @@ rm -rf $PKG/usr/share
mkdir -p $PKG/usr/man/man1
cp man/xmonad.1 $PKG/usr/man/man1/xmonad.1
chmod 644 $PKG/usr/man/man1/xmonad.1
-chown root.root $PKG/usr/man/man1/xmonad.1
+chown root:root $PKG/usr/man/man1/xmonad.1
# Add X startup script
mkdir -p $PKG/etc/X11/xinit
diff --git a/desktop/xmouseless/README b/desktop/xmouseless/README
new file mode 100644
index 0000000000..bc148c7fde
--- /dev/null
+++ b/desktop/xmouseless/README
@@ -0,0 +1,25 @@
+This program is a replacement for the physical mouse in Linux.
+
+This use your keyboard as mouse.
+
+Features:
+ * move the mouse with different speeds
+ * click and grab
+ * scroll
+ * execute shell commands
+
+If you wish different keybindings for mouse control with keyboard:
+ Extract 'config.h' of source:
+
+ tar xfO xmouseless-(commit).tar.gz --wildcards '*/config.h' > config.h
+
+ This file have configurations of speed, clicks, scroll, etc.
+ - Change values from that for what you need :)
+
+SlackBuild script will substitute 'config.h' for the modified.
+
+NOTE: this program is not perfect. Showed errors with GTK applications
+and some window managers. Anyway, the program is limited.
+
+It has a sucessor (mouseless) build in Go language, but is not so simple
+like xmouseless.
diff --git a/desktop/xmouseless/slack-desc b/desktop/xmouseless/slack-desc
new file mode 100644
index 0000000000..3d1696e820
--- /dev/null
+++ b/desktop/xmouseless/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------------------------------------------------------|
+xmouseless: xmouseless (A fast and simple way to control the mouse.)
+xmouseless:
+xmouseless: This program is a replacement for the physical mouse in Linux.
+xmouseless:
+xmouseless: Features: move the mouse with different speeds; click and grab;
+xmouseless: scroll; execute shell commands.
+xmouseless:
+xmouseless: Homepage: https://github.com/jbensmann/xmouseless
+xmouseless:
+xmouseless:
+xmouseless:
diff --git a/desktop/xmouseless/xmouseless.SlackBuild b/desktop/xmouseless/xmouseless.SlackBuild
new file mode 100644
index 0000000000..b1625e3df7
--- /dev/null
+++ b/desktop/xmouseless/xmouseless.SlackBuild
@@ -0,0 +1,97 @@
+#!/bin/bash
+
+# Slackware build script for xmouseless
+
+# Copyright 2024 G. Galdini <jake@dioniso.com.br> Brazil
+# 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=xmouseless
+VERSION=${VERSION:-20230624_ef4987e}
+COMMIT="ef4987e6358bcf956e0add652032e4e430d363a1"
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+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"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$COMMIT
+tar xvf $CWD/$PRGNAM-$COMMIT.tar.gz
+cd $PRGNAM-$COMMIT
+chown -R root:root .
+chmod 644 *
+
+sed -i \
+ 's/^CFLAGS.*=/CFLAGS +=/ ; s/$(PREFIX)/$(DESTDIR)$(PREFIX)/' \
+Makefile
+
+[ -e "$CWD/config.h" ] && cp -f $CWD/config.h config.h
+
+CFLAGS="$SLKCFLAGS" \
+make
+make install \
+ PREFIX=/usr \
+ DESTDIR=$PKG
+
+strip --strip-unneeded $PKG/usr/bin/$PRGNAM
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/desktop/xmouseless/xmouseless.info b/desktop/xmouseless/xmouseless.info
new file mode 100644
index 0000000000..92b6c86727
--- /dev/null
+++ b/desktop/xmouseless/xmouseless.info
@@ -0,0 +1,10 @@
+PRGNAM="xmouseless"
+VERSION="20230624_ef4987e"
+HOMEPAGE="https://github.com/jbensmann/xmouseless"
+DOWNLOAD="https://github.com/jbensmann/xmouseless/archive/ef4987e/xmouseless-ef4987e6358bcf956e0add652032e4e430d363a1.tar.gz"
+MD5SUM="96fcd9894fccb2d3bc04e9c19e5c41d5"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="G. Galdini"
+EMAIL="jake@dioniso.com.br"
diff --git a/desktop/xpenguins/slack-desc b/desktop/xpenguins/slack-desc
index 48ae928aad..06efd8272d 100644
--- a/desktop/xpenguins/slack-desc
+++ b/desktop/xpenguins/slack-desc
@@ -14,6 +14,6 @@ xpenguins: invade the screen of someone else on your network? Probably not,
xpenguins: but why not try this program out anyway - it's free (licensed
xpenguins: under the GNU GPL).
xpenguins:
-xpenguins: Homepage: http://xpenguins.seul.org/
+xpenguins: Homepage: https://sourceforge.net/projects/xpenguins/
xpenguins:
xpenguins:
diff --git a/desktop/xpenguins/xpenguins.SlackBuild b/desktop/xpenguins/xpenguins.SlackBuild
index a8b7ed390d..d8e3b7f969 100644
--- a/desktop/xpenguins/xpenguins.SlackBuild
+++ b/desktop/xpenguins/xpenguins.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240823 bkw: update for v3.2.3.
# 20221229 bkw: BUILD=2, get rid of useless INSTALL from doc dir.
# 20220207 bkw:
@@ -22,8 +23,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xpenguins
-VERSION=${VERSION:-3.2.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-3.2.3}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -95,7 +96,7 @@ done
PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
mkdir -p $PKGDOC
-cp -a AUTHORS COPYING NEWS README $PKGDOC
+cp -a AUTHORS COPYING ChangeLog README $PKGDOC
cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/desktop/xpenguins/xpenguins.info b/desktop/xpenguins/xpenguins.info
index ca5a549bdb..7467956283 100644
--- a/desktop/xpenguins/xpenguins.info
+++ b/desktop/xpenguins/xpenguins.info
@@ -1,8 +1,8 @@
PRGNAM="xpenguins"
-VERSION="3.2.1"
+VERSION="3.2.3"
HOMEPAGE="https://sourceforge.net/projects/xpenguins/"
-DOWNLOAD="https://downloads.sourceforge.net/project/xpenguins/xpenguins-3.2.1.tar.gz"
-MD5SUM="53ab11f007eda119b73862a8e9aeec78"
+DOWNLOAD="https://downloads.sourceforge.net/project/xpenguins/xpenguins-3.2.3.tar.gz"
+MD5SUM="29eede7189fb51f1369dcd5b3f31b352"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/xwallpaper/xwallpaper.info b/desktop/xwallpaper/xwallpaper.info
index 8200ca1615..93edc5fd52 100644
--- a/desktop/xwallpaper/xwallpaper.info
+++ b/desktop/xwallpaper/xwallpaper.info
@@ -6,5 +6,5 @@ MD5SUM="2992be0095d843e3bd9e1170e85bade3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Glenn Becker"
-EMAIL="glenn_e_becker@protonmail.com"
+MAINTAINER="Brandon Pribula"
+EMAIL="brandon.pribs11@gmail.com"
diff --git a/desktop/zenity/zenity.SlackBuild b/desktop/zenity/zenity.SlackBuild
index 77bf73a9f4..ed8cc3b17f 100644
--- a/desktop/zenity/zenity.SlackBuild
+++ b/desktop/zenity/zenity.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for Zenity
# Copyright 2015-2018 Erik W. Hanson, Minneapolis, MN, USA
-# Copyright © 2021-2023 Logan Rathbone <poprocks@gmail.com>
+# Copyright © 2021-2024 Logan Rathbone <poprocks@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zenity
-VERSION=${VERSION:-3.44.3}
+VERSION=${VERSION:-3.44.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/zenity/zenity.info b/desktop/zenity/zenity.info
index fc19093905..945088b530 100644
--- a/desktop/zenity/zenity.info
+++ b/desktop/zenity/zenity.info
@@ -1,8 +1,8 @@
PRGNAM="zenity"
-VERSION="3.44.3"
+VERSION="3.44.4"
HOMEPAGE="https://gitlab.gnome.org/GNOME/zenity"
-DOWNLOAD="https://download.gnome.org/sources/zenity/3.44/zenity-3.44.3.tar.xz"
-MD5SUM="0ccb4260bdcfd2b0d9608fc61f1eb3ec"
+DOWNLOAD="https://download.gnome.org/sources/zenity/3.44/zenity-3.44.4.tar.xz"
+MD5SUM="cfef50a59150261e286412d92436abbb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""