diff options
Diffstat (limited to 'desktop')
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 Binary files differnew file mode 100644 index 0000000000..10d31a2603 --- /dev/null +++ b/desktop/fvwm3/0001-rename-perl-fvwm.patch.gz 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 c55d8693d6..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.18} +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 9919dc3c55..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.18" +VERSION="0.3.21" HOMEPAGE="https://github.com/nwg-piotr/nwg-displays/" -DOWNLOAD="https://github.com/nwg-piotr/nwg-displays/archive/v0.3.18/nwg-displays-0.3.18.tar.gz" -MD5SUM="7b58a6efdec984446125e3243107960f" +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 b56826de95..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.31} +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 5e00f8b3c7..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.31" +VERSION="0.9.38" HOMEPAGE="https://github.com/nwg-piotr/nwg-panel/" -DOWNLOAD="https://github.com/nwg-piotr/nwg-panel/archive/v0.9.31/nwg-panel-0.9.31.tar.gz" -MD5SUM="29a2eb28ff652a50e10a08453c6775f2" +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 3f6f700b4e..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.37} +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 fb70164479..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.37" +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.37/nwg-shell-config-0.5.37.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="fab38e753e1a89924b5228a13e26a40a \ +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 Binary files differnew file mode 100644 index 0000000000..15dfaafa0b --- /dev/null +++ b/desktop/waybar/66b71cc8577d1296323b637afc89524a00779776.patch.gz 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="" |