diff options
Diffstat (limited to 'desktop')
296 files changed, 3481 insertions, 1600 deletions
diff --git a/desktop/AppStream/AppStream.SlackBuild b/desktop/AppStream/AppStream.SlackBuild index 4964eb008e..d1ac34ceb3 100644 --- a/desktop/AppStream/AppStream.SlackBuild +++ b/desktop/AppStream/AppStream.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=AppStream -VERSION=${VERSION:-0.15.2} +VERSION=${VERSION:-1.0.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -75,6 +75,14 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +# Fix sbopkglint error - change /usr/share/doc directory to /usr/doc/AppStream-$VERSION +sed -i "s/get_option('datadir'), //g" docs/meson.build +sed -i "s/'appstream'/'$PRGNAM-$VERSION'/g" docs/meson.build + +# Use newer meson +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages/ + mkdir build cd build CFLAGS="$SLKCFLAGS" \ @@ -89,6 +97,7 @@ cd build --sysconfdir=/etc \ -Dstemming=false \ -Dstrip=true \ + -Dsystemd=false "${NINJA:=ninja}" DESTDIR=$PKG $NINJA install @@ -108,7 +117,7 @@ find $PKG -name perllocal.pod \ | xargs rm -f mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a AUTHORS COPYING NEWS README.md $PKG/usr/doc/$PRGNAM-$VERSION +cp -a AUTHORS COPYING NEWS 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/AppStream/AppStream.info b/desktop/AppStream/AppStream.info index 94efe402c8..f4f9cd3445 100644 --- a/desktop/AppStream/AppStream.info +++ b/desktop/AppStream/AppStream.info @@ -1,10 +1,10 @@ PRGNAM="AppStream" -VERSION="0.15.2" +VERSION="1.0.3" HOMEPAGE="https://www.freedesktop.org/wiki/Distributions/AppStream" -DOWNLOAD="https://www.freedesktop.org/software/appstream/releases/AppStream-0.15.2.tar.xz" -MD5SUM="dacfee68b59f5fabbf3d62c6ea888024" +DOWNLOAD="https://www.freedesktop.org/software/appstream/releases/AppStream-1.0.3.tar.xz" +MD5SUM="8db15579a7b25acca99677ddc6a12b68" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="libxmlb" +REQUIRES="gi-docgen libxmlb" MAINTAINER="Damian Perticone" EMAIL="mjolnirdam@gmail.com" diff --git a/desktop/ClamAV-GUI/ClamAV-GUI.SlackBuild b/desktop/ClamAV-GUI/ClamAV-GUI.SlackBuild index b471ffb70e..9412e73275 100644 --- a/desktop/ClamAV-GUI/ClamAV-GUI.SlackBuild +++ b/desktop/ClamAV-GUI/ClamAV-GUI.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for ClamAV-GUI -# Copyright 2024- Antonio Leal, Porto Salvo, Oeiras, Portugal +# Copyright 2024-2025 Antonio Leal, Porto Salvo, Oeiras, Portugal # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,11 +26,10 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ClamAV-GUI -VERSION=${VERSION:-20240808_6b6e0f8} +VERSION=${VERSION:-1.1.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -COMMIT=${COMMIT:-6b6e0f85cafea3948afbd7aa2f613591874dafc8} if [ -z "$ARCH" ]; then case "$( uname -m )" in @@ -67,10 +66,10 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $PRGNAM-$COMMIT -tar xvfz $CWD/$PRGNAM-$COMMIT.tar.gz +rm -rf ${PRGNAM,,}-${VERSION} +tar xvfz $CWD/${PRGNAM,,}-${VERSION}.tar.gz +cd ${PRGNAM,,}-${VERSION} -cd $PRGNAM-$COMMIT chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -84,6 +83,10 @@ qmake-qt5 PREFIX=/usr make make install INSTALL_ROOT=$PKG +# correct .desktop file for sbopkglint warnings +sed -e "s/TerminalOptions=//" -i $PKG/usr/share/applications/ClamAV-GUI.desktop +sed -e "s/Path=//" -i $PKG/usr/share/applications/ClamAV-GUI.desktop + rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ diff --git a/desktop/ClamAV-GUI/ClamAV-GUI.info b/desktop/ClamAV-GUI/ClamAV-GUI.info index 40dc4ecf1b..d15539b44e 100644 --- a/desktop/ClamAV-GUI/ClamAV-GUI.info +++ b/desktop/ClamAV-GUI/ClamAV-GUI.info @@ -1,8 +1,8 @@ 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" +VERSION="1.1.5" +HOMEPAGE="https://github.com/wusel1007/clamav-gui" +DOWNLOAD="https://github.com/wusel1007/clamav-gui/archive/v1.1.5/clamav-gui-1.1.5.tar.gz" +MD5SUM="cd5f3aba464593743ad87a971dde2bf3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="clamav" diff --git a/desktop/ClamAV-GUI/README b/desktop/ClamAV-GUI/README index 023c5482bc..9006f415e1 100644 --- a/desktop/ClamAV-GUI/README +++ b/desktop/ClamAV-GUI/README @@ -3,5 +3,3 @@ 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/Matcha-gtk-theme/Matcha-gtk-theme.SlackBuild b/desktop/Matcha-gtk-theme/Matcha-gtk-theme.SlackBuild index 2819e88f64..b8a69dcd4f 100644 --- a/desktop/Matcha-gtk-theme/Matcha-gtk-theme.SlackBuild +++ b/desktop/Matcha-gtk-theme/Matcha-gtk-theme.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for Matcha-gtk-theme -# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2022-2025 Isaac Yu <isaacyu@protonmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,8 +25,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM="Matcha-gtk-theme" -SRCVER=${SRCVER:-2024-05-01} -VERSION=${VERSION:-2024_05_01} +SRCVER=${SRCVER:-2025-04-11} +VERSION=${VERSION:-2025_04_11} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/Matcha-gtk-theme/Matcha-gtk-theme.info b/desktop/Matcha-gtk-theme/Matcha-gtk-theme.info index 2d0eb5bbd3..57806f664b 100644 --- a/desktop/Matcha-gtk-theme/Matcha-gtk-theme.info +++ b/desktop/Matcha-gtk-theme/Matcha-gtk-theme.info @@ -1,8 +1,8 @@ PRGNAM="Matcha-gtk-theme" -VERSION="2024_05_01" +VERSION="2025_04_11" HOMEPAGE="https://github.com/vinceliuice/Matcha-gtk-theme" -DOWNLOAD="https://github.com/vinceliuice/Matcha-gtk-theme/archive/2024-05-01/Matcha-gtk-theme-2024-05-01.tar.gz" -MD5SUM="208cef85926ab3eb27d3ab6dc4ff7d23" +DOWNLOAD="https://github.com/vinceliuice/Matcha-gtk-theme/archive/2025-04-11/Matcha-gtk-theme-2025-04-11.tar.gz" +MD5SUM="d7e8f1ef5764b9964e170a5f3e141fa6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/SiriKali/README b/desktop/SiriKali/README index 6a09300cf2..a3df378852 100644 --- a/desktop/SiriKali/README +++ b/desktop/SiriKali/README @@ -1,3 +1,4 @@ +SiriKali A Qt/C++ GUI front end to cryfs,gocryptfs,securefs,ecryptfs and encfs SiriKali is a Qt/C++ GUI application that manages ecryptfs, cryfs, @@ -13,5 +14,10 @@ Securefs and Cppcryptfs binaries are located on the system by setting the path at: Menu->Settings->External Commands->Set Executables Search Path. -Please note that SiriKali download gocryptfs and securefs in -"$HOME/.local/share/SiriKali/bin" at first startup. +Internally manage gocryptfs and securefs and make it possible to update +them from within the app. +The ability is set to "off" by default and can be enabled in the +settings menu. + +SiriKali downloads gocryptfs and securefs in +"~/.local/share/SiriKali/bin". diff --git a/desktop/SiriKali/SiriKali.SlackBuild b/desktop/SiriKali/SiriKali.SlackBuild index c1e034192a..9c7b7413c4 100644 --- a/desktop/SiriKali/SiriKali.SlackBuild +++ b/desktop/SiriKali/SiriKali.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for SiriKali -# Copyright 2024 Marco Lavorini - Italy +# Copyright 2024-2025 Marco Lavorini - Italy # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,8 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=SiriKali -SRCNAM=$(echo "$PRGNAM" | tr '[:upper:]' '[:lower:]') -VERSION=${VERSION:-1.7.0} +VERSION=${VERSION:-1.8.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/SiriKali/SiriKali.info b/desktop/SiriKali/SiriKali.info index 534c9f9d4a..8e937e4ca4 100644 --- a/desktop/SiriKali/SiriKali.info +++ b/desktop/SiriKali/SiriKali.info @@ -1,8 +1,8 @@ PRGNAM="SiriKali" -VERSION="1.7.0" +VERSION="1.8.3" HOMEPAGE="https://mhogomchungu.github.io/sirikali/" -DOWNLOAD="https://github.com/mhogomchungu/sirikali/releases/download/1.7.0/SiriKali-1.7.0.tar.xz" -MD5SUM="078291389d3c85bdf935cadbcb5355c5" +DOWNLOAD="https://github.com/mhogomchungu/sirikali/releases/download/1.8.3/SiriKali-1.8.3.tar.xz" +MD5SUM="e5f5d39a90626836876dcb9f2a4683f4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/Tela-icon-theme/Tela-icon-theme.SlackBuild b/desktop/Tela-icon-theme/Tela-icon-theme.SlackBuild index eb8d3212cd..92aa230fd1 100644 --- a/desktop/Tela-icon-theme/Tela-icon-theme.SlackBuild +++ b/desktop/Tela-icon-theme/Tela-icon-theme.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for Tela-icon-theme # Copyright 2022-2023 Isaac Yu -# Copyright 2024 Johannes Schoepfer, Germany +# Copyright 2024-2025 Johannes Schoepfer, Germany # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM="Tela-icon-theme" -SRCVER=${SRCVER:-2024-09-04} -VERSION=${VERSION:-2024_09_04} +SRCVER=${SRCVER:-2025-02-10} +VERSION=${VERSION:-2025_02_10} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/Tela-icon-theme/Tela-icon-theme.info b/desktop/Tela-icon-theme/Tela-icon-theme.info index b5572f2cb2..1bea273fbd 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_09_04" +VERSION="2025_02_10" HOMEPAGE="https://github.com/vinceliuice/Tela-icon-theme" -DOWNLOAD="https://github.com/vinceliuice/Tela-icon-theme/archive/2024-09-04/Tela-icon-theme-2024-09-04.tar.gz" -MD5SUM="265368dfa2664b21a1565d7d52dc818d" +DOWNLOAD="https://github.com/vinceliuice/Tela-icon-theme/archive/2025-02-10/Tela-icon-theme-2025-02-10.tar.gz" +MD5SUM="38d1c6e92c4815c3838135e3a2f522d5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/alacarte/alacarte.SlackBuild b/desktop/alacarte/alacarte.SlackBuild index cb14e2f306..5d169a6fdb 100644 --- a/desktop/alacarte/alacarte.SlackBuild +++ b/desktop/alacarte/alacarte.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=alacarte -VERSION=${VERSION:-3.11.91} +VERSION=${VERSION:-3.36.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/alacarte/alacarte.info b/desktop/alacarte/alacarte.info index 893762ec92..e188001b22 100644 --- a/desktop/alacarte/alacarte.info +++ b/desktop/alacarte/alacarte.info @@ -1,8 +1,8 @@ PRGNAM="alacarte" -VERSION="3.11.91" +VERSION="3.36.0" HOMEPAGE="https://github.com/GNOME/alacarte" -DOWNLOAD="https://github.com/GNOME/alacarte/archive/3.11.91/alacarte-3.11.91.tar.gz" -MD5SUM="1e814139ca02b93fe2135115dbefeddc" +DOWNLOAD="https://github.com/GNOME/alacarte/archive/3.36.0/alacarte-3.36.0.tar.gz" +MD5SUM="5079e30bb710d258b1bb3a84a7a1e6a8" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="gnome-common gnome-menus" diff --git a/desktop/anki/README b/desktop/anki/README index 74cab55686..677954a23e 100644 --- a/desktop/anki/README +++ b/desktop/anki/README @@ -8,6 +8,4 @@ from Anki. Since it is content-agnostic and supports images, audio, videos and scientific markup (via LaTeX), the possibilities are endless. -For audio recording support PyAudio and lame are required. mpv is -recommended for video play-back, but mplayer (including in -Slackware by default) can be used instead. +This binary distribution of Anki includes PyQt6, AQT, and Protobuf. diff --git a/desktop/anki/anki.SlackBuild b/desktop/anki/anki.SlackBuild index 3e91144fc5..b11e886214 100644 --- a/desktop/anki/anki.SlackBuild +++ b/desktop/anki/anki.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for anki # Written by Giuseppe Scalzi <giuseppe[at]osgate[dot]org> -# Updated for new Anki build scheme by Caterino Tommaso, T.O.P. (2023) +# Updated for new Anki build scheme by Caterino Tommaso, T.O.P. (2025) # # Redistribution and use of this script, with or without modification, is # permitted provided that the following conditions are met: @@ -25,8 +25,9 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=anki -VERSION=${VERSION:-2.1.65} -BUILD=${BUILD:-2} +VERSION=${VERSION:-25.02.7} +PYVERSION=$(python -c 'import sys; print(".".join(map(str, sys.version_info[0:2])))') +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -49,52 +50,53 @@ fi TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} +PREFIX=${PREFIX:-$PKG/opt/anki} -# Exit for errors or unset variables below. -set -eu +set -e # exit on errors rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT -cd $PKG -python3 -m venv usr - -( cd usr ; bin/pip3 install -v --no-deps $CWD/aqt*.whl $CWD/anki*.whl ) - +cd $TMP +rm -rf $PRGNAM-$VERSION +tar --zstd -xvf $CWD/$PRGNAM-$VERSION-linux-qt6.tar.zst +cd $PRGNAM-$VERSION-linux-qt6 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 \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -find $PKG/usr -not -name lib -not -name bin -mindepth 1 -maxdepth 1 \ - -execdir rm -rf '{}' \+ +# from istall.sh script: +mkdir -p $PREFIX +cp -av --no-preserve=owner,context -- * $PREFIX +mkdir -p $PKG/usr/bin +ln -sf /opt/anki/anki $PKG/usr/bin/anki -find $PKG/usr/bin $PKG/usr/lib/python3.9/site-packages \ - -mindepth 1 -maxdepth 1 \ - -not -name "_aqt*" \ - -not -name "aqt*" \ - -not -name "anki*" \ - -execdir rm -rf '{}' \+ - -mv -v $PKG/usr/lib $PKG/usr/lib64 - -# delete line 1, insert python bang -sed -i '1d;2i #!/usr/bin/python3' $PKG/usr/bin/anki +install -vD -m 0644 anki.{png,xpm} -t $PKG/usr/share/pixmaps +install -vD -m 0644 anki.desktop -t $PKG/usr/share/applications +install -vD -m 0644 anki.1 -t $PKG/usr/man/man1 +rm $PREFIX/anki.{png,xpm} $PREFIX/anki.desktop $PREFIX/anki.1 +# strip binaries and rpaths 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 + | cut -f 1 -d : \ + | xargs -d $'\n' sh -c \ + 'for arg do xargs strip --strip-unneeded $arg; chmod +x $arg; done' _ \ + 2> /dev/null || true -install -vD -m 0644 $CWD/anki/anki.{png,xpm} -t $PKG/usr/share/pixmaps -install -vD -m 0644 $CWD/anki/anki.desktop -t $PKG/usr/share/applications +# gzip man pages +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 $CWD/README $PKG/usr/doc/$PRGNAM-$VERSION -chown root:root $PKG/usr/doc/$PRGNAM-$VERSION +mv README.md $PKG/usr/doc/$PRGNAM-$VERSION +chown -R root:root $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/anki/anki.info b/desktop/anki/anki.info index 2be917e421..5272412a42 100644 --- a/desktop/anki/anki.info +++ b/desktop/anki/anki.info @@ -1,12 +1,10 @@ PRGNAM="anki" -VERSION="2.1.65" +VERSION="25.02.7" HOMEPAGE="https://apps.ankiweb.net/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://files.pythonhosted.org/packages/41/c4/ba7dd8dce42ecc0f3831d0a77bad98091717dca985fb084ccbc22b5380e4/anki-2.1.65-cp39-abi3-manylinux_2_28_x86_64.whl \ -https://files.pythonhosted.org/packages/82/9e/f07a219db472d395645653aa85ddadb05e4e115aed6cb8687b07ab502d44/aqt-2.1.65-py3-none-any.whl" -MD5SUM_x86_64="46fc5cc296e05af2ad380d46e9c64bdd \ -cf8fd88b69f4619e06075ac9d67b0b70" -REQUIRES="python3-PyQtWebEngine send2trash python3-decorator Markdown python3-jsonschema BeautifulSoup4 Flask python3-waitress protobuf3" +DOWNLOAD_x86_64="https://github.com/ankitects/anki/releases/download/25.02.7/anki-25.02.7-linux-qt6.tar.zst" +MD5SUM_x86_64="a8b9f68c68271ebf3aa6d51b357f67d5" +REQUIRES="" MAINTAINER="Caterino Tommaso, T.O.P." EMAIL="alan_averNOsa@lavaSPAMbit.com (remove NO and SPAM)" diff --git a/desktop/anki/anki/anki.desktop b/desktop/anki/anki/anki.desktop deleted file mode 100644 index f584ebfbda..0000000000 --- a/desktop/anki/anki/anki.desktop +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Name=Anki -Comment=An intelligent spaced-repetition memory training program -GenericName=Flashcards -Exec=QT_AUTO_SCREEN_SCALE_FACTOR=1 anki %f -TryExec=anki -Icon=anki -Categories=Education;Languages;KDE;Qt; -Terminal=false -Type=Application -Version=1.0 -MimeType=application/x-apkg;application/x-anki; diff --git a/desktop/anki/anki/anki.png b/desktop/anki/anki/anki.png Binary files differdeleted file mode 100644 index 5700121d60..0000000000 --- a/desktop/anki/anki/anki.png +++ /dev/null diff --git a/desktop/anki/anki/anki.xpm b/desktop/anki/anki/anki.xpm deleted file mode 100644 index ef7c2aaef2..0000000000 --- a/desktop/anki/anki/anki.xpm +++ /dev/null @@ -1,291 +0,0 @@ -/* XPM */ -static char * anki_xpm[] = { -"32 32 256 2", -" c None", -". c #525252", -"+ c #515151", -"@ c #505050", -"# c #4F4F4F", -"$ c #4D4D4D", -"% c #4B4B4B", -"& c #4A4A4A", -"* c #494949", -"= c #484848", -"- c #474747", -"; c #464646", -"> c #454545", -", c #444444", -"' c #424242", -") c #404040", -"! c #595959", -"~ c #5E5E5E", -"{ c #707070", -"] c #787878", -"^ c #7C7C7C", -"/ c #7B7B7B", -"( c #7A7A7A", -"_ c #797979", -": c #777777", -"< c #767676", -"[ c #757575", -"} c #747474", -"| c #737373", -"1 c #727272", -"2 c #6D6D6D", -"3 c #606060", -"4 c #636363", -"5 c #828282", -"6 c #808080", -"7 c #7F7F7F", -"8 c #7E7E7E", -"9 c #7D7D7D", -"0 c #6C6C6C", -"a c #616161", -"b c #898989", -"c c #888888", -"d c #868686", -"e c #848484", -"f c #818181", -"g c #989898", -"h c #656565", -"i c #646464", -"j c #8A8A8A", -"k c #8E8E8E", -"l c #8C8C8C", -"m c #858585", -"n c #838383", -"o c #929292", -"p c #A7A7A7", -"q c #949494", -"r c #C7C7C7", -"s c #E8E9E9", -"t c #6E6E6E", -"u c #696969", -"v c #959595", -"w c #939393", -"x c #919191", -"y c #8F8F8F", -"z c #999999", -"A c #F6FBFE", -"B c #DFEFFB", -"C c #E6F1F9", -"D c #BADEF5", -"E c #D4E9F7", -"F c #A5A5A5", -"G c #575757", -"H c #979797", -"I c #969696", -"J c #8D8D8D", -"K c #8B8B8B", -"L c #878787", -"M c #E5EFF5", -"N c #97CDF1", -"O c #8DC8EF", -"P c #7ABFED", -"Q c #D4EAF9", -"R c #C6C6C6", -"S c #5B5B5B", -"T c #9E9E9E", -"U c #9C9C9C", -"V c #9B9B9B", -"W c #E5E7E8", -"X c #B4DAF5", -"Y c #90C9F0", -"Z c #94CBF1", -"` c #ABD6F3", -" . c #E4F2FB", -".. c #D6D7D7", -"+. c #5F5F5F", -"@. c #A2A2A2", -"#. c #A0A0A0", -"$. c #9F9F9F", -"%. c #9D9D9D", -"&. c #9A9A9A", -"*. c #B5B5B5", -"=. c #E8F3FA", -"-. c #AED8F4", -";. c #A9D5F3", -">. c #ADD7F4", -",. c #CDE7F8", -"'. c #EAF5FC", -"). c #E7E7E7", -"!. c #626262", -"~. c #909090", -"{. c #A1A1A1", -"]. c #D8D8D8", -"^. c #EFF2F3", -"/. c #ECF1F4", -"(. c #E8F3FC", -"_. c #F0F0F0", -":. c #B6B6B6", -"<. c #666666", -"[. c #010101", -"}. c #686868", -"|. c #A9A9A9", -"1. c #B0B0B0", -"2. c #E9EAEA", -"3. c #F7FBFD", -"4. c #D7D7D7", -"5. c #6A6A6A", -"6. c #000000", -"7. c #5D5D5D", -"8. c #585858", -"9. c #A8A8A8", -"0. c #E1E1E1", -"a. c #ACACAC", -"b. c #5A5A5A", -"c. c #717171", -"d. c #EEF0F1", -"e. c #CCCCCC", -"f. c #565656", -"g. c #676767", -"h. c #C9C9C9", -"i. c #AAD6F4", -"j. c #DBEBF6", -"k. c #ADADAD", -"l. c #6F6F6F", -"m. c #ECF3F7", -"n. c #4CA9E7", -"o. c #4EAAE7", -"p. c #D2E9F9", -"q. c #319CE3", -"r. c #118CDF", -"s. c #E4E4E4", -"t. c #C2C2C2", -"u. c #C0C0C0", -"v. c #C8C8C8", -"w. c #EEEFF0", -"x. c #9DD0F2", -"y. c #2998E2", -"z. c #1C91E0", -"A. c #92CBF0", -"B. c #96CDF1", -"C. c #98CEF1", -"D. c #99CEF1", -"E. c #F0F8FD", -"F. c #5C5C5C", -"G. c #ECECEC", -"H. c #EEF5F9", -"I. c #C1E1F7", -"J. c #93CBF0", -"K. c #58AEE9", -"L. c #3BA0E5", -"M. c #2F9AE3", -"N. c #2596E2", -"O. c #1990E0", -"P. c #108BDF", -"Q. c #0686DD", -"R. c #47A6E7", -"S. c #E9EFF3", -"T. c #171717", -"U. c #DBEDFA", -"V. c #70BAEB", -"W. c #67B6EA", -"X. c #5BB0E8", -"Y. c #52ABE7", -"Z. c #45A5E6", -"`. c #3CA1E5", -" + c #309BE3", -".+ c #2796E2", -"++ c #50ABE8", -"@+ c #DCEDF9", -"#+ c #A5A6A6", -"$+ c #4C4C4C", -"%+ c #0F0F0F", -"&+ c #ECEDEE", -"*+ c #E1F1FB", -"=+ c #94CBF0", -"-+ c #7ABEED", -";+ c #6EB9EB", -">+ c #64B4EA", -",+ c #58AEE8", -"'+ c #4FAAE7", -")+ c #43A4E5", -"!+ c #3FA2E5", -"~+ c #CBE6F8", -"{+ c #D0D0D0", -"]+ c #101010", -"^+ c #F1F6FA", -"/+ c #B7DCF5", -"(+ c #84C4EE", -"_+ c #7BBFED", -":+ c #6FB9EB", -"<+ c #66B5EA", -"[+ c #5AAFE8", -"}+ c #5BAFE8", -"|+ c #F1F5F7", -"1+ c #6B6B6B", -"2+ c #D1D1D1", -"3+ c #E2F1FB", -"4+ c #8EC8F0", -"5+ c #82C2EE", -"6+ c #78BEED", -"7+ c #6CB8EB", -"8+ c #63B3EA", -"9+ c #D5EBF9", -"0+ c #B9B9B9", -"a+ c #545454", -"b+ c #111111", -"c+ c #C5C5C5", -"d+ c #E7F4FC", -"e+ c #A5D3F3", -"f+ c #AAD5F4", -"g+ c #ACD7F4", -"h+ c #8FC9F0", -"i+ c #CACACA", -"j+ c #ECF6FC", -"k+ c #C2E1F6", -"l+ c #CBE5F7", -"m+ c #F0F7FD", -"n+ c #F9FCFE", -"o+ c #C7E4F7", -"p+ c #B1D9F4", -"q+ c #F1F8FC", -"r+ c #121212", -"s+ c #CFCFCF", -"t+ c #F5FAFD", -"u+ c #EFF7FC", -"v+ c #F3F3F4", -"w+ c #F1F1F1", -"x+ c #0D0D0D", -"y+ c #BFBFBF", -"z+ c #FDFEFE", -"A+ c #EBEBEB", -"B+ c #AEAEAE", -"C+ c #040404", -"D+ c #1B1B1B", -"E+ c #A3A3A3", -"F+ c #0E0E0E", -"G+ c #020202", -" ", -" . + @ # $ $ % & * = - ; > , ' ' ) ", -" ! ~ { ] ^ / ( _ _ ] : < [ } | | 1 2 3 $ ' ", -" 4 / 5 6 7 8 9 ^ / ( ( _ ] : < [ } } | 0 % ", -" a ^ b c d e 5 f 6 7 8 9 ^ / ( _ 9 g f < [ h & ", -" i j k l j c d m n 5 f 6 o p q j r s g _ ] t + ", -" u v w x y k l j b d m n z A B C D E F ^ / } G ", -" 0 z H I q o x y J K b L j M N O P Q R 6 8 < S ", -" { T U V z H I q o x y J y W X Y Z ` ...o ( +. ", -" } @.#.$.%.U &.g H v w x *.=.-.;.>.,.'.).T 9 !. ", -" @ ~.o g T {.$.%.U &.g %.].^./.(.Q _.:.K L 6 <. ", -" [.+.!.}.2 ] c T #.T U %.|.1.1.2.3.4.o J K e 5. ", -" 6.3 ~ 7.S ! 8.S t L w T T %.V 9.0.a.q w x b t ", -" 6.4 !.3 +.7.S b.c.! a { e U $.%.9.V g H v J 1 ", -" 6.<.h 4 !.3 +.~.d.e.0 G f.! } w T $.%.U &.o < ", -" 6.5.}.g.h 4 !.h.i.j.k.b.! G f.3 [ &.@.#.$.I ( ", -" 6.2 0 5.u g.l.m.n.o.=.m 7.b.! G f.! 1 w {.V 8 ", -" 6.{ l.2 0 5.z p.q.r.Z s.t.u.u.a.l.G f.~ : V 5 ", -" 6.} [ J T v.w.x.y.z.z.A.B.C.D.E.*.S b.8.G G F. ", -" 6./ 1.G.H.I.J.K.L.M.N.O.P.Q.R.S.~.~ 7.S b.* T. ", -" 6.d ].U.O V.W.X.Y.Z.`. +.+++@+#+h !.3 ~ 7.$+%+ ", -" 6.8 &.&+*+=+-+;+>+,+'+)+!+~+{+2 g.h i !.3 # ]+ ", -" 6.f 6 K v.^+/+(+_+:+<+[+}+|+z 1+5.}.g.h i . ]+ ", -" 6.e n f m 2+3+N 4+5+6+7+8+9+0+l.2 1+5.}.g.a+b+ ", -" 6.c L m e c+d+-.e+f+g+h+_+g+2.} c.l.t 0 1+8.b+ ", -" 6.K j c L i+j+k+l+m+n+ .o+p+q+b } 1 c.l.t b.r+ ", -" 6.7 J l j s+t+u+v+0+~.*.4._.w+L ] < } | c.G x+ ", -" 6.a x y J y+z+A+B+d e 5 L V V 8 / _ ] < [ & C+ ", -" D+[ o x H E+y K b c d e n f 6 8 ^ / _ g.F+ ", -" G+D+4 n o x y k l K b c d m n 5 7 | $ D+6. ", -" 6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6. ", -" "}; diff --git a/desktop/awf/README b/desktop/awf/README index b87124a054..cf86108962 100644 --- a/desktop/awf/README +++ b/desktop/awf/README @@ -1,3 +1,3 @@ -A widget factory is a theme preview application for gtk2 and gtk3. -It displays the various widget types provided by gtk2/gtk3 in a -single window allowing to see the visual effect of the applied theme. +A widget factory is a theme preview application for GTK. It displays the +various widget types provided by GTK in a single window allowing to see +the visual effect of the applied theme. diff --git a/desktop/awf/awf.SlackBuild b/desktop/awf/awf.SlackBuild index 37a22f50aa..2ddadfc7b1 100644 --- a/desktop/awf/awf.SlackBuild +++ b/desktop/awf/awf.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for awf -# Copyright 2017 Leonardo Citrolo, Italy +# Copyright 2025 Fabrice Creuzot, France # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=awf -VERSION=${VERSION:-1.4.0} +VERSION=${VERSION:-3.1.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -38,9 +38,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 @@ -69,9 +66,9 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.gz -cd $PRGNAM-$VERSION +rm -rf $PRGNAM-extended-$VERSION +tar xvf $CWD/$PRGNAM-extended-$VERSION.tar.gz +cd $PRGNAM-extended-$VERSION chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -79,21 +76,59 @@ 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" \ +# action +autoreconf -fiv ./configure \ --prefix=/usr \ - --build=$ARCH-slackware-linux + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --mandir=/usr/man \ + --docdir=/usr/doc/$PRGNAM-$VERSION \ + --build=$ARCH-slackware-linux \ + --disable-gtk5 make make install DESTDIR=$PKG +for gtk in "gtk2" "gtk3" "gtk4"; do + + install -Dpm 644 data/awf-$gtk.desktop $PKG/usr/share/applications/awf-$gtk.desktop + + cp -ar data/icons/ icons-$gtk/ + for file in icons-$gtk/*/*/awf.png; do mv $file `dirname $file`/awf-$gtk.png; done + for file in icons-$gtk/*/*/awf.svg; do mv $file `dirname $file`/awf-$gtk.svg; done + install -dm 755 $PKG/usr/share/icons/hicolor/ + cp -a icons-$gtk/* $PKG/usr/share/icons/hicolor/ + + install -Dpm 644 data/awf-$gtk.1 $PKG/usr/man/man1/awf-$gtk.1 + install -Dpm 644 data/awf-$gtk.fr.1 $PKG/usr/man/fr/man1/awf-$gtk.1 + + if pkg-config --exists bash-completion ; then + install -Dpm 644 data/awf-$gtk.bash $PKG/usr/share/bash-completion/completions/awf-$gtk + fi + + for file in src/po/*.po; do + code=`basename "$file" .po` + mkdir -p locale-$gtk/$code/LC_MESSAGES/ + msgfmt src/po/$code.po -o locale-$gtk/$code/LC_MESSAGES/awf-$gtk.mo + install -Dpm 644 locale-$gtk/$code/LC_MESSAGES/awf-$gtk.mo $PKG/usr/share/locale/$code/LC_MESSAGES/awf-$gtk.mo + done +done + +# cleanup +rm -rf icons-gtk*/ locale-gtk*/ +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/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 ChangeLog COPYING INSTALL NEWS README README.md \ +cp -a \ + README.md LICENSE \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/desktop/awf/awf.info b/desktop/awf/awf.info index 0df24235ab..b257c49aa5 100644 --- a/desktop/awf/awf.info +++ b/desktop/awf/awf.info @@ -1,10 +1,10 @@ PRGNAM="awf" -VERSION="1.4.0" -HOMEPAGE="https://github.com/valr/awf" -DOWNLOAD="https://github.com/valr/awf/archive/v1.4.0/awf-1.4.0.tar.gz" -MD5SUM="c1d5d53630517fe34fe93f122fa0d713" +VERSION="3.1.0" +HOMEPAGE="https://github.com/luigifab/awf-extended" +DOWNLOAD="https://github.com/luigifab/awf-extended/archive/v3.1.0/awf-extended-3.1.0.tar.gz" +MD5SUM="2b499240ec480d9b0c2919250449be88" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="Leo C." -EMAIL="leoc@gmx.com" +MAINTAINER="Fabrice Creuzot" +EMAIL="code@luigifab.fr" diff --git a/desktop/awf/slack-desc b/desktop/awf/slack-desc index 9b55c932da..961cd33f71 100644 --- a/desktop/awf/slack-desc +++ b/desktop/awf/slack-desc @@ -8,12 +8,12 @@ |-----handy-ruler------------------------------------------------------| awf: awf (A Widget Factory) awf: -awf: A widget factory is a theme preview application for gtk2 and gtk3. -awf: It displays the various widget types provided by gtk2/gtk3 in a -awf: single window allowing to see the visual effect of the applied theme. +awf: A widget factory is a theme preview application for GTK. It displays +awf: the various widget types provided by GTK in a single window allowing +awf: to see the visual effect of the applied theme. awf: +awf: For GTK 2.24, 3.x, 4.x. awf: awf: -awf: -awf: Homepage: https://github.com/valr/awf +awf: Homepage: https://github.com/luigifab/awf-extended awf: diff --git a/desktop/birdtray/birdtray.SlackBuild b/desktop/birdtray/birdtray.SlackBuild index d9abc36751..56564b8aa8 100644 --- a/desktop/birdtray/birdtray.SlackBuild +++ b/desktop/birdtray/birdtray.SlackBuild @@ -3,6 +3,7 @@ # Slackware build script for birdtray # Copyright 2019 ulivo1991 Italy +# Copyright 2025 Isaac Yu <isaacyu@protonmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -29,8 +30,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=birdtray -VERSION=${VERSION:-1.6} -BUILD=${BUILD:-2} +VERSION=${VERSION:-1.11.4} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -70,9 +71,9 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $PRGNAM-RELEASE_$VERSION -tar xvf $CWD/$PRGNAM-RELEASE_$VERSION.tar.gz -cd $PRGNAM-RELEASE_$VERSION +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 \ @@ -80,23 +81,15 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ -cd src mkdir -p build cd build -qmake-qt5 \ - QMAKE_CXXFLAGS="$SLKCFLAGS" .. -make -cd .. - -install -d "$PKG"/usr/bin -install -d "$PKG"/usr/lib${LIBDIRSUFFIX}/birdtray -install -d "$PKG"/usr/include/birdtray -install -d "$PKG"/usr/share/applications - -cat $CWD/birdtray.desktop > "$PKG"/usr/share/applications/birdtray.desktop -install build/birdtray "$PKG"/usr/bin/birdtray -install -m644 build/*.o "$PKG"/usr/lib${LIBDIRSUFFIX}/birdtray/ -install -m644 build/*.h "$PKG"/usr/include/birdtray/ + cmake \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release .. + make + make install DESTDIR=$PKG cd .. find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ diff --git a/desktop/birdtray/birdtray.desktop b/desktop/birdtray/birdtray.desktop deleted file mode 100644 index 195a3b0a59..0000000000 --- a/desktop/birdtray/birdtray.desktop +++ /dev/null @@ -1,31 +0,0 @@ -[Desktop Entry] -Name=Birdtray -Keywords=Email;E-mail;Newsgroup;Feed;RSS -Keywords[ast]=Corréu;Corréu-e;Noticies;Discusiones;Mensaxes;Canales;RSS -Keywords[ca]=Correu;Email;E-mail;Mailing;Llistes;Notícies;RSS -Keywords[cs]=Email;E-mail;Pošta;Elektronická pošta;Diskusní skupiny;Čtečka;RSS -Keywords[da]=Email;E-mail;Epost;E-post;E-brev;Newsgroup;Nyhedsgruppe;Nyhedskilde;Usenet;Feed;RSS -Keywords[de]=Mail;E-Mail;Newsgroup;Nachrichten;Feed;RSS;Post;News;Usenet;online;lesen;schreiben -Keywords[el]=Email;E-mail;Newsgroup;Feed;RSS;ημαιλ;Αλληλογραφία;Ροή;ΡΣΣ;Συζητήσεις;Γράμματα -Keywords[es]=Email;Correo electrónico;Noticias;Discusiones;Mensajes;Canales;RSS -Keywords[fi]=Mail;E-Mail;Email;Newsgroup;Feed;RSS;posti;sähköposti;maili;meili;Usenet;uutisryhmät;syöte -Keywords[fr]=Mails;Mels;E-Mails;Emails;Courriels;Courriers;Newsgroup;Feed;RSS;Poster;Thunderbird;Lire;Écrire -Keywords[he]=דוא"ל;דוא״ל;מייל;אי-מייל;אימייל;הודעות;מוזילה;תאנדרבירד;ת׳אנדרבירד;ת'אנדרבירד;ת׳אנדרברד;ת'אנדרברד;דואל; -Keywords[hr]=email;e-mail;e-pošta;pošta;RSS -Keywords[hu]=Email;E-mail;Levél;Levelezés;Hírcsoport;Feed;Hírforrás;RSS -Keywords[it]=Email;Mail;Posta;Newsgroup;Feed;RSS -Keywords[is]=tölvupóstur;rafpóstur;fréttir;fréttahópar;samtöl;skilaboð;fréttastraumar;RSS -Keywords[ja]=Eメール;イーメール;mail;e-mail;email;メール;電子メール;ニュースグループ;ネットニュース;RSS;フィードリーダー;書く;読む;Mozilla -Keywords[nl]=Email;E-mail;Newsgroup;Feed;RSS;Nieuwsgroep;Post -Keywords[ru]=Email;E-mail;Newsgroup;Feed;RSS;почта;письма;новости;фиды -Keywords[sk]=Email;E-mail;Elektronická pošta;Diskusné skupiny;Čítačka kanálov;RSS -Keywords[uk]=Email;E-mail;Newsgroup;Feed;RSS;пошта;новини;подачі;стрічка -Keywords[vi]=Mail;E-Mail;Email;Newsgroup;Feed;RSS;Thư điện tử;Gửi thư -Keywords[zh_CN]=Mail;E-Mail;Email;Newsgroup;Feed;RSS;电子;邮件;新闻;Thunderbird;tb;雷鸟;电邮;邮箱;阅读器; -Exec=birdtray -Terminal=false -X-MultipleArgs=false -Type=Application -Icon=thunderbird -Categories=Network;Email; -StartupNotify=true diff --git a/desktop/birdtray/birdtray.info b/desktop/birdtray/birdtray.info index cb0f334303..06ce8f6adb 100644 --- a/desktop/birdtray/birdtray.info +++ b/desktop/birdtray/birdtray.info @@ -1,10 +1,10 @@ PRGNAM="birdtray" -VERSION="1.6" +VERSION="1.11.4" HOMEPAGE="https://github.com/gyunaev/birdtray" -DOWNLOAD="https://github.com/gyunaev/birdtray/archive/RELEASE_1.6/birdtray-RELEASE_1.6.tar.gz" -MD5SUM="fa8cb67a32e1464b136c147ec3a96252" +DOWNLOAD="https://github.com/gyunaev/birdtray/archive/v1.11.4/birdtray-1.11.4.tar.gz" +MD5SUM="4491c006e2d48375c55762b91aeee8e1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="ulivo1991" -EMAIL="ulivo 1991 <at> gmail <dot> com" +MAINTAINER="Isaac Yu" +EMAIL="isaacyu@protonmail.com" diff --git a/desktop/birdtray/doinst.sh b/desktop/birdtray/doinst.sh index 5fb28930db..3e5691a052 100644 --- a/desktop/birdtray/doinst.sh +++ b/desktop/birdtray/doinst.sh @@ -1,3 +1,9 @@ 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 +fi diff --git a/desktop/buku/buku.SlackBuild b/desktop/buku/buku.SlackBuild index d793e0db50..97cbcbd7ce 100644 --- a/desktop/buku/buku.SlackBuild +++ b/desktop/buku/buku.SlackBuild @@ -4,7 +4,7 @@ # # Copyright 2018 Edinaldo P. Silva, Rio de Janeiro, Brazil. # Copyright 2019-2021 Andrew Clemons, Wellington New Zealand -# Copyright 2022-2024 Andrew Clemons, Tokyo Japan +# Copyright 2022-2025 Andrew Clemons, Tokyo Japan # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=buku -VERSION=${VERSION:-4.9} +VERSION=${VERSION:-5.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/buku/buku.info b/desktop/buku/buku.info index 317170e488..5409685894 100644 --- a/desktop/buku/buku.info +++ b/desktop/buku/buku.info @@ -1,8 +1,8 @@ PRGNAM="buku" -VERSION="4.9" +VERSION="5.0" HOMEPAGE="https://github.com/jarun/buku" -DOWNLOAD="https://github.com/jarun/buku/archive/v4.9/buku-4.9.tar.gz" -MD5SUM="0c5de4443843f3cc6215566a82bb2c88" +DOWNLOAD="https://github.com/jarun/buku/archive/v5.0/buku-5.0.tar.gz" +MD5SUM="4bcf5545939c84e3aa21135750522c27" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="BeautifulSoup4 cryptography html5lib" diff --git a/desktop/bumblebee-status/bumblebee-status.SlackBuild b/desktop/bumblebee-status/bumblebee-status.SlackBuild index 511681c6af..f542021da0 100644 --- a/desktop/bumblebee-status/bumblebee-status.SlackBuild +++ b/desktop/bumblebee-status/bumblebee-status.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=bumblebee-status -VERSION=${VERSION:-2.2.0} +VERSION=${VERSION:-2.3.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -38,17 +38,6 @@ if [ -z "$ARCH" ]; then esac fi -if [ "$ARCH" = "i586" ]; then - SLKCFLAGS="-O2 -march=i586 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then - SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" -else - SLKCFLAGS="-O2" - LIBDIRSUFFIX="" -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. diff --git a/desktop/bumblebee-status/bumblebee-status.info b/desktop/bumblebee-status/bumblebee-status.info index dc6af32fc5..41709dd659 100644 --- a/desktop/bumblebee-status/bumblebee-status.info +++ b/desktop/bumblebee-status/bumblebee-status.info @@ -1,8 +1,8 @@ PRGNAM="bumblebee-status" -VERSION="2.2.0" +VERSION="2.3.0" HOMEPAGE="https://github.com/tobi-wan-kenobi/bumblebee-status/" -DOWNLOAD="https://github.com/tobi-wan-kenobi/bumblebee-status/archive/v2.2.0/bumblebee-status-2.2.0.tar.gz" -MD5SUM="c90274bb9b2892112b0be55cbc6fb7ce" +DOWNLOAD="https://github.com/tobi-wan-kenobi/bumblebee-status/archive/v2.3.0/bumblebee-status-2.3.0.tar.gz" +MD5SUM="5388e4608b0018c599feb2dbd009a2b6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="i3" diff --git a/desktop/byzanz/README b/desktop/byzanz/README new file mode 100644 index 0000000000..6d4801167e --- /dev/null +++ b/desktop/byzanz/README @@ -0,0 +1,20 @@ +Byzanz is a simple tool to record a running X desktop to an animation +suitable for presentation in a web browser. It's design has been +guided by the following principles: + +- PURPOSE Byzanz records animations for presentation in a web browser. + If something doesn't fit this goal, it should not be part of Byzanz. + +- CORRECTNESS When Byzanz provides a feature, it does this correctly. + In particular, it does not crash or corrupt data. + +- SIMPLICITY The user interface and programming code are simple and + easy to understand and don't contain any unecessary features. Byzanz + does not attempt to do be smarter than you are. + +- UNOBTRUSIVENESS Byzanz does not interfere with the task you are + recording, neither by keeping a large settings window around nor by + consuming all your CPU during a recording. + +Byzanz is implemented as a GNOME applet. A command line tool for +testing purposes is available, too. diff --git a/desktop/byzanz/byzanz.SlackBuild b/desktop/byzanz/byzanz.SlackBuild new file mode 100644 index 0000000000..4a42d56110 --- /dev/null +++ b/desktop/byzanz/byzanz.SlackBuild @@ -0,0 +1,121 @@ +#!/bin/bash + +# Slackware build script for byzanz + +# Copyright 2025, Lockywolf +# 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=byzanz +VERSION=${VERSION:-0.3.0.20160312} +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" + 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 + +VER=${VERSION%.*} +SUFFIX=${VERSION#"$VER".} + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VER+git$SUFFIX +tar xvf $CWD/${PRGNAM}_$VER+git$SUFFIX.orig.tar.* +cd $PRGNAM-$VER+git$SUFFIX +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 {} + + +./autogen.sh + +CFLAGS="$SLKCFLAGS -Wno-error=deprecated-declarations -Wno-error=incompatible-pointer-types" \ +CXXFLAGS="$SLKCFLAGS" \ +./configure \ + --prefix=/usr \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --mandir=/usr/man \ + --docdir=/usr/doc/$PRGNAM-$VERSION \ + --disable-static \ + --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 + +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 ChangeLog MAINTAINERS NEWS README \ + $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/byzanz/byzanz.info b/desktop/byzanz/byzanz.info new file mode 100644 index 0000000000..c88d876c81 --- /dev/null +++ b/desktop/byzanz/byzanz.info @@ -0,0 +1,10 @@ +PRGNAM="byzanz" +VERSION="0.3.0.20160312" +HOMEPAGE="https://gitlab.gnome.org/Archive/byzanz" +DOWNLOAD="https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/byzanz/0.3.0+git20160312-5build2/byzanz_0.3.0+git20160312.orig.tar.xz" +MD5SUM="5e0dd4ff1f9bf3a4f7801f6290ff6b2b" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="gnome-common" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.byzanz_2025-02-25@lockywolf.net" diff --git a/desktop/byzanz/doinst.sh b/desktop/byzanz/doinst.sh new file mode 100644 index 0000000000..4110f5514d --- /dev/null +++ b/desktop/byzanz/doinst.sh @@ -0,0 +1,5 @@ +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/pdfsam/slack-desc b/desktop/byzanz/slack-desc index 7fe74a3519..c6334cb49f 100644 --- a/desktop/pdfsam/slack-desc +++ b/desktop/byzanz/slack-desc @@ -6,14 +6,14 @@ # customary to leave one space after the ':' except on otherwise blank lines. |-----handy-ruler------------------------------------------------------| -pdfsam: pdfsam (complete pdf editor) -pdfsam: -pdfsam: PDFsam is a free, open source, platform independent tool released -pdfsam: under GPLv2 license and designed to perform split, merge and other -pdfsam: manipulations on pdf document. It's released in 2 versions, basic and -pdfsam: enhanced. -pdfsam: -pdfsam: This is the ehanced version. -pdfsam: -pdfsam: -pdfsam: +byzanz: byzanz (screen recorder making animated GIFs) +byzanz: +byzanz: Byzanz is a simple tool to record a running X desktop to an +byzanz: animation suitable for presentation in a web browser. +byzanz: +byzanz: +byzanz: +byzanz: +byzanz: +byzanz: +byzanz: diff --git a/desktop/catfish/catfish.SlackBuild b/desktop/catfish/catfish.SlackBuild index d50a804fad..780a58ac84 100644 --- a/desktop/catfish/catfish.SlackBuild +++ b/desktop/catfish/catfish.SlackBuild @@ -37,9 +37,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 @@ -75,7 +72,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 NEWS INSTALL README.md $PKG/usr/doc/$PRGNAM-$VERSION +cp -a AUTHORS COPYING NEWS 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/catfish/catfish.info b/desktop/catfish/catfish.info index 4fcb43f457..5437df37fe 100644 --- a/desktop/catfish/catfish.info +++ b/desktop/catfish/catfish.info @@ -5,6 +5,6 @@ DOWNLOAD="https://archive.xfce.org/src/apps/catfish/4.16/catfish-4.16.3.tar.bz2" MD5SUM="01eef9cdedcb1acbb7b51cd7b5c822f4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-pexpect python-distutils-extra" +REQUIRES="python3-pexpect python3-distutils-extra" MAINTAINER="D Woodfall" EMAIL="dave@slackbuilds.org" diff --git a/desktop/cde/README b/desktop/cde/README new file mode 100644 index 0000000000..cba694f54a --- /dev/null +++ b/desktop/cde/README @@ -0,0 +1,15 @@ +The Common Desktop Environment (CDE) was the dominant desktop on +proprietary Unix systems in the 90's. In 2012 it was relicensed under +GPL2 and has seen moderst maintenance from the community. Although +functional, it is of course a very old desktop, and some parts of it, +such as the calendar and mail applications, are not likely useful in a +modern setting. (NsCDE is a good alternative if you want a modern CDE +look-a-like) Nevertheless, people still use it today, for nostalgia, if +nothing else. + +PS: The RPC service needs to be running for CDE to work: + +# chmod +x /etc/rc.d/rc.rpc +# /etc/rc.d/rc.rpc start + +PPS: gawk is symlinked to nawk, since CDE "needs" nawk to work. diff --git a/desktop/cde/cde.SlackBuild b/desktop/cde/cde.SlackBuild new file mode 100644 index 0000000000..029d706d21 --- /dev/null +++ b/desktop/cde/cde.SlackBuild @@ -0,0 +1,96 @@ +#!/bin/bash +# Slackware build script for cde +# Written by Dan-Simon Myrland <dansimon@radiotube.org> + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=cde +VERSION=${VERSION:-2.5.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 + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +./autogen.sh +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +./configure \ + --prefix=/opt/dt \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --mandir=/usr/man \ + --docdir=/usr/doc/$PRGNAM-$VERSION \ + --enable-static=no \ + --build=$ARCH-slackware-linux + +make +make install-strip DESTDIR=$PKG +install -m 0644 -D contrib/desktopentry/cde.desktop $PKG/usr/share/xsessions/cde.desktop +install -m 0755 -D $CWD/xinitrc.cde $PKG/etc/X11/xinit/xinitrc.cde + +# minor fixes +rm -f $PKG/usr/dt/bin/32/32 +mv $PKG/usr/man/man1m/* $PKG/usr/man/man1 +rmdir $PKG/usr/man/man1m + +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 CONTRIBUTORS COPYING HISTORY README.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +rm -f $PKG/usr/lib*/*.la + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/desktop/cde/cde.info b/desktop/cde/cde.info new file mode 100644 index 0000000000..3c090126fd --- /dev/null +++ b/desktop/cde/cde.info @@ -0,0 +1,10 @@ +PRGNAM="cde" +VERSION="2.5.2" +HOMEPAGE="https://sourceforge.net/projects/cdesktopenv" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://sourceforge.net/projects/cdesktopenv/files/src/cde-2.5.2.tar.gz" +MD5SUM_x86_64="5c4c7aea52424790ada19481a32eb4ba" +REQUIRES="" +MAINTAINER="Dan-Simon Myrland" +EMAIL="dansimon@radiotube.org" diff --git a/desktop/cde/doinst.sh b/desktop/cde/doinst.sh new file mode 100644 index 0000000000..b1880a0ccd --- /dev/null +++ b/desktop/cde/doinst.sh @@ -0,0 +1,13 @@ +/usr/bin/ln -sf /bin/gawk /bin/nawk +if [ -d /usr/lib64/locale ]; then + /usr/bin/ln -sf /usr/lib64/locale/de_DE /usr/lib64/locale/de_DE.ISO-8859-1 + /usr/bin/ln -sf /usr/lib64/locale/es_ES /usr/lib64/locale/es_ES.ISO-8859-1 + /usr/bin/ln -sf /usr/lib64/locale/fr_FR /usr/lib64/locale/fr_FR.ISO-8859-1 + /usr/bin/ln -sf /usr/lib64/locale/it_IT /usr/lib64/locale/it_IT.ISO-8859-1 +fi +if [ -d /usr/lib/locale ]; then + /usr/bin/ln -sf /usr/lib/locale/de_DE /usr/lib/locale/de_DE.ISO-8859-1 + /usr/bin/ln -sf /usr/lib/locale/es_ES /usr/lib/locale/es_ES.ISO-8859-1 + /usr/bin/ln -sf /usr/lib/locale/fr_FR /usr/lib/locale/fr_FR.ISO-8859-1 + /usr/bin/ln -sf /usr/lib/locale/it_IT /usr/lib/locale/it_IT.ISO-8859-1 +fi diff --git a/desktop/cde/slack-desc b/desktop/cde/slack-desc new file mode 100644 index 0000000000..fa45ecb783 --- /dev/null +++ b/desktop/cde/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------------------------------------------------------| +cde: cde (Common Desktop Environment) +cde: +cde: The Common Desktop Environment (CDE) was the dominant desktop on +cde: proprietary Unix systems in the 90's. In 2012 it was relicensed under +cde: GPL2 and has seen moderst maintenance from the community. Although +cde: functional, it is of course a very old desktop, and some parts of it, +cde: are not likely useful in a modern setting. Nevertheless, people +cde: still use it today, for nostalgia, if nothing else. +cde: +cde: +cde: diff --git a/desktop/cde/xinitrc.cde b/desktop/cde/xinitrc.cde new file mode 100644 index 0000000000..d851b6290e --- /dev/null +++ b/desktop/cde/xinitrc.cde @@ -0,0 +1,15 @@ +#!/bin/sh + +userresources=$HOME/.Xresources +usermodmap=$HOME/.Xmodmap +sysresources=/etc/X11/xinit/.Xresources +sysmodmap=/etc/X11/xinit/.Xmodmap + +# merge in defaults and keymaps + +[ -f $sysresources ] && xrdb -merge $sysresources +[ -f $sysmodmap ] && xmodmap $sysmodmap +[ -f $userresources ] && xrdb -merge $userresources +[ -f $usermodmap ] && xmodmap $usermodmap + +exec /usr/dt/bin/Xsession diff --git a/desktop/cinnamon-desktop/README b/desktop/cinnamon-desktop/README new file mode 100644 index 0000000000..04c8d58054 --- /dev/null +++ b/desktop/cinnamon-desktop/README @@ -0,0 +1,2 @@ +cinnamon-desktop contains the libcinnamon-desktop library, +the cinnamon-about program as well as some desktop-wide documents. diff --git a/desktop/cinnamon-desktop/cinnamon-desktop.SlackBuild b/desktop/cinnamon-desktop/cinnamon-desktop.SlackBuild new file mode 100644 index 0000000000..dbedd9398c --- /dev/null +++ b/desktop/cinnamon-desktop/cinnamon-desktop.SlackBuild @@ -0,0 +1,111 @@ +#!/bin/bash + +# Slackware build script for cinnamon-desktop + +# Copyright 2024-2025 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. + +# Adapted from Willy Sudiarto Raharjo's Slackbuild at: +# https://github.com/CinnamonSlackBuilds/csb/tree/master/cinnamon-desktop + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=cinnamon-desktop +VERSION=${VERSION:-6.4.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 + +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" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} + -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + + +mkdir -p build +cd build +meson setup \ + --prefix=/usr \ + --buildtype=release \ + --libdir=lib${LIBDIRSUFFIX} \ + --libexecdir=/usr/lib${LIBDIRSUFFIX} \ + --mandir=/usr/man \ + .. + + 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 + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a AUTHORS ChangeLog COPYING COPYING.LIB HACKING MAINTAINERS README $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/cinnamon-desktop/cinnamon-desktop.info b/desktop/cinnamon-desktop/cinnamon-desktop.info new file mode 100644 index 0000000000..7bb9c118bb --- /dev/null +++ b/desktop/cinnamon-desktop/cinnamon-desktop.info @@ -0,0 +1,10 @@ +PRGNAM="cinnamon-desktop" +VERSION="6.4.2" +HOMEPAGE="https://github.com/linuxmint/cinnamon-desktop" +DOWNLOAD="https://github.com/linuxmint/cinnamon-desktop/archive/6.4.2/cinnamon-desktop-6.4.2.tar.gz" +MD5SUM="cb6c829c6014c6f5213b3807d578c4d1" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Isaac Yu" +EMAIL="isaacyu@protonmail.com" diff --git a/desktop/cinnamon-desktop/doinst.sh b/desktop/cinnamon-desktop/doinst.sh new file mode 100644 index 0000000000..6922dbb756 --- /dev/null +++ b/desktop/cinnamon-desktop/doinst.sh @@ -0,0 +1,5 @@ +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 + fi +fi diff --git a/desktop/cinnamon-desktop/slack-desc b/desktop/cinnamon-desktop/slack-desc new file mode 100644 index 0000000000..e7694ffeb9 --- /dev/null +++ b/desktop/cinnamon-desktop/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------------------------------------------------------| +cinnamon-desktop: cinnamon-desktop (Cinnamon desktop Library) +cinnamon-desktop: +cinnamon-desktop: cinnamon-desktop contains the libcinnamon-desktop library, +cinnamon-desktop: the cinnamon-about program as well as some desktop-wide documents. +cinnamon-desktop: +cinnamon-desktop: +cinnamon-desktop: Project URL: https://github.com/linuxmint/cinnamon-desktop +cinnamon-desktop: +cinnamon-desktop: +cinnamon-desktop: +cinnamon-desktop: diff --git a/desktop/dapper/dapper.SlackBuild b/desktop/dapper/dapper.SlackBuild index 4ba0e002dc..1e8e040c2b 100644 --- a/desktop/dapper/dapper.SlackBuild +++ b/desktop/dapper/dapper.SlackBuild @@ -2,6 +2,7 @@ # Slackware build script for dapper +# Copyright 2025 Antonio Leal <antonioleal@yahoo.com> # Copyright 2023 Ivan Kovmir <i@kovmir.eu> # All rights reserved. # diff --git a/desktop/dapper/dapper.info b/desktop/dapper/dapper.info index 18809aad0d..016f42d729 100644 --- a/desktop/dapper/dapper.info +++ b/desktop/dapper/dapper.info @@ -6,5 +6,5 @@ MD5SUM="fe2e532d4095ad0339f23ee4fd453418" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="Ivan Kovmir" -EMAIL="i@kovmir.eu" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/desktop/dbgl/dbgl.SlackBuild b/desktop/dbgl/dbgl.SlackBuild index 9b3498249d..c5ed62fc2e 100644 --- a/desktop/dbgl/dbgl.SlackBuild +++ b/desktop/dbgl/dbgl.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dbgl -VERSION=${VERSION:-0.98} +VERSION=${VERSION:-0.99} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -77,6 +77,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 {} \; +# having tar.xz would require xz for java. +# And we won't keep it anyway +sed -i 's/tar.xz" compression="xz"/tar.gz"/' build.xml ant # Converting the package.tar.gz into a Slackware package diff --git a/desktop/dbgl/dbgl.info b/desktop/dbgl/dbgl.info index ec554d1b18..161d97f14c 100644 --- a/desktop/dbgl/dbgl.info +++ b/desktop/dbgl/dbgl.info @@ -1,10 +1,10 @@ PRGNAM="dbgl" -VERSION="0.98" +VERSION="0.99" HOMEPAGE="https://dbgl.org/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://dbgl.org/download/src098.zip" -MD5SUM_x86_64="0766d38b176882cf5076ae31c46659aa" +DOWNLOAD_x86_64="https://dbgl.org/download/src099.zip" +MD5SUM_x86_64="33ea7d2ef3bff33ad2ea90083dbd80f6" REQUIRES="dosbox apache-ant zulu-openjdk17" MAINTAINER="Yth - Arnaud" EMAIL="yth@ythogtha.org" diff --git a/desktop/dmenu/dmenu.SlackBuild b/desktop/dmenu/dmenu.SlackBuild index 7647236405..3ce0ada055 100644 --- a/desktop/dmenu/dmenu.SlackBuild +++ b/desktop/dmenu/dmenu.SlackBuild @@ -23,13 +23,14 @@ # Modified by Phillip Warner for version >= 4.0 +# 20250822 bkw: updated for v5.4. # 20240810 bkw: updated for v5.3. # - new maintainer. cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dmenu -VERSION=${VERSION:-5.3} +VERSION=${VERSION:-5.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/dmenu/dmenu.info b/desktop/dmenu/dmenu.info index 30773ae348..6b3cdb6a6e 100644 --- a/desktop/dmenu/dmenu.info +++ b/desktop/dmenu/dmenu.info @@ -1,8 +1,8 @@ PRGNAM="dmenu" -VERSION="5.3" +VERSION="5.4" HOMEPAGE="http://tools.suckless.org/dmenu" -DOWNLOAD="http://dl.suckless.org/tools/dmenu-5.3.tar.gz" -MD5SUM="d9c515ea242e412a02c30a09a0752161" +DOWNLOAD="http://dl.suckless.org/tools/dmenu-5.4.tar.gz" +MD5SUM="79b8e1caf61133742e2250ca37b2de92" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/doctest/doctest.SlackBuild b/desktop/doctest/doctest.SlackBuild index a062148faf..c32773988d 100644 --- a/desktop/doctest/doctest.SlackBuild +++ b/desktop/doctest/doctest.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=doctest -VERSION=${VERSION:-2.4.9} +VERSION=${VERSION:-2.4.12} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/doctest/doctest.info b/desktop/doctest/doctest.info index 9393234cd7..f57dffaed7 100644 --- a/desktop/doctest/doctest.info +++ b/desktop/doctest/doctest.info @@ -1,8 +1,8 @@ PRGNAM="doctest" -VERSION="2.4.9" +VERSION="2.4.12" HOMEPAGE="https://github.com/doctest/doctest" -DOWNLOAD="https://github.com/doctest/doctest/archive/v2.4.9/doctest-2.4.9.tar.gz" -MD5SUM="a7948b5ec1f69de6f84c7d7487aaf79b" +DOWNLOAD="https://github.com/doctest/doctest/archive/v2.4.12/doctest-2.4.12.tar.gz" +MD5SUM="92bcfd6352ebf6c741f9ffaa3cad8808" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/dpscreenocr/README b/desktop/dpscreenocr/README new file mode 100644 index 0000000000..595c65d46a --- /dev/null +++ b/desktop/dpscreenocr/README @@ -0,0 +1,6 @@ +dpScreenOCR is a program to recognize text on the screen. Powered by +Tesseract, it supports more than 100 languages and can split +independent text blocks, such as columns. Read the manual for +instructions on installing, configuring, and using the program. + +It performs a function similar to TextSnatcher. diff --git a/desktop/vertex-maia-icon-theme/doinst.sh b/desktop/dpscreenocr/doinst.sh index aea0f894eb..4a25de5e6f 100644 --- a/desktop/vertex-maia-icon-theme/doinst.sh +++ b/desktop/dpscreenocr/doinst.sh @@ -2,12 +2,9 @@ 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/dpscreenocr/dpscreenocr.SlackBuild b/desktop/dpscreenocr/dpscreenocr.SlackBuild new file mode 100644 index 0000000000..e37764d3cb --- /dev/null +++ b/desktop/dpscreenocr/dpscreenocr.SlackBuild @@ -0,0 +1,118 @@ +#!/bin/bash + +# Slackware build script for dpscreenocr + +# Copyright 2025, Lockywolf +# 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=dpscreenocr +VERSION=${VERSION:-1.5.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" + 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-$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 {} + + +source /etc/profile.d/cmake-opt.sh + +sed -i 's|SingleMainWindow=true|X-SingleMainWindow=true|g' data/dpscreenocr.desktop + +mkdir -p build +cd build + cmake \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DMAN_INSTALL_DIR=/usr/man \ + -DCMAKE_INSTALL_DOCDIR=/usr/doc/$PRGNAM-$VERSION \ + -DCMAKE_CXX_COMPILER_LAUNCHER=ccache \ + -DCMAKE_C_COMPILER_LAUNCHER=ccache \ + -DCMAKE_BUILD_TYPE=Release .. + make + make install/strip DESTDIR=$PKG +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 \ + LICENSE.txt README.md doc \ + $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/dpscreenocr/dpscreenocr.info b/desktop/dpscreenocr/dpscreenocr.info new file mode 100644 index 0000000000..093cb75e0a --- /dev/null +++ b/desktop/dpscreenocr/dpscreenocr.info @@ -0,0 +1,10 @@ +PRGNAM="dpscreenocr" +VERSION="1.5.0" +HOMEPAGE="https://danpla.github.io/dpscreenocr/ru/" +DOWNLOAD="https://github.com/danpla/dpscreenocr/archive/v1.5.0/dpscreenocr-1.5.0.tar.gz" +MD5SUM="7b57b62a3ff729b4de4d8fd41fedcd1e" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="cmake-opt tesseract pandoc-bin" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.dpscreenocr_2025-06-07@lockywolf.net" diff --git a/desktop/dpscreenocr/slack-desc b/desktop/dpscreenocr/slack-desc new file mode 100644 index 0000000000..0222a098ca --- /dev/null +++ b/desktop/dpscreenocr/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------------------------------------------------------| +dpscreenocr: dpscreenocr (program to recognize text on the screen) +dpscreenocr: +dpscreenocr: dpscreenocr is a program to recognize text on the screen. Powered by +dpscreenocr: Tesseract, it supports more than 100 languages and can split +dpscreenocr: independent text blocks, such as columns. Read the manual for +dpscreenocr: instructions on installing, configuring, and using the program. +dpscreenocr: +dpscreenocr: +dpscreenocr: +dpscreenocr: +dpscreenocr: diff --git a/desktop/dunst/dunst.SlackBuild b/desktop/dunst/dunst.SlackBuild index 4ce590a46e..6b5877a28f 100644 --- a/desktop/dunst/dunst.SlackBuild +++ b/desktop/dunst/dunst.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dunst -VERSION=${VERSION:-1.11.0} +VERSION=${VERSION:-1.12.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/dunst/dunst.info b/desktop/dunst/dunst.info index 6f4d586078..0f7a3031e8 100644 --- a/desktop/dunst/dunst.info +++ b/desktop/dunst/dunst.info @@ -1,8 +1,8 @@ PRGNAM="dunst" -VERSION="1.11.0" +VERSION="1.12.2" HOMEPAGE="https://dunst-project.org/" -DOWNLOAD="https://github.com/dunst-project/dunst/archive/v1.11.0/dunst-1.11.0.tar.gz" -MD5SUM="0faf54c38db9efab32c302d122a55a13" +DOWNLOAD="https://github.com/dunst-project/dunst/archive/v1.12.2/dunst-1.12.2.tar.gz" +MD5SUM="b959f2ed9e8a401ba6e7443c88ece62e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/e16/e16.SlackBuild b/desktop/e16/e16.SlackBuild index bf5b27c7a1..ecd7d3d54b 100644 --- a/desktop/e16/e16.SlackBuild +++ b/desktop/e16/e16.SlackBuild @@ -79,10 +79,10 @@ 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 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 {} \; CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ @@ -109,14 +109,15 @@ if [[ -f $CWD/$TNAME-$TVERSION.tar.gz && $THEMES = "YES" ]]; then 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 {} \; ./configure --prefix=/usr make make install DESTDIR=$PKG + chown -R root:root $PKG/usr/share/e16/themes fi # Optionally install the official documentation @@ -128,11 +129,10 @@ if [[ -f $CWD/$DNAME-$DVERSION.tar.gz && $DOCS = "YES" ]]; then 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 {} \; ./configure --prefix=/usr make make install DESTDIR=$PKG diff --git a/desktop/fdpowermon/README b/desktop/fdpowermon/README new file mode 100644 index 0000000000..ba45a0e2b0 --- /dev/null +++ b/desktop/fdpowermon/README @@ -0,0 +1,17 @@ +fdpowermon is a simple perl script that installs an icon in a system +tray compatible with the freedesktop.org specification. + +Every three seconds, fdpowermon calls acpi to find out what the current +battery level is. It will set the output of the acpi command as a +tooltip text, and will update the used icon as appropriate. + +In addition, fdpowermon can optionally call perl subroutines when the +power reaches a given level. No such subroutines are provided or +enabled by default, however. + +Features: +- minimalist. The code consists of a good 500 lines, most of which are + documentation and comments. +- A power monitor, not a power manager. +- The ability (not enabled by default) to suspend a laptop on low power + levels, or do other tasks when the battery reaches a particular level. diff --git a/desktop/fdpowermon/fdpowermon.SlackBuild b/desktop/fdpowermon/fdpowermon.SlackBuild new file mode 100644 index 0000000000..0dffd36f8c --- /dev/null +++ b/desktop/fdpowermon/fdpowermon.SlackBuild @@ -0,0 +1,84 @@ +#!/bin/bash + +# Slackware build script for dart-sass + +# Copyright 2022-2025 Vladislav 'fsLeg' Borisov, Moscow, Russia +# 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="fdpowermon" +VERSION=${VERSION:-1.20} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +# It's a Perl script, so arch doesn't matter +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 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +# This is just a repackaging of a script, no compilation is needed + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$PRGNAM-$VERSION +mkdir -p $PKG/usr/bin $PKG/etc/$PRGNAM $PKG/usr/share/icons/oxygen/base/22x22/status +cp fdpowermon $PKG/usr/bin/ +cp theme.cfg $PKG/etc/$PRGNAM/ +cp icons/*.png $PKG/usr/share/icons/oxygen/base/22x22/status/ +chown -R root:root $PKG +find -L $PKG \ + \( -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 {} \; + +# Copy program documentation and the SlackBuild into the package +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/examples +cp -a debian/copyright debian/changelog README.md $PKG/usr/doc/$PRGNAM-$VERSION/ +cp -a theme.pl $PKG/usr/doc/$PRGNAM-$VERSION/examples/ +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +# Create and package the man page +mkdir -p $PKG/usr/man/man1 +pod2man < fdpowermon | gzip -9 -c > $PKG/usr/man/man1/fdpowermon.1.gz + +# Copy the slack-desc into ./install +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/fdpowermon/fdpowermon.info b/desktop/fdpowermon/fdpowermon.info new file mode 100644 index 0000000000..88779ca0b0 --- /dev/null +++ b/desktop/fdpowermon/fdpowermon.info @@ -0,0 +1,10 @@ +PRGNAM="fdpowermon" +VERSION="1.20" +HOMEPAGE="https://github.com/yoe/fdpowermon" +DOWNLOAD="https://github.com/yoe/fdpowermon/archive/fdpowermon-1.20/fdpowermon-fdpowermon-1.20.tar.gz" +MD5SUM="9e1fcebcdc655e66bc0310ca40a7572b" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="acpi perl-Gtk3" +MAINTAINER="Vladislav 'fsLeg' Borisov" +EMAIL="fsleg@t-rg.ws" diff --git a/desktop/fdpowermon/slack-desc b/desktop/fdpowermon/slack-desc new file mode 100644 index 0000000000..00619d2e1f --- /dev/null +++ b/desktop/fdpowermon/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------------------------------------------------------| +fdpowermon: fdpowermon (simple battery power monitor for laptops with ACPI) +fdpowermon: +fdpowermon: fdpowermon is a simple perl script that installs an icon in a system +fdpowermon: tray compatible with the freedesktop.org specification. +fdpowermon: +fdpowermon: Every three seconds, fdpowermon calls acpi to find out what the +fdpowermon: current battery level is. It will set the output of the acpi command +fdpowermon: as a tooltip text, and will update the used icon as appropriate. +fdpowermon: +fdpowermon: Homepage: https://github.com/yoe/fdpowermon +fdpowermon: diff --git a/desktop/flat-remix/README b/desktop/flat-remix/README new file mode 100644 index 0000000000..8a09a2241a --- /dev/null +++ b/desktop/flat-remix/README @@ -0,0 +1,3 @@ +Flat Remix is an icon theme inspired by material design. It is mostly +flat using a colorful palette with some shadows, highlights, and +gradients for some depth. diff --git a/desktop/flat-remix/flat-remix.SlackBuild b/desktop/flat-remix/flat-remix.SlackBuild new file mode 100644 index 0000000000..54a45f65d9 --- /dev/null +++ b/desktop/flat-remix/flat-remix.SlackBuild @@ -0,0 +1,96 @@ +#!/bin/bash + +# Slackware build script for flat-remix + +# Copyright 2025 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=flat-remix +VERSION=${VERSION:-20250709} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +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 +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 {} \; + +make install DESTDIR=$PKG + +# Fix broken symlinks +rm $PKG/usr/share/icons/Flat-Remix-Teal-Dark/panel/google-chrome-tray.svg +rm $PKG/usr/share/icons/Flat-Remix-Teal-Dark/panel/gpm-ac-adapter.svg +rm $PKG/usr/share/icons/Flat-Remix-Teal-Dark/panel/gpm-primary-000-charging.svg +rm $PKG/usr/share/icons/Flat-Remix-Teal-Dark/panel/gpm-primary-100-charging.svg +rm $PKG/usr/share/icons/Flat-Remix-Teal-Dark/panel/gpm-ups-000-charging.svg +rm $PKG/usr/share/icons/Flat-Remix-Teal-Dark/panel/gpm-ups-020-charging.svg +rm $PKG/usr/share/icons/Flat-Remix-Teal-Dark/panel/gpm-ups-080-charging.svg +rm $PKG/usr/share/icons/Flat-Remix-Teal-Dark/panel/gpm-ups-080.svg +rm $PKG/usr/share/icons/Flat-Remix-Teal-Dark/panel/gpm-ups-charged.svg +rm $PKG/usr/share/icons/Flat-Remix-Teal-Dark/panel/xfce4-mixer-volume-low.svg +rm $PKG/usr/share/icons/Flat-Remix-Teal-Dark/panel/xfce4-mixer-volume-medium.svg +rm $PKG/usr/share/icons/Flat-Remix-Teal-Dark/panel/xfpm-primary-000-charging.svg +rm $PKG/usr/share/icons/Flat-Remix-Teal-Dark/panel/xfpm-primary-080.svg +rm $PKG/usr/share/icons/Flat-Remix-Teal-Dark/panel/xfpm-ups-080-charging.svg +rm $PKG/usr/share/icons/Flat-Remix-Teal-Dark/panel/xfpm-ups-080.svg +rm $PKG/usr/share/icons/Flat-Remix-Teal-Dark/panel/xfpm-ups-charged.svg +rm $PKG/usr/share/icons/Flat-Remix-Magenta-Dark/actions/16/amarok_clock.svg +rm $PKG/usr/share/icons/Flat-Remix-Magenta-Dark/actions/16/appointment.svg +rm $PKG/usr/share/icons/Flat-Remix-Magenta-Dark/actions/16/clock-large.svg +rm $PKG/usr/share/icons/Flat-Remix-Magenta-Dark/actions/16/clock.svg +rm $PKG/usr/share/icons/Flat-Remix-Magenta-Dark/actions/16/kt-bandwidth-scheduler.svg +rm $PKG/usr/share/icons/Flat-Remix-Magenta-Dark/actions/16/smallclock.svg + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a AUTHORS CHANGELOG 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 +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/flat-remix/flat-remix.info b/desktop/flat-remix/flat-remix.info new file mode 100644 index 0000000000..5a0189d991 --- /dev/null +++ b/desktop/flat-remix/flat-remix.info @@ -0,0 +1,10 @@ +PRGNAM="flat-remix" +VERSION="20250709" +HOMEPAGE="https://github.com/daniruiz/flat-remix" +DOWNLOAD="https://github.com/daniruiz/flat-remix/archive/20250709/flat-remix-20250709.tar.gz" +MD5SUM="3181d71bf6fc07212d2f4db7af59ce5f" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Isaac Yu" +EMAIL="isaacyu@protonmail.com" diff --git a/desktop/flat-remix/slack-desc b/desktop/flat-remix/slack-desc new file mode 100644 index 0000000000..f0609fed9a --- /dev/null +++ b/desktop/flat-remix/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------------------------------------------------------| +flat-remix: flat-remix (Icon theme inspired by material design) +flat-remix: +flat-remix: Flat Remix is an icon theme inspired by material design. +flat-remix: +flat-remix: +flat-remix: +flat-remix: +flat-remix: +flat-remix: +flat-remix: +flat-remix: diff --git a/desktop/fvwm3/0001-rename-perl-fvwm.patch.gz b/desktop/fvwm3/0001-rename-perl-fvwm.patch.gz Binary files differdeleted file mode 100644 index b9992b1fd6..0000000000 --- a/desktop/fvwm3/0001-rename-perl-fvwm.patch.gz +++ /dev/null diff --git a/desktop/fvwm3/README b/desktop/fvwm3/README index d17068a74a..46e94eb259 100644 --- a/desktop/fvwm3/README +++ b/desktop/fvwm3/README @@ -19,4 +19,4 @@ FvwmAnimate --> Fvwm3Animate FvwmAuto --> Fvwm3Auto ... -google-go-lang is needed only at build time. +google-go-lang and python3-meson-opt are needed only at build time. diff --git a/desktop/fvwm3/renamed-items.patch.gz b/desktop/fvwm3/config-renames.patch.gz Binary files differindex 7649de77c8..1b449636f8 100644 --- a/desktop/fvwm3/renamed-items.patch.gz +++ b/desktop/fvwm3/config-renames.patch.gz diff --git a/desktop/fvwm3/fvwm3.SlackBuild b/desktop/fvwm3/fvwm3.SlackBuild index de9f8afae2..eba65dbdfe 100644 --- a/desktop/fvwm3/fvwm3.SlackBuild +++ b/desktop/fvwm3/fvwm3.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for fvwm3 # Copyright 2020-2024, Alexander Verbovetsky, Moscow, Russia -# Copyright 2024, K. Eugene Carlson, Tsukuba, Japan +# Copyright 2024-2025, K. Eugene Carlson, Tsukuba, Japan # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=fvwm3 -VERSION=${VERSION:-1.1.0} -BUILD=${BUILD:-3} +VERSION=${VERSION:-1.1.3} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -74,9 +74,25 @@ 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 +# +# KEC: Replaced previous to accommodate meson (2024-12-01) +# KEC: Autotools removed (2025-06-03) +zcat $CWD/renames.patch.gz | patch -p0 # fix references to renamed man pages and binaries -zcat $CWD/renamed-items.patch.gz | patch -p0 +zcat $CWD/config-renames.patch.gz | patch -p0 + +mv perllib/FVWM perllib/FVWM3 +mv perllib/General perllib/FVWM3General + +( +cd doc +for adoc in $(find . -type f -name "*Fvwm*") ; do + mv $adoc $(echo $adoc | sed -e 's|Fvwm|Fvwm3|') +done +for adoc in $(find . -type f -name "*fvwm-*") ; do + mv $adoc $(echo $adoc | sed -e 's|fvwm|fvwm3|') +done +) chown -R root:root . find -L . \ @@ -85,27 +101,28 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -OSNAME="$(awk -F= '/^ID=/{print $2}' /etc/os-release)" +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +mkdir build +( +cd build -./autogen.sh CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ -./configure \ +meson setup \ --prefix=/usr \ --libdir=/usr/lib${LIBDIRSUFFIX} \ --sysconfdir=/etc \ --localstatedir=/var \ --mandir=/usr/man \ - --enable-mandoc \ - --docdir=/usr/doc/$PRGNAM-$VERSION \ - --enable-golang \ - --program-prefix= \ - --program-suffix= \ - --program-transform-name='/vwm[^3]/ s/vwm/vwm3/' \ - --build=$ARCH-$OSNAME-linux + --buildtype=release \ + -Ddocdir=/usr/doc/$PRGNAM-$VERSION \ + -Dmandoc=true -make -make install DESTDIR=$PKG +"${NINJA:=ninja}" +DESTDIR=$PKG $NINJA install +) rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la @@ -123,7 +140,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 CHANGELOG.md COPYING NEWS README.md $PKG/usr/doc/$PRGNAM-$VERSION +cp -a CHANGELOG.md COPYING 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/fvwm3/fvwm3.info b/desktop/fvwm3/fvwm3.info index 413d926b76..e85fb1dcd8 100644 --- a/desktop/fvwm3/fvwm3.info +++ b/desktop/fvwm3/fvwm3.info @@ -1,10 +1,10 @@ PRGNAM="fvwm3" -VERSION="1.1.0" +VERSION="1.1.3" HOMEPAGE="https://github.com/fvwmorg/fvwm3" -DOWNLOAD="https://github.com/fvwmorg/fvwm3/archive/1.1.0/fvwm3-1.1.0.tar.gz" -MD5SUM="033cb2740c12b5acd406d75271dd1317" +DOWNLOAD="https://github.com/fvwmorg/fvwm3/archive/1.1.3/fvwm3-1.1.3.tar.gz" +MD5SUM="9fe529425def52d271afd6be9e457af4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="google-go-lang" +REQUIRES="google-go-lang python3-meson-opt" MAINTAINER="K. Eugene Carlson" EMAIL="kvngncrlsn@gmail.com" diff --git a/desktop/fvwm3/renames.patch.gz b/desktop/fvwm3/renames.patch.gz Binary files differnew file mode 100644 index 0000000000..12dbff2beb --- /dev/null +++ b/desktop/fvwm3/renames.patch.gz diff --git a/desktop/gammastep/README b/desktop/gammastep/README index 447616fc2e..1d469c8753 100644 --- a/desktop/gammastep/README +++ b/desktop/gammastep/README @@ -3,3 +3,6 @@ gammastep (monitor color temperature tuning) Adjust the color temperature of your screen according to your surroundings. This may help your eyes hurt less if you are working in front of the screen at night. + +WARNING: geoclue2 must be built with the optional AVAHI dep to +use this slackbuild properly. diff --git a/desktop/gammastep/gammastep.SlackBuild b/desktop/gammastep/gammastep.SlackBuild index 30ffc2b34a..b67f9fc23a 100644 --- a/desktop/gammastep/gammastep.SlackBuild +++ b/desktop/gammastep/gammastep.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for gammastep -# Copyright 2023 Jay Lanagan (j@lngn.net), Detroit, MI, USA. +# Copyright 2023-2025 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=gammastep -VERSION=${VERSION:-2.0.9} +VERSION=${VERSION:-2.0.11} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/gammastep/gammastep.info b/desktop/gammastep/gammastep.info index 729cd0585b..5522ee22b6 100644 --- a/desktop/gammastep/gammastep.info +++ b/desktop/gammastep/gammastep.info @@ -1,10 +1,10 @@ PRGNAM="gammastep" -VERSION="2.0.9" +VERSION="2.0.11" HOMEPAGE="https://gitlab.com/chinstrap/gammastep" -DOWNLOAD="https://gitlab.com/chinstrap/gammastep/-/archive/v2.0.9/gammastep-v2.0.9.tar.gz" -MD5SUM="e5939144ff727bfe0544cccdba41a71f" +DOWNLOAD="https://gitlab.com/chinstrap/gammastep/-/archive/v2.0.11/gammastep-v2.0.11.tar.gz" +MD5SUM="825fb40731b26d0186f6f555b2150789" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="geoclue2 python3-xdg" +REQUIRES="geoclue2 python3-xdg-base-dirs" MAINTAINER="Jay Lanagan" EMAIL="j@lngn.net" diff --git a/desktop/gfi/gfi.SlackBuild b/desktop/gfi/gfi.SlackBuild index 9d97ee9e44..ea41eed9ce 100644 --- a/desktop/gfi/gfi.SlackBuild +++ b/desktop/gfi/gfi.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for gfi -# Copyright © 2022-2024 Logan Rathbone, Province of Ontario, Canada +# Copyright © 2022-2025 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.4} +VERSION=${VERSION:-0.3.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/gfi/gfi.info b/desktop/gfi/gfi.info index a5674d08d0..d6f9c92f7d 100644 --- a/desktop/gfi/gfi.info +++ b/desktop/gfi/gfi.info @@ -1,8 +1,8 @@ PRGNAM="gfi" -VERSION="0.2.4" +VERSION="0.3.0" HOMEPAGE="https://gitlab.gnome.org/LARathbone/gfi" -DOWNLOAD="https://gitlab.gnome.org/LARathbone/gfi/-/archive/0.2.4/gfi-0.2.4.tar.gz" -MD5SUM="9f1fb43e32330d67f0a6eefb32700c5f" +DOWNLOAD="https://gitlab.gnome.org/LARathbone/gfi/-/archive/0.3.0/gfi-0.3.0.tar.gz" +MD5SUM="05b86700c18dfcdf7cddec8537e04560" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="flatpak" diff --git a/desktop/gopsuinfo/gopsuinfo.SlackBuild b/desktop/gopsuinfo/gopsuinfo.SlackBuild index bd33d49e0d..17e1130538 100644 --- a/desktop/gopsuinfo/gopsuinfo.SlackBuild +++ b/desktop/gopsuinfo/gopsuinfo.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for gopsuinfo -# Copyright 2023,2024 Jay Lanagan (j@lngn.net), Detroit, MI, USA. +# Copyright 2023-2025 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=gopsuinfo -VERSION=${VERSION:-0.1.6} +VERSION=${VERSION:-0.1.9} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -75,7 +75,7 @@ cd $TMP rm -rf $PRGNAM-$VERSION tar xvf $CWD/$PRGNAM-$VERSION.tar.?z || tar xvf $CWD/v$VERSION.tar.?z cd $PRGNAM-$VERSION -tar xvf $CWD/gopsuinfo-vendor-$VERSION.tar.?z +#tar xvf $CWD/gopsuinfo-vendor-$VERSION.tar.?z chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -85,7 +85,8 @@ find -L . \ CGO_CFLAGS="$SLKCFLAGS" \ CGO_CXXFLAGS="$SLKCFLAGS" \ -go build -mod vendor -mod=readonly -o bin/$PRGNAM *.go || exit 1 +#go build -mod vendor -mod=readonly -o bin/$PRGNAM *.go || exit 1 +go build -o bin/$PRGNAM *.go || exit 1 install -Dm0644 -t $PKG/usr/share/$PRGNAM/icons_light icons_light/* install -Dm0644 -t $PKG/usr/share/$PRGNAM/icons_dark icons_dark/* diff --git a/desktop/gopsuinfo/gopsuinfo.info b/desktop/gopsuinfo/gopsuinfo.info index 0c92eb3497..0f9531eb28 100644 --- a/desktop/gopsuinfo/gopsuinfo.info +++ b/desktop/gopsuinfo/gopsuinfo.info @@ -1,10 +1,8 @@ PRGNAM="gopsuinfo" -VERSION="0.1.6" +VERSION="0.1.9" HOMEPAGE="https://github.com/nwg-piotr/gopsuinfo" -DOWNLOAD="https://github.com/nwg-piotr/gopsuinfo/archive/v0.1.6/gopsuinfo-0.1.6.tar.gz \ - https://slackware.lngn.net/pub/source/gopsuinfo/gopsuinfo-vendor-0.1.6.tar.gz" -MD5SUM="809eab8d9a3b52942ae1c84254ca7192 \ - 67256ca149768c1fd394e2415217e818" +DOWNLOAD="https://github.com/nwg-piotr/gopsuinfo/archive/v0.1.9/gopsuinfo-0.1.9.tar.gz" +MD5SUM="ecedbfa6c1c10d5413f6c26a5448fcf2" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="google-go-lang" diff --git a/desktop/gromit-mpx/README b/desktop/gromit-mpx/README index 384b0dc83e..2d2f38b915 100644 --- a/desktop/gromit-mpx/README +++ b/desktop/gromit-mpx/README @@ -1,3 +1,12 @@ Gromit-MPX is an on-screen annotation tool that works with any Unix desktop environment under X11 as well as Wayland. Its main use is for making presentations of some application. + +How Use: + +F9: toggle painting +SHIFT-F9: clear screen +CTRL-F9: toggle visibility +ALT-F9: quit Gromit-MPX +F8: undo last stroke +SHIFT-F8: redo last undone stroke diff --git a/desktop/gromit-mpx/gromit-mpx.SlackBuild b/desktop/gromit-mpx/gromit-mpx.SlackBuild index 879eab76f7..d309fea693 100644 --- a/desktop/gromit-mpx/gromit-mpx.SlackBuild +++ b/desktop/gromit-mpx/gromit-mpx.SlackBuild @@ -1,6 +1,6 @@ #!/bin/bash # Slackware build script for manaplus -# Copyright 2018 Jefferson Carneiro <slackjeff@riseup.net> +# Copyright 2018 slackjeff <slackjeff@riseup.net> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -23,8 +23,9 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gromit-mpx -VERSION=${VERSION:-1.5.1} +VERSION=${VERSION:-1.7.0} BUILD=${BUILD:-1} +DOCS="AUTHORS CONTRIBUTING.md ChangeLog README.md COPYING NEWS.md" TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -74,6 +75,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 {} \; +# Build mkdir -p build cd build cmake \ @@ -96,9 +98,7 @@ for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; r rm -rf $PKG/usr/share/doc mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a \ - AUTHORS COPYING ChangeLog NEWS.md README.md \ - $PKG/usr/doc/$PRGNAM-$VERSION +cp -a $DOCS $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/desktop/gromit-mpx/gromit-mpx.info b/desktop/gromit-mpx/gromit-mpx.info index 3e40cdf1a5..ea2bb55b35 100644 --- a/desktop/gromit-mpx/gromit-mpx.info +++ b/desktop/gromit-mpx/gromit-mpx.info @@ -1,8 +1,8 @@ PRGNAM="gromit-mpx" -VERSION="1.5.1" +VERSION="1.7.0" HOMEPAGE="https://github.com/bk138/gromit-mpx" -DOWNLOAD="https://github.com/bk138/gromit-mpx/archive/1.5.1/gromit-mpx-1.5.1.tar.gz" -MD5SUM="324ed59458add9c8a6eabd9764233c19" +DOWNLOAD="https://github.com/bk138/gromit-mpx/archive/1.7.0/gromit-mpx-1.7.0.tar.gz" +MD5SUM="045626b36cb6ec75014415f1e393008d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/gsimplecal/gsimplecal.SlackBuild b/desktop/gsimplecal/gsimplecal.SlackBuild index a0947de7f3..ae0adc5ac0 100644 --- a/desktop/gsimplecal/gsimplecal.SlackBuild +++ b/desktop/gsimplecal/gsimplecal.SlackBuild @@ -8,7 +8,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gsimplecal -VERSION=${VERSION:-2.5.1} +VERSION=${VERSION:-2.5.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/gsimplecal/gsimplecal.info b/desktop/gsimplecal/gsimplecal.info index 39e5b3e3fb..f3ce315544 100644 --- a/desktop/gsimplecal/gsimplecal.info +++ b/desktop/gsimplecal/gsimplecal.info @@ -1,8 +1,8 @@ PRGNAM="gsimplecal" -VERSION="2.5.1" +VERSION="2.5.2" HOMEPAGE="https://github.com/dmedvinsky/gsimplecal" -DOWNLOAD="https://github.com/dmedvinsky/gsimplecal/archive/v2.5.1/gsimplecal-2.5.1.tar.gz" -MD5SUM="0a7b95f70e43a512066cd44761efb603" +DOWNLOAD="https://github.com/dmedvinsky/gsimplecal/archive/v2.5.2/gsimplecal-2.5.2.tar.gz" +MD5SUM="b54762664bef855fc0978e356a206b5f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/gxkb/by-ru-flags.patch b/desktop/gxkb/by-ru-flags.patch new file mode 100644 index 0000000000..d9c3854798 --- /dev/null +++ b/desktop/gxkb/by-ru-flags.patch @@ -0,0 +1,18 @@ +--- a/data/flags/Makefile.am 2024-07-13 12:33:45.000000000 +0300 ++++ b/data/flags/Makefile.am 2024-07-13 12:35:10.684982352 +0300 +@@ -13,6 +13,7 @@ + br.png \ + bt.png \ + bw.png \ ++ by.png \ + ca.png \ + cd.png \ + ch.png \ +@@ -78,6 +79,7 @@ + pt.png \ + ro.png \ + rs.png \ ++ ru.png \ + se.png \ + si.png \ + sk.png \ diff --git a/desktop/gxkb/by.png b/desktop/gxkb/by.png Binary files differnew file mode 100644 index 0000000000..395470e093 --- /dev/null +++ b/desktop/gxkb/by.png diff --git a/desktop/pdfsam/doinst.sh b/desktop/gxkb/doinst.sh index 5fb28930db..5fb28930db 100644 --- a/desktop/pdfsam/doinst.sh +++ b/desktop/gxkb/doinst.sh diff --git a/desktop/gxkb/gxkb.SlackBuild b/desktop/gxkb/gxkb.SlackBuild index c8396cfd10..2a96cafc6e 100644 --- a/desktop/gxkb/gxkb.SlackBuild +++ b/desktop/gxkb/gxkb.SlackBuild @@ -3,6 +3,7 @@ # Slackware build script for gxkb # Copyright 2015-21 NK +# Copyright 2024-2025 Vladislav 'fsLeg' Borisov, Moscow, Russia # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gxkb -VERSION=${VERSION:-0.8.2} +VERSION=${VERSION:-0.9.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -81,6 +82,14 @@ find -L . \ -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 back Belorussian and Russian flags +patch -p1 < $CWD/by-ru-flags.patch +cp $CWD/{by,ru}.png data/flags/ + +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +./autogen.sh CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ @@ -103,10 +112,12 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr 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 +cp -a README.md $PKG/usr/doc/$PRGNAM-$VERSION/ install -Dm 644 $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/gxkb/gxkb.info b/desktop/gxkb/gxkb.info index 778189d6d9..d0f97a7d0c 100644 --- a/desktop/gxkb/gxkb.info +++ b/desktop/gxkb/gxkb.info @@ -1,10 +1,10 @@ PRGNAM="gxkb" -VERSION="0.8.2" +VERSION="0.9.6" HOMEPAGE="https://zen-tools.github.io/gxkb/" -DOWNLOAD="http://downloads.sourceforge.net/project/gxkb/gxkb-0.8.2.tar.gz" -MD5SUM="3ada6f300ce3ab1ba5a80630b26fcee8" +DOWNLOAD="https://github.com/zen-tools/gxkb/archive/v0.9.6/gxkb-0.9.6.tar.gz" +MD5SUM="6a0c9a9d206fe5c89e78cadbcb38660f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="NK" -EMAIL="nk-man@yandex.ru" +MAINTAINER="Vladislav 'fsLeg' Borisov" +EMAIL="fsleg@t-rg.ws" diff --git a/desktop/gxkb/ru.png b/desktop/gxkb/ru.png Binary files differnew file mode 100644 index 0000000000..cbe942bc93 --- /dev/null +++ b/desktop/gxkb/ru.png diff --git a/desktop/hsetroot/hsetroot.SlackBuild b/desktop/hsetroot/hsetroot.SlackBuild index d2c8dae32a..d47def46f8 100644 --- a/desktop/hsetroot/hsetroot.SlackBuild +++ b/desktop/hsetroot/hsetroot.SlackBuild @@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=hsetroot VERSION=${VERSION:-1.0.2} -BUILD=${BUILD:-2} +BUILD=${BUILD:-3} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/hsetroot/hsetroot.info b/desktop/hsetroot/hsetroot.info index 9d866bb406..59a115e696 100644 --- a/desktop/hsetroot/hsetroot.info +++ b/desktop/hsetroot/hsetroot.info @@ -1,8 +1,8 @@ PRGNAM="hsetroot" VERSION="1.0.2" -HOMEPAGE="http://web.archive.org/web/20120814115852/http://thegraveyard.org/hsetroot.html" -DOWNLOAD="http://ftp.vim.org/ftp/pub/ftp/os/Linux/distr/slitaz/sources/packages/h/hsetroot-1.0.2.tar.gz" -MD5SUM="f599770a6411dcfe216c37b280fad9bc" +HOMEPAGE="https://github.com/himdel/hsetroot/" +DOWNLOAD="https://github.com/himdel/hsetroot/archive/1.0.2/hsetroot-1.0.2.tar.gz" +MD5SUM="01c03d69dde656f2e9a87fb587ae996f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="imlib2" diff --git a/desktop/human-gtk-theme/README b/desktop/human-gtk-theme/README new file mode 100644 index 0000000000..cc42dfd3f4 --- /dev/null +++ b/desktop/human-gtk-theme/README @@ -0,0 +1,5 @@ +This theme works with GTK 2.24 (with murrine), 3.24, and 4.12. +Better rendering with Pango 1.42- or 1.51+. + +It is mainly intended for MATE and Xfce desktop environments. +After installation you must restart your session. diff --git a/desktop/human-gtk-theme/human-gtk-theme.SlackBuild b/desktop/human-gtk-theme/human-gtk-theme.SlackBuild new file mode 100644 index 0000000000..658561dc57 --- /dev/null +++ b/desktop/human-gtk-theme/human-gtk-theme.SlackBuild @@ -0,0 +1,78 @@ +#!/bin/bash + +# Slackware build script for human-gtk-theme + +# Copyright 2025 Fabrice Creuzot, France +# 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=human-gtk-theme +VERSION=${VERSION:-2.6.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +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 +rm -rf human-theme-$VERSION +tar xvf $CWD/human-theme-$VERSION.tar.gz +cd human-theme-$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 {} \; + +# action +# the entire source code is GPL-3.0-or-later, except */metacity-1/* which is LGPL-2.1-or-later, +# and */gtk-2.0/* which is CC-BY-SA-3.0-or-later +install -dm 755 $PKG/usr/share/themes/ +cp -a src/human-theme/ $PKG/usr/share/themes/ +cp -a src/human-theme-blue/ $PKG/usr/share/themes/ +cp -a src/human-theme-green/ $PKG/usr/share/themes/ +cp -a src/human-theme-orange/ $PKG/usr/share/themes/ +install -Dpm 644 data/profile.sh $PKG/etc/profile.d/$PRGNAM.sh + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + README.md LICENSE \ + $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/human-gtk-theme/human-gtk-theme.info b/desktop/human-gtk-theme/human-gtk-theme.info new file mode 100644 index 0000000000..745711f945 --- /dev/null +++ b/desktop/human-gtk-theme/human-gtk-theme.info @@ -0,0 +1,10 @@ +PRGNAM="human-gtk-theme" +VERSION="2.6.0" +HOMEPAGE="https://github.com/luigifab/human-theme" +DOWNLOAD="https://github.com/luigifab/human-theme/archive/v2.6.0/human-theme-2.6.0.tar.gz" +MD5SUM="5343067868add33c4254248f3c5d1538" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Fabrice Creuzot" +EMAIL="code@luigifab.fr" diff --git a/desktop/human-gtk-theme/slack-desc b/desktop/human-gtk-theme/slack-desc new file mode 100644 index 0000000000..54c9472167 --- /dev/null +++ b/desktop/human-gtk-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------------------------------------------------------| +human-gtk-theme: human-gtk-theme (the old Ubuntu Human theme) +human-gtk-theme: +human-gtk-theme: This theme works with GTK 2.24 (with murrine), 3.24, and 4.12. +human-gtk-theme: Better rendering with Pango 1.42- or 1.51+. +human-gtk-theme: +human-gtk-theme: It is mainly intended for MATE and Xfce desktop environments. +human-gtk-theme: After installation you must restart your session. +human-gtk-theme: +human-gtk-theme: Suggests: murrine, gnome-icon-theme, dmz cursor theme +human-gtk-theme: Homepage: https://github.com/luigifab/human-theme +human-gtk-theme: diff --git a/desktop/hyfetch/hyfetch.SlackBuild b/desktop/hyfetch/hyfetch.SlackBuild index 65677bd619..a9fc0b6299 100644 --- a/desktop/hyfetch/hyfetch.SlackBuild +++ b/desktop/hyfetch/hyfetch.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for <hyfetch> -# Copyright <2023-2024> <Luna Jernberg <droidbittin@gmail.com> <Sweden> +# Copyright <2023-2025> <Luna Jernberg <droidbittin@gmail.com> <Sweden> # All rights reserved. # # @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=hyfetch -VERSION=${VERSION:-1.99.0} +VERSION=${VERSION:-2.0.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/hyfetch/hyfetch.info b/desktop/hyfetch/hyfetch.info index d105bdf81a..3f4d4af747 100644 --- a/desktop/hyfetch/hyfetch.info +++ b/desktop/hyfetch/hyfetch.info @@ -1,8 +1,8 @@ PRGNAM="hyfetch" -VERSION="1.99.0" +VERSION="2.0.1" HOMEPAGE="https://github.com/hykilpikonna/hyfetch" -DOWNLOAD="https://github.com/hykilpikonna/hyfetch/archive/1.99.0/hyfetch-1.99.0.tar.gz" -MD5SUM="3d49551f91d4dc47483aa6a280a827ee" +DOWNLOAD="https://github.com/hykilpikonna/hyfetch/archive/2.0.1/hyfetch-2.0.1.tar.gz" +MD5SUM="1332f92ae3627453e1bb6f2e48391428" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-typing-extensions" diff --git a/desktop/icewm/icewm.SlackBuild b/desktop/icewm/icewm.SlackBuild index 4ed0b42b60..7ba6b15720 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.6.0} +VERSION=${VERSION:-3.8.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -119,6 +119,7 @@ cp -a \ AUTHORS COMPLIANCE COPYING ChangeLog NEWS README THANKS TODO VERSION \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/icewm.SlackBuild > $PKG/usr/doc/icewm-$VERSION/icewm.SlackBuild +rm -rf $PKG/usr/doc/icewm-$VERSION/html mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc diff --git a/desktop/icewm/icewm.info b/desktop/icewm/icewm.info index bc08f9cfca..a50ef1755b 100644 --- a/desktop/icewm/icewm.info +++ b/desktop/icewm/icewm.info @@ -1,8 +1,8 @@ PRGNAM="icewm" -VERSION="3.6.0" +VERSION="3.8.2" HOMEPAGE="https://ice-wm.org/" -DOWNLOAD="https://github.com/ice-wm/icewm/releases/download/3.6.0/icewm-3.6.0.tar.lz" -MD5SUM="25d1868bb79f22cd780268a60e4381ee" +DOWNLOAD="https://github.com/ice-wm/icewm/releases/download/3.8.2/icewm-3.8.2.tar.lz" +MD5SUM="f7631d5f63b5443b74fe15ea71dc2015" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="imlib2" diff --git a/desktop/j4-dmenu-desktop/j4-dmenu-desktop.SlackBuild b/desktop/j4-dmenu-desktop/j4-dmenu-desktop.SlackBuild index 27fbbadb22..6d417ae2ce 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. +# 20241204 bkw: update for 3.2 release. # 20240813 bkw: update for 3.1 release. # 20201103 bkw: update for 2.18 release # 20191128 bkw: @@ -39,7 +40,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=j4-dmenu-desktop -VERSION=${VERSION:-3.1} +VERSION=${VERSION:-3.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -80,8 +81,8 @@ rm -rf $PRGNAM-r$VERSION tar xvf $CWD/$PRGNAM-r$VERSION.tar.gz cd $PRGNAM-r$VERSION 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 {} \+ +find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \ + \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} + # For users who don't use i3, let them pick the default terminal. # If TERMINAL not set, and i3-sensible-terminal not installed, just @@ -106,7 +107,7 @@ cd build -DNO_DOWNLOAD=ON \ -DWITH_TESTS=OFF \ -DCMAKE_BUILD_TYPE=Release .. - make install/strip DESTDIR=$PKG + make VERBOSE=1 install/strip DESTDIR=$PKG cd .. rm -rf $PKG/usr/share/man diff --git a/desktop/j4-dmenu-desktop/j4-dmenu-desktop.info b/desktop/j4-dmenu-desktop/j4-dmenu-desktop.info index 0b4fe4b6d4..abd5777c5c 100644 --- a/desktop/j4-dmenu-desktop/j4-dmenu-desktop.info +++ b/desktop/j4-dmenu-desktop/j4-dmenu-desktop.info @@ -1,8 +1,8 @@ PRGNAM="j4-dmenu-desktop" -VERSION="3.1" +VERSION="3.2" HOMEPAGE="https://github.com/enkore/j4-dmenu-desktop" -DOWNLOAD="https://github.com/enkore/j4-dmenu-desktop/archive/r3.1/j4-dmenu-desktop-r3.1.tar.gz" -MD5SUM="423309bc7e6b0246bdabc143695e3ec0" +DOWNLOAD="https://github.com/enkore/j4-dmenu-desktop/archive/r3.2/j4-dmenu-desktop-r3.2.tar.gz" +MD5SUM="7bc653280d7d474335357ea8339fbb99" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="dmenu spdlog" diff --git a/desktop/jgmenu/jgmenu.SlackBuild b/desktop/jgmenu/jgmenu.SlackBuild index bf031964f0..af8e34632c 100644 --- a/desktop/jgmenu/jgmenu.SlackBuild +++ b/desktop/jgmenu/jgmenu.SlackBuild @@ -2,7 +2,7 @@ # # Slackware build script for jgmenu. # -# Copyright 2017-2022 Edinaldo P. Silva, Rio de Janeiro, Brazil. +# Copyright 2017-2024 Edinaldo P. Silva, Rio de Janeiro, Brazil. # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jgmenu -VERSION=${VERSION:-4.4.1} +VERSION=${VERSION:-4.5.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -99,7 +99,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 -r docs examples INSTALL.md LICENSE NEWS.md README.md TODO.md \ +cp -r docs examples LICENSE NEWS.md README.md TODO.md \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/desktop/jgmenu/jgmenu.info b/desktop/jgmenu/jgmenu.info index f3737c8c8d..3516e1f1a9 100644 --- a/desktop/jgmenu/jgmenu.info +++ b/desktop/jgmenu/jgmenu.info @@ -1,8 +1,8 @@ PRGNAM="jgmenu" -VERSION="4.4.1" +VERSION="4.5.0" HOMEPAGE="https://www.github.com/johanmalm/jgmenu/" -DOWNLOAD="https://github.com/johanmalm/jgmenu/archive/v4.4.1/jgmenu-4.4.1.tar.gz" -MD5SUM="0b7efc20b870c2960d50ff2004410df9" +DOWNLOAD="https://github.com/johanmalm/jgmenu/archive/v4.5.0/jgmenu-4.5.0.tar.gz" +MD5SUM="d46c6a71e9d26ec296c4e940817ca7fe" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="menu-cache" diff --git a/desktop/kanshi/kanshi.SlackBuild b/desktop/kanshi/kanshi.SlackBuild index beefb6a070..a3df94cbb8 100644 --- a/desktop/kanshi/kanshi.SlackBuild +++ b/desktop/kanshi/kanshi.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for kanshi -# Copyright 2024 Ebben Aries <slackbuilds@dscp.org> +# Copyright 2025 Ebben Aries <slackbuilds@dscp.org> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=kanshi -VERSION=${VERSION:-1.7.0} +VERSION=${VERSION:-20250224_00a653a} +GITHASH="$(echo "$VERSION" | cut -d_ -f2)" BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -66,9 +67,9 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.gz || tar xvf $CWD/$VERSION.tar.gz -cd $PRGNAM-$VERSION +rm -rf $PRGNAM-$GITHASH +tar xvf $CWD/$PRGNAM-$GITHASH.tar.gz || tar xvf $CWD/$GITHASH.tar.gz +cd $PRGNAM-$GITHASH chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ diff --git a/desktop/kanshi/kanshi.info b/desktop/kanshi/kanshi.info index 65e4c0cb79..d4d2275e54 100644 --- a/desktop/kanshi/kanshi.info +++ b/desktop/kanshi/kanshi.info @@ -1,10 +1,10 @@ PRGNAM="kanshi" -VERSION="1.7.0" +VERSION="20250224_00a653a" 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="https://git.sr.ht/~emersion/kanshi/archive/00a653a.tar.gz#/kanshi-00a653a.tar.gz" +MD5SUM="967bd09557d0012eb8a27f9940bc4c41" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="libscfg" +REQUIRES="libscfg libvarlink" MAINTAINER="Ebben Aries" EMAIL="slackbuilds@dscp.org" diff --git a/desktop/lightdm-slick-greeter/README b/desktop/lightdm-slick-greeter/README new file mode 100644 index 0000000000..7bf8286fef --- /dev/null +++ b/desktop/lightdm-slick-greeter/README @@ -0,0 +1,9 @@ +Slick Greeter is the default LightDM greeter for Linux Mint. + +To use Slick Greeter for LightDM, edit /etc/lightdm/lightdm.conf. + +Then under the following line (i.e. line 88): +[Seat:*] + +Set the following option: +greeter-session=lightdm-slick-greeter diff --git a/desktop/lightdm-slick-greeter/doinst.sh b/desktop/lightdm-slick-greeter/doinst.sh new file mode 100644 index 0000000000..6922dbb756 --- /dev/null +++ b/desktop/lightdm-slick-greeter/doinst.sh @@ -0,0 +1,5 @@ +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 + fi +fi diff --git a/desktop/lightdm-slick-greeter/lightdm-slick-greeter.SlackBuild b/desktop/lightdm-slick-greeter/lightdm-slick-greeter.SlackBuild new file mode 100644 index 0000000000..03b471c362 --- /dev/null +++ b/desktop/lightdm-slick-greeter/lightdm-slick-greeter.SlackBuild @@ -0,0 +1,113 @@ +#!/bin/bash + +# Slackware build script for lightdm-slick-greeter + +# Copyright 2025 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=lightdm-slick-greeter +VERSION=${VERSION:-2.2.2} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM=slick-greeter + +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 $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$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" \ + meson .. \ + --prefix=/usr \ + --sysconfdir=/etc \ + --sbindir=/usr/bin \ + --libexecdir=/usr/lib${LIBDIRSUFFIX}/lightdm \ + --mandir=/usr/man + "${NINJA:=ninja}" + DESTDIR=$PKG $NINJA install +cd .. + +# adjust launcher name +mv $PKG/usr/share/xgreeters/slick-greeter.desktop $PKG/usr/share/xgreeters/lightdm-slick-greeter.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 + +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 +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/lightdm-slick-greeter/lightdm-slick-greeter.info b/desktop/lightdm-slick-greeter/lightdm-slick-greeter.info new file mode 100644 index 0000000000..eb06b65e05 --- /dev/null +++ b/desktop/lightdm-slick-greeter/lightdm-slick-greeter.info @@ -0,0 +1,10 @@ +PRGNAM="lightdm-slick-greeter" +VERSION="2.2.2" +HOMEPAGE="https://github.com/linuxmint/slick-greeter" +DOWNLOAD="https://github.com/linuxmint/slick-greeter/archive/2.2.2/slick-greeter-2.2.2.tar.gz" +MD5SUM="95c5defc2ec5823b2a7c103cfa5264a6" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="lightdm xapp" +MAINTAINER="Isaac Yu" +EMAIL="isaacyu@protonmail.com" diff --git a/desktop/lightdm-slick-greeter/slack-desc b/desktop/lightdm-slick-greeter/slack-desc new file mode 100644 index 0000000000..eab425ef6d --- /dev/null +++ b/desktop/lightdm-slick-greeter/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------------------------------------------------------| +lightdm-slick-greeter: lightdm-slick-greeter (A slick-looking LightDM greeter) +lightdm-slick-greeter: +lightdm-slick-greeter: Slick Greeter is the default LightDM greeter for Linux Mint. +lightdm-slick-greeter: +lightdm-slick-greeter: +lightdm-slick-greeter: +lightdm-slick-greeter: +lightdm-slick-greeter: +lightdm-slick-greeter: +lightdm-slick-greeter: +lightdm-slick-greeter: diff --git a/desktop/lxappearance-obconf/lxappearance-obconf.SlackBuild b/desktop/lxappearance-obconf/lxappearance-obconf.SlackBuild index 26a3121ca1..59ca6c4eaf 100644 --- a/desktop/lxappearance-obconf/lxappearance-obconf.SlackBuild +++ b/desktop/lxappearance-obconf/lxappearance-obconf.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for lxappearance-obconf -# Copyright 2011-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy +# Copyright 2011-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -28,8 +28,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lxappearance-obconf -VERSION=${VERSION:-0.2.3} -BUILD=${BUILD:-4} +VERSION=${VERSION:-0.2.4} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/lxappearance-obconf/lxappearance-obconf.info b/desktop/lxappearance-obconf/lxappearance-obconf.info index 637f4999f8..4ed944e40f 100644 --- a/desktop/lxappearance-obconf/lxappearance-obconf.info +++ b/desktop/lxappearance-obconf/lxappearance-obconf.info @@ -1,8 +1,8 @@ PRGNAM="lxappearance-obconf" -VERSION="0.2.3" +VERSION="0.2.4" HOMEPAGE="https://lxde.org/" -DOWNLOAD="http://downloads.sf.net/lxde/lxappearance-obconf-0.2.3.tar.xz" -MD5SUM="ae0076d489aa786f5d573f7ff592a4ab" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxappearance-obconf-0.2.4.tar.xz" +MD5SUM="306335ae42c06cef391aa7a66ca4301e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="lxappearance openbox" diff --git a/desktop/lxappearance/lxappearance.SlackBuild b/desktop/lxappearance/lxappearance.SlackBuild index cceb060b56..242ffe3dc4 100644 --- a/desktop/lxappearance/lxappearance.SlackBuild +++ b/desktop/lxappearance/lxappearance.SlackBuild @@ -1,7 +1,7 @@ #!/bin/bash # Slackware build script for LXAppearance -# Copyright 2019-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy +# Copyright 2019-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -24,8 +24,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lxappearance -VERSION=${VERSION:-0.6.3} -BUILD=${BUILD:-4} +VERSION=${VERSION:-0.6.4} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/lxappearance/lxappearance.info b/desktop/lxappearance/lxappearance.info index 4ac4652538..79f6a76f18 100644 --- a/desktop/lxappearance/lxappearance.info +++ b/desktop/lxappearance/lxappearance.info @@ -1,8 +1,8 @@ PRGNAM="lxappearance" -VERSION="0.6.3" +VERSION="0.6.4" HOMEPAGE="https://lxde.org" -DOWNLOAD="http://downloads.sourceforge.net/lxde/lxappearance-0.6.3.tar.xz" -MD5SUM="f10345313e2c12bad51c1b58bd46b454" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxappearance-0.6.4.tar.xz" +MD5SUM="ff0bef96ef4944fd4d8ce3fedfb92b35" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/lxde-common/config/panel b/desktop/lxde-common/config/panel index f538775714..16a8a19faa 100644 --- a/desktop/lxde-common/config/panel +++ b/desktop/lxde-common/config/panel @@ -3,7 +3,7 @@ Global { edge=bottom - allign=left + align=center margin=0 widthtype=percent width=95 @@ -15,22 +15,13 @@ Global { setpartialstrut=1 usefontcolor=1 fontcolor=#ffffff - usefontsize=0 - fontsize=10 background=1 backgroundfile=/usr/share/lxpanel/images/background.png - align=center -} -Plugin { - type=space - Config { - Size=2 - } } Plugin { type=menu Config { - image=/usr/share/lxpanel/images/my-computer.png + image=/usr/share/lxde/images/lxde-icon.png system { } separator { @@ -53,20 +44,20 @@ Plugin { id=pcmanfm.desktop } Button { - id=menu://applications/Internet/mozilla-firefox.desktop + id=mozilla-firefox.desktop } Button { - id=menu://applications/Internet/mozilla-thunderbird.desktop + id=mozilla-thunderbird.desktop } Button { - id=menu://applications/System/lxterminal.desktop + id=lxterminal.desktop } } } Plugin { type=space Config { - Size=2 + Size=4 } } Plugin { @@ -79,7 +70,7 @@ Plugin { Plugin { type=space Config { - Size=2 + Size=4 } } Plugin { @@ -103,6 +94,7 @@ Plugin { ShowIconified=1 ShowMapped=1 ShowAllDesks=0 + ShowSquareBrackets=1 UseMouseWheel=1 UseUrgencyHint=1 FlatButton=0 @@ -111,25 +103,16 @@ Plugin { } } Plugin { - type=batt - Config { - } -} -Plugin { - type=space - Config { - Size=2 - } -} -Plugin { type=cpu Config { } } Plugin { - type=space + type=volume Config { - Size=2 + VolumeMuteKey=XF86AudioMute + VolumeDownKey=XF86AudioLowerVolume + VolumeUpKey=XF86AudioRaiseVolume } } Plugin { @@ -138,11 +121,6 @@ Plugin { } } Plugin { - type=volume - Config { - } -} -Plugin { type=dclock Config { ClockFmt=%R @@ -153,15 +131,12 @@ Plugin { } } Plugin { - type=space - Config { - Size=2 - } -} -Plugin { type=launchbar Config { Button { + id=lxde-screenlock.desktop + } + Button { id=lxde-logout.desktop } } diff --git a/desktop/lxde-common/lxde-common.SlackBuild b/desktop/lxde-common/lxde-common.SlackBuild index 2825976229..9fe073b421 100644 --- a/desktop/lxde-common/lxde-common.SlackBuild +++ b/desktop/lxde-common/lxde-common.SlackBuild @@ -1,7 +1,7 @@ #!/bin/bash # $Id: lxde-common.SlackBuild,v 1.5 2009/09/11 20:36:29 root Exp root $ # Copyright (c) 2008-2009 Eric Hameleers, Eindhoven, NL -# Copyright 2010-2016 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy +# Copyright 2010-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # All rights reserved. # # Permission to use, copy, modify, and distribute this software for @@ -59,6 +59,8 @@ # * Update. # 0.99.2: 09/dec/2016 by Matteo Bernardini <ponce@slackbuilds.org> # * Update. +# 0.99.3: 11/apr/2025 by Matteo Bernardini <ponce@slackbuilds.org> +# * Update. # # Run 'sh lxde-common.SlackBuild' to build a Slackware package. # The package is created in /tmp . @@ -69,7 +71,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lxde-common -VERSION=${VERSION:-0.99.2} +VERSION=${VERSION:-0.99.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -84,9 +86,6 @@ fi DOCS="AUTHORS COPYING INSTALL ChangeLog NEWS README" -# 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 @@ -160,10 +159,6 @@ mkdir -p $PKG/usr/share/apps/kdm/sessions # patch desktop.conf to use the Tango icon theme sed -i -e 's#nuoveXT2#Tango#' $PKG/etc/xdg/lxsession/LXDE/desktop.conf || exit 1 -# this option is deprecated upstream -sed -i -e 's#^su_cmd.*$##' \ - $PKG/etc/xdg/pcmanfm/LXDE/pcmanfm.conf || exit 1 - # preserve modified config files mv $PKG/etc/xdg/lxsession/LXDE/desktop.conf \ $PKG/etc/xdg/lxsession/LXDE/desktop.conf.new diff --git a/desktop/lxde-common/lxde-common.info b/desktop/lxde-common/lxde-common.info index fb02ab6988..8980e01c24 100644 --- a/desktop/lxde-common/lxde-common.info +++ b/desktop/lxde-common/lxde-common.info @@ -1,8 +1,8 @@ PRGNAM="lxde-common" -VERSION="0.99.2" +VERSION="0.99.3" HOMEPAGE="http://www.lxde.org/" -DOWNLOAD="http://downloads.sf.net/lxde/lxde-common-0.99.2.tar.xz" -MD5SUM="14a9d19c4576dc15d985453ccb8ca9f6" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxde-common-0.99.3.tar.xz" +MD5SUM="cbe72fa12b0cf1efc1fd962cfbd445ef" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/lxlauncher/lxlauncher.SlackBuild b/desktop/lxlauncher/lxlauncher.SlackBuild index 114b264744..00eb6f377e 100644 --- a/desktop/lxlauncher/lxlauncher.SlackBuild +++ b/desktop/lxlauncher/lxlauncher.SlackBuild @@ -1,7 +1,7 @@ #!/bin/bash # $Id: lxlauncher.SlackBuild,v 1.3 2009/09/11 20:45:23 root Exp root $ # Copyright (c) 2008-2009 Eric Hameleers, Eindhoven, NL -# Copyright 2010-2016 Matteo Bernardini <ponce@slackbuilds.org, Pisa, Italy +# Copyright 2010-2025 Matteo Bernardini <ponce@slackbuilds.org, Pisa, Italy # All rights reserved. # # Permission to use, copy, modify, and distribute this software for @@ -44,6 +44,8 @@ # * update. # 0.2.5-1: 10/jul/2016 by Matteo Bernardini <ponce@slackbuilds.org> # * update. +# 0.2.8-1: 29/apr/2025 by Matteo Bernardini <ponce@slackbuilds.org> +# * update. # # Run 'sh lxlauncher.SlackBuild' to build a Slackware package. # The package is created in /tmp . @@ -54,7 +56,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lxlauncher -VERSION=${VERSION:-0.2.5} +VERSION=${VERSION:-0.2.8} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -67,9 +69,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 diff --git a/desktop/lxlauncher/lxlauncher.info b/desktop/lxlauncher/lxlauncher.info index 59eddfca6c..86323752b6 100644 --- a/desktop/lxlauncher/lxlauncher.info +++ b/desktop/lxlauncher/lxlauncher.info @@ -1,8 +1,8 @@ PRGNAM="lxlauncher" -VERSION="0.2.5" +VERSION="0.2.8" HOMEPAGE="http://www.lxde.org/" -DOWNLOAD="http://downloads.sf.net/lxde/lxlauncher-0.2.5.tar.xz" -MD5SUM="94a7a36af92f8409365b6a25b6904eeb" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxlauncher-0.2.8.tar.xz" +MD5SUM="385e2d370e5ee418f8a7fd09142eeb24" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="lxmenu-data menu-cache" diff --git a/desktop/lxmenu-data/lxmenu-data.SlackBuild b/desktop/lxmenu-data/lxmenu-data.SlackBuild index 37dda089e5..fe0372efae 100644 --- a/desktop/lxmenu-data/lxmenu-data.SlackBuild +++ b/desktop/lxmenu-data/lxmenu-data.SlackBuild @@ -1,7 +1,7 @@ #!/bin/bash # $Id$ # Copyright (c) 2009 Eric Hameleers, Eindhoven, NL -# Copyright 2010-2019 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy +# Copyright 2010-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # All rights reserved. # # Permission to use, copy, modify, and distribute this software for @@ -44,6 +44,8 @@ # * updated. # 0.1.5-1: 10/jul/2016 by Matteo Bernardini <ponce@slackbuilds.org> # * updated. +# 0.1.6-1: 12/mar/2025 by Matteo Bernardini <ponce@slackbuilds.org> +# * updated. # # Run 'sh lxmenu-data.SlackBuild' to build a Slackware package. # The package is created in /tmp. @@ -54,7 +56,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lxmenu-data -VERSION=${VERSION:-0.1.5} +VERSION=${VERSION:-0.1.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -67,9 +69,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 @@ -114,7 +113,6 @@ sh autogen.sh || true CXXFLAGS="$SLKCFLAGS" \ CFLAGS="$SLKCFLAGS" \ -LIBS="-lm" \ ./configure \ --prefix=/usr \ --libdir=/usr/lib${LIBDIRSUFFIX} \ diff --git a/desktop/lxmenu-data/lxmenu-data.info b/desktop/lxmenu-data/lxmenu-data.info index 5fd234ff8b..18be0b2035 100644 --- a/desktop/lxmenu-data/lxmenu-data.info +++ b/desktop/lxmenu-data/lxmenu-data.info @@ -1,8 +1,8 @@ PRGNAM="lxmenu-data" -VERSION="0.1.5" +VERSION="0.1.6" HOMEPAGE="https://lxde.org" -DOWNLOAD="http://downloads.sf.net/lxde/lxmenu-data-0.1.5.tar.xz" -MD5SUM="cc1989444284a65dbc7047348a68d6d4" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxmenu-data-0.1.6.tar.xz" +MD5SUM="c3bdcbd4b7906b7fb3f43bc664bcd1e6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/lxpanel/config/panel b/desktop/lxpanel/config/panel index f538775714..16a8a19faa 100644 --- a/desktop/lxpanel/config/panel +++ b/desktop/lxpanel/config/panel @@ -3,7 +3,7 @@ Global { edge=bottom - allign=left + align=center margin=0 widthtype=percent width=95 @@ -15,22 +15,13 @@ Global { setpartialstrut=1 usefontcolor=1 fontcolor=#ffffff - usefontsize=0 - fontsize=10 background=1 backgroundfile=/usr/share/lxpanel/images/background.png - align=center -} -Plugin { - type=space - Config { - Size=2 - } } Plugin { type=menu Config { - image=/usr/share/lxpanel/images/my-computer.png + image=/usr/share/lxde/images/lxde-icon.png system { } separator { @@ -53,20 +44,20 @@ Plugin { id=pcmanfm.desktop } Button { - id=menu://applications/Internet/mozilla-firefox.desktop + id=mozilla-firefox.desktop } Button { - id=menu://applications/Internet/mozilla-thunderbird.desktop + id=mozilla-thunderbird.desktop } Button { - id=menu://applications/System/lxterminal.desktop + id=lxterminal.desktop } } } Plugin { type=space Config { - Size=2 + Size=4 } } Plugin { @@ -79,7 +70,7 @@ Plugin { Plugin { type=space Config { - Size=2 + Size=4 } } Plugin { @@ -103,6 +94,7 @@ Plugin { ShowIconified=1 ShowMapped=1 ShowAllDesks=0 + ShowSquareBrackets=1 UseMouseWheel=1 UseUrgencyHint=1 FlatButton=0 @@ -111,25 +103,16 @@ Plugin { } } Plugin { - type=batt - Config { - } -} -Plugin { - type=space - Config { - Size=2 - } -} -Plugin { type=cpu Config { } } Plugin { - type=space + type=volume Config { - Size=2 + VolumeMuteKey=XF86AudioMute + VolumeDownKey=XF86AudioLowerVolume + VolumeUpKey=XF86AudioRaiseVolume } } Plugin { @@ -138,11 +121,6 @@ Plugin { } } Plugin { - type=volume - Config { - } -} -Plugin { type=dclock Config { ClockFmt=%R @@ -153,15 +131,12 @@ Plugin { } } Plugin { - type=space - Config { - Size=2 - } -} -Plugin { type=launchbar Config { Button { + id=lxde-screenlock.desktop + } + Button { id=lxde-logout.desktop } } diff --git a/desktop/lxpanel/lxpanel.SlackBuild b/desktop/lxpanel/lxpanel.SlackBuild index 2e16ffb833..4aab4bf458 100644 --- a/desktop/lxpanel/lxpanel.SlackBuild +++ b/desktop/lxpanel/lxpanel.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for lxpanel # (C) 2008 Michael Wagner <lapinours@web.de> -# Copyright 2011-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy +# Copyright 2011-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lxpanel -VERSION=${VERSION:-20230918_633a2d4} +VERSION=${VERSION:-0.11.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -83,8 +83,6 @@ 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 {} \; -for i in $CWD/patches/* ; do patch -p1 < $i ; done - ./autogen.sh || true CFLAGS="$SLKCFLAGS" \ diff --git a/desktop/lxpanel/lxpanel.info b/desktop/lxpanel/lxpanel.info index 5dc89ae13f..a68ca26f40 100644 --- a/desktop/lxpanel/lxpanel.info +++ b/desktop/lxpanel/lxpanel.info @@ -1,8 +1,8 @@ PRGNAM="lxpanel" -VERSION="20230918_633a2d4" +VERSION="0.11.1" HOMEPAGE="https://wiki.lxde.org/en/LXPanel" -DOWNLOAD="https://ponce.cc/slackware/sources/repo/lxde/lxpanel-20230918_633a2d4.tar.xz" -MD5SUM="e8b042e60c977c70eda52caf0f61b6b7" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxpanel-0.11.1.tar.xz" +MD5SUM="16d5d64accc41c0901cb5f39fd67d3b2" 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 deleted file mode 100644 index 4d53fc8f78..0000000000 --- a/desktop/lxpanel/patches/lxpanel-0.10.1-fix-pager-panel-width.patch +++ /dev/null @@ -1,37 +0,0 @@ -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/menulibre/menulibre.info b/desktop/menulibre/menulibre.info index 1486cf137e..f744e09c12 100644 --- a/desktop/menulibre/menulibre.info +++ b/desktop/menulibre/menulibre.info @@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/bluesabre/menulibre/releases/download/menulibre-2.4 MD5SUM="b972469dc90394d3e43c7ee69a280770" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-psutil python-distutils-extra gnome-menus" +REQUIRES="python3-psutil python3-distutils-extra gnome-menus" MAINTAINER="Sasha Abbott" EMAIL="sashaa@disroot.org" diff --git a/desktop/mint-themes/mint-themes.SlackBuild b/desktop/mint-themes/mint-themes.SlackBuild index 7a7c2818b0..58ea42c4e1 100644 --- a/desktop/mint-themes/mint-themes.SlackBuild +++ b/desktop/mint-themes/mint-themes.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM="mint-themes" -VERSION=${VERSION:-2.1.8} +VERSION=${VERSION:-2.2.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -47,9 +47,9 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $PRGNAM -tar xvf $CWD/$PRGNAM"_"$VERSION.tar.xz -cd $PRGNAM +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 \ diff --git a/desktop/mint-themes/mint-themes.info b/desktop/mint-themes/mint-themes.info index 7f193eb0e1..fc92c1dcc9 100644 --- a/desktop/mint-themes/mint-themes.info +++ b/desktop/mint-themes/mint-themes.info @@ -1,10 +1,10 @@ PRGNAM="mint-themes" -VERSION="2.1.8" +VERSION="2.2.2" HOMEPAGE="https://github.com/linuxmint/mint-themes" -DOWNLOAD="http://packages.linuxmint.com/pool/main/m/mint-themes/mint-themes_2.1.8.tar.xz" -MD5SUM="94626381dd51109aabd93d01440e857c" +DOWNLOAD="https://github.com/linuxmint/mint-themes/archive/2.2.2/mint-themes-2.2.2.tar.gz" +MD5SUM="40d2551806d260bbe63902e84404cb64" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-libsass" -MAINTAINER="Isaac Yu" -EMAIL="isaacyu@protonmail.com" +MAINTAINER="M.Dinslage" +EMAIL="daedra1980@gmail.com" diff --git a/desktop/mint-y-icons/icons/22/document-preview.svg b/desktop/mint-y-icons/icons/22/document-preview.svg deleted file mode 100644 index 302e74f18d..0000000000 --- a/desktop/mint-y-icons/icons/22/document-preview.svg +++ /dev/null @@ -1,8 +0,0 @@ -<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 deleted file mode 120000 index cc1037fce4..0000000000 --- a/desktop/mint-y-icons/icons/22/edit-clear-all.svg +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 100644 index 2139b086e0..0000000000 --- a/desktop/mint-y-icons/icons/22/edit-clear-list.svg +++ /dev/null @@ -1,8 +0,0 @@ -<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 deleted file mode 100644 index f82cd7216b..0000000000 --- a/desktop/mint-y-icons/icons/22/edit-find.svg +++ /dev/null @@ -1,8 +0,0 @@ -<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 deleted file mode 120000 index 7a2e5e6783..0000000000 --- a/desktop/mint-y-icons/icons/22/preview.svg +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 100644 index ab9d63c413..0000000000 --- a/desktop/mint-y-icons/icons/22/process-stop.svg +++ /dev/null @@ -1,8 +0,0 @@ -<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 deleted file mode 100644 index 1e81a4db8d..0000000000 --- a/desktop/mint-y-icons/icons/22/view-grid.svg +++ /dev/null @@ -1,8 +0,0 @@ -<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 deleted file mode 100644 index 150abb5445..0000000000 --- a/desktop/mint-y-icons/icons/22/view-list-details.svg +++ /dev/null @@ -1,8 +0,0 @@ -<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 deleted file mode 120000 index 793f5eb48c..0000000000 --- a/desktop/mint-y-icons/icons/22/view-list-icons.svg +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 100644 index 7ec789de57..0000000000 --- a/desktop/mint-y-icons/icons/22/view-list-text.svg +++ /dev/null @@ -1,8 +0,0 @@ -<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 deleted file mode 100644 index 33c5be568b..0000000000 --- a/desktop/mint-y-icons/icons/22/view-preview.svg +++ /dev/null @@ -1,8 +0,0 @@ -<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 0b360ec0f1..20f45a4962 100644 --- a/desktop/mint-y-icons/mint-y-icons.SlackBuild +++ b/desktop/mint-y-icons/mint-y-icons.SlackBuild @@ -26,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM="mint-y-icons" -VERSION=${VERSION:-1.7.7} -BUILD=${BUILD:-2} +VERSION=${VERSION:-1.8.0} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -48,8 +48,8 @@ rm -rf $PKG mkdir -p $TMP $PKG/usr/doc/$PRGNAM-$VERSION $OUTPUT cd $PKG # tar directly into $PKG -tar xvf $CWD/$PRGNAM"_"$VERSION.tar.xz --strip-components=1 \ - $PRGNAM/usr/ +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz --strip-components=1 \ + $PRGNAM-$VERSION/usr/ # Remove the folder-color-switcher folder rm -r usr/share/folder-color-switcher @@ -57,34 +57,11 @@ 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 - tar xvf $CWD/$PRGNAM"_"$VERSION.tar.xz --strip-components=2 \ - $PRGNAM/debian/{changelog,copyright} + tar xvf $CWD/$PRGNAM-$VERSION.tar.gz --strip-components=2 \ + $PRGNAM-$VERSION/debian/{changelog,copyright} ) chown -R root:root . diff --git a/desktop/mint-y-icons/mint-y-icons.info b/desktop/mint-y-icons/mint-y-icons.info index 8a4b554c46..9012abbf58 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.7.7" +VERSION="1.8.0" HOMEPAGE="https://github.com/linuxmint/mint-y-icons" -DOWNLOAD="http://packages.linuxmint.com/pool/main/m/mint-y-icons/mint-y-icons_1.7.7.tar.xz" -MD5SUM="ba51f47976e4392a0c8efaff46482fcb" +DOWNLOAD="https://github.com/linuxmint/mint-y-icons/archive/1.8.0/mint-y-icons-1.8.0.tar.gz" +MD5SUM="920ae5a757b7519754863cce7624b256" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="Isaac Yu" -EMAIL="isaacyu@protonmail.com" +MAINTAINER="M.Dinslage" +EMAIL="daedra1980@gmail.com" diff --git a/desktop/mugshot/mugshot.info b/desktop/mugshot/mugshot.info index 83185e8e5a..5b8bb7b208 100644 --- a/desktop/mugshot/mugshot.info +++ b/desktop/mugshot/mugshot.info @@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/bluesabre/mugshot/releases/download/mugshot-0.4.3/m MD5SUM="1c504dcec181159ff5aa896bed9605ab" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-pexpect python-distutils-extra" +REQUIRES="python3-pexpect python3-distutils-extra" MAINTAINER="Samuel Young" EMAIL="samyoung12788@gmail.com" diff --git a/desktop/murrine/murrine.info b/desktop/murrine/murrine.info index 608478f042..e9e5d0015e 100644 --- a/desktop/murrine/murrine.info +++ b/desktop/murrine/murrine.info @@ -1,7 +1,7 @@ PRGNAM="murrine" VERSION="0.98.2" HOMEPAGE="https://launchpad.net/murrine/" -DOWNLOAD="http://ftp.acc.umu.se/pub/GNOME/sources/murrine/0.98/murrine-0.98.2.tar.xz" +DOWNLOAD="https://download.gnome.org/sources/murrine/0.98/murrine-0.98.2.tar.xz" MD5SUM="bf01e0097b5f1e164dbcf807f4b9745e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/desktop/naps2/README b/desktop/naps2/README new file mode 100644 index 0000000000..ba22c89517 --- /dev/null +++ b/desktop/naps2/README @@ -0,0 +1,13 @@ +NAPS2 is free and open source scanning software for Windows, Mac and +Linux. + +Easily scan with devices from Canon, Brother, HP, Epson, Fujitsu, and +more. Then save to PDF, TIFF, JPEG, or PNG with a single click. + +Use the best drivers for your scanner. + +Use SANE and ESCL drivers to connect to USB and network scanners. Also +choose settings like DPI, page size, and bit depth. + +Scan from a flatbed or automatic document feeder (ADF), including +duplex support. diff --git a/desktop/naps2/doinst.sh b/desktop/naps2/doinst.sh new file mode 100644 index 0000000000..2f46313af8 --- /dev/null +++ b/desktop/naps2/doinst.sh @@ -0,0 +1,21 @@ + +# Update desktop-database, mime-database, icon-cache +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 + +# doinst.sh for naps2 package +( cd usr/bin ; rm -rf naps2 ) +( cd usr/bin ; ln -sf /opt/naps2/naps2 naps2 ) +( cd usr/doc/naps2-8.2.0 ; rm -rf LICENSE.txt ) +( cd usr/doc/naps2-8.2.0 ; ln -sf /opt/naps2/LICENSE.txt LICENSE.txt ) diff --git a/desktop/naps2/naps2.SlackBuild b/desktop/naps2/naps2.SlackBuild new file mode 100644 index 0000000000..3b2d0ac540 --- /dev/null +++ b/desktop/naps2/naps2.SlackBuild @@ -0,0 +1,92 @@ +#!/bin/bash +# +# Slackware build script for naps2. +# +# Copyright 2015-2017 Yanes Checcacci Balod, Rio de Janeiro, 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=naps2 +VERSION=${VERSION:-8.2.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + 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} + +set -e + +rm -rf $PKG $TMP/$PRGNAM +mkdir -p $TMP/$PRGNAM $PKG $OUTPUT +cd $TMP/$PRGNAM + +# open .deb package +ar p $CWD/${PRGNAM}-${VERSION}-linux-*.deb data.tar.xz | tar -xJ ./usr + +# Remove LINK to binary (will be re-created later with "doinst.sh") +rm ./usr/bin/naps2 + +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 {} \; + + +### final set ! +# Move ALL (./usr) to package DIR +mv usr $PKG/ + +# Go to root DIR +cd $PKG +mkdir ./opt +mkdir -p ./usr/doc/naps2-${VERSION} + +# Change LIB to OPT +mv ./usr/lib/naps2 ./opt/ +rmdir ./usr/lib + +# Pickup misc files and put in doc directory +cp $CWD/README $CWD/naps2.SlackBuild ./usr/doc/naps2-${VERSION} +### + + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +# Create package +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/desktop/naps2/naps2.info b/desktop/naps2/naps2.info new file mode 100644 index 0000000000..4d17ec4875 --- /dev/null +++ b/desktop/naps2/naps2.info @@ -0,0 +1,10 @@ +PRGNAM="naps2" +VERSION="8.2.0" +HOMEPAGE="https://www.naps2.com" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://github.com/cyanfish/naps2/releases/download/v8.2.0/naps2-8.2.0-linux-x64.deb" +MD5SUM_x86_64="db2c506ca9d506dd241d45633a61758a" +REQUIRES="" +MAINTAINER="Yanes Checcacci Balod" +EMAIL="yanes@infolink.com.br" diff --git a/desktop/naps2/slack-desc b/desktop/naps2/slack-desc new file mode 100644 index 0000000000..c761c7ec6e --- /dev/null +++ b/desktop/naps2/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------------------------------------------------------| +naps2: naps2 (Not Another PDF Scanner) +naps2: +naps2: Scan documents to PDF and more, as simply as possible. +naps2: +naps2: NAPS2 is free and open source scanning software for Windows, +naps2: Mac and Linux. +naps2: +naps2: Easily scan with devices from Canon, Brother, HP, Epson, Fujitsu, +naps2: and more. Then save to PDF, TIFF, JPEG, or PNG with a single click. +naps2: +naps2: diff --git a/desktop/ncpamixer/ncpamixer.SlackBuild b/desktop/ncpamixer/ncpamixer.SlackBuild index 7c784bac9c..8f49ec0b8a 100644 --- a/desktop/ncpamixer/ncpamixer.SlackBuild +++ b/desktop/ncpamixer/ncpamixer.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ncpamixer -VERSION=${VERSION:-1.3.7} +VERSION=${VERSION:-1.3.10} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/ncpamixer/ncpamixer.info b/desktop/ncpamixer/ncpamixer.info index 2e29ef7e0f..b94d6da042 100644 --- a/desktop/ncpamixer/ncpamixer.info +++ b/desktop/ncpamixer/ncpamixer.info @@ -1,10 +1,10 @@ PRGNAM="ncpamixer" -VERSION="1.3.7" +VERSION="1.3.10" HOMEPAGE="https://github.com/fulhax/ncpamixer" -DOWNLOAD="https://github.com/fulhax/ncpamixer/archive/1.3.7/ncpamixer-1.3.7.tar.gz" -MD5SUM="4679fe42ddaa4916a90cb8837d256cfc" +DOWNLOAD="https://github.com/fulhax/ncpamixer/archive/1.3.10/ncpamixer-1.3.10.tar.gz" +MD5SUM="1a82a58db2a842a3c86f72b058cc13a8" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" MAINTAINER="Tonus" -EMAIL="tonus1@gmail.com" +EMAIL="tonus1@free.fr" diff --git a/desktop/numix-icon-theme-circle/numix-icon-theme-circle.SlackBuild b/desktop/numix-icon-theme-circle/numix-icon-theme-circle.SlackBuild index 80d91133fe..33ad7be3e4 100644 --- a/desktop/numix-icon-theme-circle/numix-icon-theme-circle.SlackBuild +++ b/desktop/numix-icon-theme-circle/numix-icon-theme-circle.SlackBuild @@ -4,7 +4,7 @@ # # Copyright 2015-2018 Edinaldo P. Silva, Rio de Janeiro, Brazil. # Copyright 2020-2022 Isaac Yu <isaacyu1@isaacyu1.com> -# Copyright 2023 Edinaldo P. Silva, Rio de Janeiro, Brazil. +# Copyright 2023-2025 Edinaldo P. Silva, Rio de Janeiro, Brazil. # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM="numix-icon-theme-circle" -VERSION=${VERSION:-23.11.11} +VERSION=${VERSION:-25.01.31} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -53,6 +53,14 @@ tar xvf $CWD/$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$VERSION chown -R root:root . +# Fix broken relative symlinks issue +# See https://github.com/SlackBuildsOrg/slackbuilds/pull/4181 for further discussion +SIZES=( 16 22 24 ) +for SIZE in ${SIZES[@]}; do + ln -sfT /usr/share/icons/Numix/$SIZE/panel Numix-Circle/$SIZE/panel + ln -sfT /usr/share/icons/Numix-Light/$SIZE/panel Numix-Circle-Light/$SIZE/panel +done + mkdir -p $PKG/usr/share/icons cp -r Numix-Circle Numix-Circle-Light $PKG/usr/share/icons @@ -69,9 +77,6 @@ cat $CWD/doinst.sh > $PKG/install/doinst.sh # 15 minutes for makepkg to run on my test system. The find command # below runs in 1.5 seconds and creates an identical doinst.sh. This is # a 1000x speedup. -# there's a broken symlink from upstream, but we leave it behind -# see https://github.com/SlackBuildsOrg/slackbuilds/pull/4181 for -# discussion cd $PKG find . -type l \ -printf '( cd %h ; rm -rf %f )\n( cd %h ; ln -sf %l %f )\n' -delete | \ diff --git a/desktop/numix-icon-theme-circle/numix-icon-theme-circle.info b/desktop/numix-icon-theme-circle/numix-icon-theme-circle.info index 9cd2ef394d..574ca31005 100644 --- a/desktop/numix-icon-theme-circle/numix-icon-theme-circle.info +++ b/desktop/numix-icon-theme-circle/numix-icon-theme-circle.info @@ -1,8 +1,8 @@ PRGNAM="numix-icon-theme-circle" -VERSION="23.11.11" +VERSION="25.01.31" HOMEPAGE="https://github.com/numixproject/numix-icon-theme-circle/" -DOWNLOAD="https://github.com/numixproject/numix-icon-theme-circle/archive/23.11.11/numix-icon-theme-circle-23.11.11.tar.gz" -MD5SUM="ad245a3ccdfffc19deac9a51e39ce163" +DOWNLOAD="https://github.com/numixproject/numix-icon-theme-circle/archive/25.01.31/numix-icon-theme-circle-25.01.31.tar.gz" +MD5SUM="3e386c4c5572382a19194d27c33c9310" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="numix-icon-theme" diff --git a/desktop/numix-icon-theme-square/numix-icon-theme-square.SlackBuild b/desktop/numix-icon-theme-square/numix-icon-theme-square.SlackBuild index 50ba66b12d..266237d240 100644 --- a/desktop/numix-icon-theme-square/numix-icon-theme-square.SlackBuild +++ b/desktop/numix-icon-theme-square/numix-icon-theme-square.SlackBuild @@ -4,7 +4,7 @@ # # Copyright 2015-2018 Edinaldo P. Silva, Rio de Janeiro, Brazil. # Copyright 2020-2022 Isaac Yu <isaacyu1@isaacyu1.com> -# Copyright 2023 Edinaldo P. Silva, Rio de Janeiro, Brazil. +# Copyright 2023-2024 Edinaldo P. Silva, Rio de Janeiro, Brazil. # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -27,16 +27,13 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM="numix-icon-theme-square" -VERSION=${VERSION:-23.11.11} +VERSION=${VERSION:-25.01.31} 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 @@ -56,6 +53,14 @@ tar xvf $CWD/$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$VERSION chown -R root:root . +# Fix broken relative symlinks issue +# See https://github.com/SlackBuildsOrg/slackbuilds/pull/4187 for further discussion +SIZES=( 16 22 24 ) +for SIZE in ${SIZES[@]}; do + ln -sfT /usr/share/icons/Numix/$SIZE/panel Numix-Square/$SIZE/panel + ln -sfT /usr/share/icons/Numix-Light/$SIZE/panel Numix-Square-Light/$SIZE/panel +done + mkdir -p $PKG/usr/share/icons cp -r Numix-Square Numix-Square-Light $PKG/usr/share/icons @@ -70,13 +75,8 @@ cat $CWD/doinst.sh > $PKG/install/doinst.sh # 20200407 bkw: makepkg's symlink search and doinst.sh creation doesn't # scale well. This makes the build complete much faster, and create an # identical doinst.sh. -# there's a broken symlink from upstream, but we leave it behind -# see https://github.com/SlackBuildsOrg/slackbuilds/pull/4187 -# for discussion - 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/numix-icon-theme-square/numix-icon-theme-square.info b/desktop/numix-icon-theme-square/numix-icon-theme-square.info index c5a6b7fdce..c95f92b909 100644 --- a/desktop/numix-icon-theme-square/numix-icon-theme-square.info +++ b/desktop/numix-icon-theme-square/numix-icon-theme-square.info @@ -1,8 +1,8 @@ PRGNAM="numix-icon-theme-square" -VERSION="23.11.11" +VERSION="25.01.31" HOMEPAGE="https://github.com/numixproject/numix-icon-theme-square/" -DOWNLOAD="https://github.com/numixproject/numix-icon-theme-square/archive/23.11.11/numix-icon-theme-square-23.11.11.tar.gz" -MD5SUM="ae9f2255b56d88d9c1afa3b481810a88" +DOWNLOAD="https://github.com/numixproject/numix-icon-theme-square/archive/25.01.31/numix-icon-theme-square-25.01.31.tar.gz" +MD5SUM="c3820bc61615dde436033f06ab3d7d79" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="numix-icon-theme" diff --git a/desktop/numix-icon-theme/numix-icon-theme.SlackBuild b/desktop/numix-icon-theme/numix-icon-theme.SlackBuild index f40fa5052a..c4c85921aa 100644 --- a/desktop/numix-icon-theme/numix-icon-theme.SlackBuild +++ b/desktop/numix-icon-theme/numix-icon-theme.SlackBuild @@ -4,7 +4,7 @@ # # Copyright 2015-2018 Edinaldo P. Silva, Rio de Janeiro, Brazil. # Copyright 2020-2022 Isaac Yu <isaacyu1@isaacyu1.com> -# Copyright 2023-2024 Edinaldo P. Silva, Rio de Janeiro, Brazil. +# Copyright 2023-2025 Edinaldo P. Silva, Rio de Janeiro, Brazil. # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -27,16 +27,13 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM="numix-icon-theme" -VERSION=${VERSION:-23.12.02} +VERSION=${VERSION:-25.01.31} 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 diff --git a/desktop/numix-icon-theme/numix-icon-theme.info b/desktop/numix-icon-theme/numix-icon-theme.info index 60b7968ad9..d6bb376e35 100644 --- a/desktop/numix-icon-theme/numix-icon-theme.info +++ b/desktop/numix-icon-theme/numix-icon-theme.info @@ -1,8 +1,8 @@ PRGNAM="numix-icon-theme" -VERSION="23.12.02" +VERSION="25.01.31" HOMEPAGE="https://github.com/numixproject/numix-icon-theme/" -DOWNLOAD="https://github.com/numixproject/numix-icon-theme/archive/23.12.02/numix-icon-theme-23.12.02.tar.gz" -MD5SUM="a991c0b13535f9111397f1f809c8a183" +DOWNLOAD="https://github.com/numixproject/numix-icon-theme/archive/25.01.31/numix-icon-theme-25.01.31.tar.gz" +MD5SUM="a6cbe93d137d692887ffe79f72cc5515" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/nwg-clipman/doinst.sh b/desktop/nwg-clipman/doinst.sh index 3e5691a052..5fb28930db 100644 --- a/desktop/nwg-clipman/doinst.sh +++ b/desktop/nwg-clipman/doinst.sh @@ -1,9 +1,3 @@ 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 -fi diff --git a/desktop/nwg-clipman/nwg-clipman.SlackBuild b/desktop/nwg-clipman/nwg-clipman.SlackBuild index 0d6ab235c2..ba65c03ffe 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.4} +VERSION=${VERSION:-0.2.7} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/nwg-clipman/nwg-clipman.info b/desktop/nwg-clipman/nwg-clipman.info index 707b4b873c..4287d7402a 100644 --- a/desktop/nwg-clipman/nwg-clipman.info +++ b/desktop/nwg-clipman/nwg-clipman.info @@ -1,8 +1,8 @@ PRGNAM="nwg-clipman" -VERSION="0.2.4" +VERSION="0.2.7" HOMEPAGE="https://nwg-piotr.github.io/nwg-clipman/" -DOWNLOAD="https://github.com/nwg-piotr/nwg-clipman/archive/v0.2.4/nwg-clipman-0.2.4.tar.gz" -MD5SUM="aaef74b16c2cba41d2e0b763a2606c01" +DOWNLOAD="https://github.com/nwg-piotr/nwg-clipman/archive/v0.2.7/nwg-clipman-0.2.7.tar.gz" +MD5SUM="5d7c1f3ddd5cbb248d5c3752cee15b2a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="cliphist gtk-layer-shell python3-build python3-wheel" diff --git a/desktop/nwg-displays/nwg-displays.SlackBuild b/desktop/nwg-displays/nwg-displays.SlackBuild index 01436ab463..e9570573d2 100644 --- a/desktop/nwg-displays/nwg-displays.SlackBuild +++ b/desktop/nwg-displays/nwg-displays.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for nwg-displays -# Copyright 2023-2024 Jay Lanagan (j@lngn.net), Detroit, MI, USA. +# Copyright 2023-2025 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-displays -VERSION=${VERSION:-0.3.22} +VERSION=${VERSION:-0.3.26} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/nwg-displays/nwg-displays.info b/desktop/nwg-displays/nwg-displays.info index 7a10193b64..9f86e781e0 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.22" +VERSION="0.3.26" HOMEPAGE="https://github.com/nwg-piotr/nwg-displays/" -DOWNLOAD="https://github.com/nwg-piotr/nwg-displays/archive/v0.3.22/nwg-displays-0.3.22.tar.gz" -MD5SUM="470eeee7d3faa2ebdced6a77f2d1ae08" +DOWNLOAD="https://github.com/nwg-piotr/nwg-displays/archive/v0.3.26/nwg-displays-0.3.26.tar.gz" +MD5SUM="d565f3db9dc9ce315d97a2d0033e1ce5" 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 d7261cf4b5..de3c16b586 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-2024 Jay Lanagan (j@lngn.net), Detroit, MI, USA. +# Copyright 2023-2025 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.4.1} +VERSION=${VERSION:-0.4.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/nwg-dock/nwg-dock.info b/desktop/nwg-dock/nwg-dock.info index 5a1d4dca98..458581fa0b 100644 --- a/desktop/nwg-dock/nwg-dock.info +++ b/desktop/nwg-dock/nwg-dock.info @@ -1,10 +1,10 @@ PRGNAM="nwg-dock" -VERSION="0.4.1" +VERSION="0.4.3" HOMEPAGE="https://github.com/nwg-piotr/nwg-dock/" -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="https://github.com/nwg-piotr/nwg-dock/archive/v0.4.3/nwg-dock-0.4.3.tar.gz \ + https://slackware.lngn.net/pub/source/nwg-dock/nwg-dock-vendor-0.4.3.tar.xz" +MD5SUM="e81f78fb8f1669194fc84dfa7b366b94 \ + 7bc38452e7310559e72e62240a6205de" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="nwg-drawer" diff --git a/desktop/nwg-hello/nwg-hello.SlackBuild b/desktop/nwg-hello/nwg-hello.SlackBuild index ee4bc4452a..3c453001e3 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.3.0} +VERSION=${VERSION:-0.4.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -95,7 +95,7 @@ sed -i -e 's,systemctl,loginctl,g' sway-config install -Dm0644 -t $PKG/usr/share/nwg-hello/ nwg.jpg install -Dm0644 -t $PKG/usr/share/nwg-hello/ img/* - install -d $PKG/var/cache/nwg-hello + install -d $PKG/var/cache/nwg-hello -o greeter install -Dm0644 -t $PKG/var/cache/nwg-hello cache.json -o greeter python3 -m installer --destdir=$PKG dist/*.whl diff --git a/desktop/nwg-hello/nwg-hello.info b/desktop/nwg-hello/nwg-hello.info index abd991053c..93818efa2e 100644 --- a/desktop/nwg-hello/nwg-hello.info +++ b/desktop/nwg-hello/nwg-hello.info @@ -1,8 +1,8 @@ PRGNAM="nwg-hello" -VERSION="0.3.0" +VERSION="0.4.1" HOMEPAGE="https://github.com/nwg-piotr/nwg-hello/" -DOWNLOAD="https://github.com/nwg-piotr/nwg-hello/archive/v0.3.0/nwg-hello-0.3.0.tar.gz" -MD5SUM="99fea2ab6934f1e26a053f5b7bc5c1a5" +DOWNLOAD="https://github.com/nwg-piotr/nwg-hello/archive/v0.4.1/nwg-hello-0.4.1.tar.gz" +MD5SUM="e17cf0cec2be370a498b180cd11e3f61" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="gtk-layer-shell greetd python3-build python3-wheel" diff --git a/desktop/nwg-hello/nwg-hello.json b/desktop/nwg-hello/nwg-hello.json index a92b2ebfb0..8e51b9b193 100644 --- a/desktop/nwg-hello/nwg-hello.json +++ b/desktop/nwg-hello/nwg-hello.json @@ -6,10 +6,11 @@ "custom_sessions": [ { "name": "Shell", - "exec": "/bin/bash" + "exec": "/usr/bin/bash" } ], "monitor_nums": [], + "form_on_monitors": [], "delay_secs": 1, "cmd-sleep": "loginctl suspend", "cmd-reboot": "loginctl reboot", @@ -18,6 +19,17 @@ "gtk-icon-theme": "", "gtk-cursor-theme": "", "prefer-dark-theme": true, + "template-name": "", + "time-format": "%H:%M:%S", + "date-format": "%A, %d. %B", + "layer": "overlay", + "keyboard-mode": "exclusive", "lang": "", + "avatar-show": false, + "avatar-size": 100, + "avatar-border-width": 1, + "avatar-border-color": "#eee", + "avatar-corner-radius": 15, + "avatar-circle": false, "env-vars": [] -}
\ No newline at end of file +} diff --git a/desktop/nwg-look/nwg-look.SlackBuild b/desktop/nwg-look/nwg-look.SlackBuild index f613631a1a..5ba91974b9 100644 --- a/desktop/nwg-look/nwg-look.SlackBuild +++ b/desktop/nwg-look/nwg-look.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for nwg-look -# Copyright 2023-2024 Jay Lanagan (j@lngn.net), Detroit, MI, USA. +# Copyright 2023-2025 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-look -VERSION=${VERSION:-0.2.7} +VERSION=${VERSION:-1.0.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -73,7 +73,7 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.?z || tar xvf $CWD/v$VERSION.tar.?z +tar xvf $CWD/$PRGNAM-$VERSION.tar.?z cd $PRGNAM-$VERSION tar xvf $CWD/$PRGNAM-vendor-$VERSION.tar.?z diff --git a/desktop/nwg-look/nwg-look.info b/desktop/nwg-look/nwg-look.info index 16342da3d5..27a2de49e5 100644 --- a/desktop/nwg-look/nwg-look.info +++ b/desktop/nwg-look/nwg-look.info @@ -1,10 +1,10 @@ PRGNAM="nwg-look" -VERSION="0.2.7" +VERSION="1.0.6" HOMEPAGE="https://github.com/nwg-piotr/nwg-look/" -DOWNLOAD="https://github.com/nwg-piotr/nwg-look/archive/v0.2.7/nwg-look-0.2.7.tar.gz \ - https://slackware.lngn.net/pub/source/nwg-look/nwg-look-vendor-0.2.7.tar.xz" -MD5SUM="a7e759e1ca4cd3552b599ab3b6b1be90 \ - 4f7d2dd4f80bac488f78bf60e83c5278" +DOWNLOAD="https://github.com/nwg-piotr/nwg-look/archive/v1.0.6/nwg-look-1.0.6.tar.gz \ + https://slackware.lngn.net/pub/source/nwg-look/nwg-look-vendor-1.0.6.tar.xz" +MD5SUM="7845d343ca4b2dd2cf9ace7697a1468d \ + e76dea3ef0a1ec81ece72fd3618d8607" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="google-go-lang xcur2png" diff --git a/desktop/nwg-menu/nwg-menu.SlackBuild b/desktop/nwg-menu/nwg-menu.SlackBuild index ec5dd91aa7..1377e85bf4 100644 --- a/desktop/nwg-menu/nwg-menu.SlackBuild +++ b/desktop/nwg-menu/nwg-menu.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for nwg-menu -# Copyright 2023-2024 Jay Lanagan (j@lngn.net), Detroit, MI, USA. +# Copyright 2023-2025 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-menu -VERSION=${VERSION:-0.1.6} +VERSION=${VERSION:-0.1.9} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -73,7 +73,7 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.?z || tar xvf $CWD/v$VERSION.tar.?z +tar xvf $CWD/$PRGNAM-$VERSION.tar.?z cd $PRGNAM-$VERSION tar xvf $CWD/$PRGNAM-vendor-$VERSION.tar.?z chown -R root:root . diff --git a/desktop/nwg-menu/nwg-menu.info b/desktop/nwg-menu/nwg-menu.info index 06c75d05b0..f609d9e9b3 100644 --- a/desktop/nwg-menu/nwg-menu.info +++ b/desktop/nwg-menu/nwg-menu.info @@ -1,10 +1,10 @@ PRGNAM="nwg-menu" -VERSION="0.1.6" +VERSION="0.1.9" HOMEPAGE="https://github.com/nwg-piotr/nwg-menu/" -DOWNLOAD="https://github.com/nwg-piotr/nwg-menu/archive/v0.1.6/nwg-menu-0.1.6.tar.gz \ - https://slackware.lngn.net/pub/source/nwg-menu/nwg-menu-vendor-0.1.6.tar.xz" -MD5SUM="2f956d68ec1cb9b16c40d2289302ed51 \ - a16f0895cdb4e067a80d3eed29f79538" +DOWNLOAD="https://github.com/nwg-piotr/nwg-menu/archive/v0.1.9/nwg-menu-0.1.9.tar.gz \ + https://slackware.lngn.net/pub/source/nwg-menu/nwg-menu-vendor-0.1.9.tar.xz" +MD5SUM="7739ba6d2bc1c2949543c74a67fe3c75 \ + f02159028131453d35b4cf45954f0d15" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="google-go-lang gtk-layer-shell" diff --git a/desktop/nwg-panel/nwg-panel.SlackBuild b/desktop/nwg-panel/nwg-panel.SlackBuild index 09fc12f345..e24125a1d5 100644 --- a/desktop/nwg-panel/nwg-panel.SlackBuild +++ b/desktop/nwg-panel/nwg-panel.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for nwg-panel -# Copyright 2023-2024 Jay Lanagan (j@lngn.net), Detroit, MI, USA. +# Copyright 2023-2025 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-panel -VERSION=${VERSION:-0.9.50} +VERSION=${VERSION:-0.10.12} 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-panel/nwg-panel.info b/desktop/nwg-panel/nwg-panel.info index d42193785d..29d85a7f0a 100644 --- a/desktop/nwg-panel/nwg-panel.info +++ b/desktop/nwg-panel/nwg-panel.info @@ -1,8 +1,8 @@ PRGNAM="nwg-panel" -VERSION="0.9.50" +VERSION="0.10.12" HOMEPAGE="https://github.com/nwg-piotr/nwg-panel/" -DOWNLOAD="https://github.com/nwg-piotr/nwg-panel/archive/v0.9.50/nwg-panel-0.9.50.tar.gz" -MD5SUM="ded9686540d9716d7d9093631a84d59d" +DOWNLOAD="https://github.com/nwg-piotr/nwg-panel/archive/v0.10.12/nwg-panel-0.10.12.tar.gz" +MD5SUM="5dc8e401b31d76fba92b9c1ddb9a606a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="brightnessctl nwg-icon-picker playerctl python3-psutil i3ipc python3-dasbus python3-netifaces SwayNotificationCenter wlr-randr ddcutil python3-build python3-wheel" diff --git a/desktop/nwg-readme-browser/nwg-readme-browser.SlackBuild b/desktop/nwg-readme-browser/nwg-readme-browser.SlackBuild index 456d947943..91a34e973a 100644 --- a/desktop/nwg-readme-browser/nwg-readme-browser.SlackBuild +++ b/desktop/nwg-readme-browser/nwg-readme-browser.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for nwg-readme-browser -# Copyright 2024 Jay Lanagan (j@lngn.net), Detroit, MI, USA. +# Copyright 2024-2025 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-readme-browser -VERSION=${VERSION:-0.1.5} +VERSION=${VERSION:-0.1.7} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/nwg-readme-browser/nwg-readme-browser.info b/desktop/nwg-readme-browser/nwg-readme-browser.info index 95d86aae8a..27eafba8de 100644 --- a/desktop/nwg-readme-browser/nwg-readme-browser.info +++ b/desktop/nwg-readme-browser/nwg-readme-browser.info @@ -1,10 +1,10 @@ PRGNAM="nwg-readme-browser" -VERSION="0.1.5" +VERSION="0.1.7" HOMEPAGE="https://github.com/nwg-piotr/nwg-readme-browser/" -DOWNLOAD="https://github.com/nwg-piotr/nwg-readme-browser/archive/v0.1.5/nwg-readme-browser-0.1.5.tar.gz" -MD5SUM="a80417f566023a44d0e10d188e47597f" +DOWNLOAD="https://github.com/nwg-piotr/nwg-readme-browser/archive/v0.1.7/nwg-readme-browser-0.1.7.tar.gz" +MD5SUM="95a98c4cba33525ff57eb679ca8c9abc" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="gtk-layer-shell python3-markdown2 webkit2gtk" +REQUIRES="gtk-layer-shell python3-markdown2 webkit2gtk4.1" MAINTAINER="Jay Lanagan" EMAIL="j@lngn.net" diff --git a/desktop/nwg-shell-config/loginctl.patch b/desktop/nwg-shell-config/loginctl.patch index f49856201a..40c78bd00a 100644 --- a/desktop/nwg-shell-config/loginctl.patch +++ b/desktop/nwg-shell-config/loginctl.patch @@ -202,3 +202,16 @@ diff -ur a/nwg_shell_config/shell/settings-hyprland b/nwg_shell_config/shell/set + "update-command": "" } \ No newline at end of file +diff -ur a/nwg_shell_config/ui_components.py b/nwg_shell_config/ui_components.py +--- a/nwg_shell_config/ui_components.py ++++ b/nwg_shell_config/ui_components.py +@@ -2184,7 +2184,7 @@ + entry_resume_cmd: 'swaymsg "output * dpms on"', + entry_after_resume: 'swaymsg "output * enable"'}) + elif os.getenv("HYPRLAND_INSTANCE_SIGNATURE"): +- defaults_btn.connect("clicked", restore_defaults, {entry_sleep_cmd: 'systemctl suspend'}) ++ defaults_btn.connect("clicked", restore_defaults, {entry_sleep_cmd: 'loginctl suspend'}) + + grid.attach(defaults_btn, 1, 6, 1, 1) + + diff --git a/desktop/nwg-shell-config/nwg-shell-config.SlackBuild b/desktop/nwg-shell-config/nwg-shell-config.SlackBuild index ce7b658534..c91c43e1be 100644 --- a/desktop/nwg-shell-config/nwg-shell-config.SlackBuild +++ b/desktop/nwg-shell-config/nwg-shell-config.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for nwg-shell-config -# Copyright 2023-2024 Jay Lanagan (j@lngn.net), Detroit, MI, USA. +# Copyright 2023-2025 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-shell-config -VERSION=${VERSION:-0.5.51} +VERSION=${VERSION:-0.5.62} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/nwg-shell-config/nwg-shell-config.info b/desktop/nwg-shell-config/nwg-shell-config.info index 2c997751e6..1dc962b2fc 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.51" +VERSION="0.5.62" HOMEPAGE="https://github.com/nwg-piotr/nwg-shell-config/" -DOWNLOAD="https://github.com/nwg-piotr/nwg-shell-config/archive/v0.5.51/nwg-shell-config-0.5.51.tar.gz \ +DOWNLOAD="https://github.com/nwg-piotr/nwg-shell-config/archive/v0.5.62/nwg-shell-config-0.5.62.tar.gz \ https://slackware.lngn.net/pub/source/nwg-shell-config/Antu_distributor-logo-slackware.svg" -MD5SUM="6fde47713967ffeb8af5714e80a9dd21 \ +MD5SUM="99f03831e126478f398927463bb9508f \ bae7126cf7fbb634e09ddedd861a133d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/desktop/nwg-shell/README b/desktop/nwg-shell/README index 76012273a1..1b9f2b3753 100644 --- a/desktop/nwg-shell/README +++ b/desktop/nwg-shell/README @@ -2,25 +2,24 @@ nwg-shell (base shell and utils for Sway-based shell) Base package of utils and configurations for nwg-shell. -This package acts as a meta-package to pull in all -the dependencies for building the entire nwg-shell -project. +This package acts as a meta-package to pull in all the dependencies for +building the entire nwg-shell project. -Installation of the nwg-shell WM on Slackware: +Installation of nwg-shell on Slackware: -First build/install this package and all of -the dependencies. +First build/install this package and all of the dependencies. -Ensure your $USER is in the 'video' group. +Ensure your $USER is in the 'video' group: +sudo usermod -a -G video (username) 1. Run (as $USER) 'xdg-user-dirs-update' (first launch only) 2. then Run 'nwg-shell-installer -a' (installs default skeleton config) -3. Launch 'sway' +3. Launch 'sway' with 'dbus-run-session -- sway' After initial setup, one need only exec -'sway' to load nwg-shell. +'dbus-run-session -- sway' to load nwg-shell. By default nwg-shell uses: -playerctl (media player) @@ -29,12 +28,12 @@ By default nwg-shell uses: -thunar (file explorer) -gtklock (lockscreen) -Ensure you have a full Slackware install -(or everything but /kde). Default apps are -from XFCE, so ensure you've installed the -xfce/ package series. +Ensure you have a full Slackware install (or everything but /kde). +Default apps are from XFCE, so ensure you've installed the /xfce +package series. All defaults are user configurable within the WM. -The nwg-shell project now has a optional graphical -greeter based on greetd. Check out 'nwg-hello' on SBo! +Optional Packages not pulled in from install: +Graphical Greeter: nwg-hello +Text Editor: typobuster diff --git a/desktop/nwg-shell/nwg-shell.SlackBuild b/desktop/nwg-shell/nwg-shell.SlackBuild index ede7442710..d82c8cad5a 100644 --- a/desktop/nwg-shell/nwg-shell.SlackBuild +++ b/desktop/nwg-shell/nwg-shell.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for nwg-shell -# Copyright 2023-2024 Jay Lanagan (j@lngn.net), Detroit, MI, USA. +# Copyright 2023-2025 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-shell -VERSION=${VERSION:-0.5.39} +VERSION=${VERSION:-0.5.49} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -74,10 +74,6 @@ install -Dm0644 -t $PKG/usr/share/backgrounds nwg-shell.jpg install -Dm0755 -t $PKG/usr/bin scripts/screenshot install -Dm0644 -t $PKG/usr/share/applications nwg-readme.desktop -# Remove Arch updaters from our Slackware package, users are recommended -# to use sbopkg, sboui, or their favorite SBo updater to get package updates. -rm $PKG/usr/bin/nwg-shell-check-updates - 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/nwg-shell.info b/desktop/nwg-shell/nwg-shell.info index 157369c864..5d18a1d0ba 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.39" +VERSION="0.5.49" HOMEPAGE="https://nwg-piotr.github.io/nwg-shell/" -DOWNLOAD="https://github.com/nwg-piotr/nwg-shell/archive/v0.5.39/nwg-shell-0.5.39.tar.gz" -MD5SUM="df31b5e7989cd15eb0d9c2463b2f10f4" +DOWNLOAD="https://github.com/nwg-piotr/nwg-shell/archive/v0.5.49/nwg-shell-0.5.49.tar.gz" +MD5SUM="b3304e0aeb76254caa1b8ca9293f4449" 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 aed967c08c..e8d613ffd6 100644 --- a/desktop/nwg-shell/slackware.diff +++ b/desktop/nwg-shell/slackware.diff @@ -1,49 +1,29 @@ diff -ur a/nwg_shell/installer.py b/nwg_shell/installer.py ---- a/nwg_shell/installer.py 2024-04-18 20:06:36.000000000 -0400 -+++ b/nwg_shell/installer.py 2024-04-23 08:06:15.320307748 -0400 +--- a/nwg_shell/installer.py 2024-11-18 18:12:12.000000000 -0500 ++++ b/nwg_shell/installer.py 2024-11-19 02:46:26.959294088 -0500 @@ -173,7 +173,7 @@ print(" This script installs/overwrites configs and style sheets ") print(" for sway, Hyprland and nwg-shell components. ") - print(" The only backup that will be made is the main sway config file. ") + print(" The only backup that will be made are main config files. ") - print(" This script should be used on a fresh Arch Linux installation. ") + print(" This script should be used on a fresh Slackware installation. ") print(" If you're running it on your existing setup, ") print(" you're doing it at your own risk. ") print("*******************************************************************") -@@ -255,7 +255,7 @@ - break - - if "editor" not in s or not s["editor"]: -- for cmd in ["mousepad", "atom", "emacs", "gedit", "geany", "kate", "vim"]: -+ for cmd in ["mousepad", "atom", "emacs", "gedit", "joe", "kate", "vim"]: - if is_command(cmd): - s["editor"] = cmd - break -@@ -307,8 +307,8 @@ +@@ -314,8 +314,8 @@ else: print("Your computer will now restart...") time.sleep(3) - if is_command("systemctl"): - subprocess.call("sudo systemctl reboot -f", shell=True, stdout=subprocess.DEVNULL, stderr=subprocess.STDOUT) + if is_command("loginctl"): -+ subprocess.call("sudo loginctl reboot", shell=True, stdout=subprocess.DEVNULL, stderr=subprocess.STDOUT) ++ subprocess.call("sudo loginctl reboot -f", shell=True, stdout=subprocess.DEVNULL, stderr=subprocess.STDOUT) else: subprocess.call("sudo reboot", shell=True, stdout=subprocess.DEVNULL, stderr=subprocess.STDOUT) -diff -ur a/nwg_shell/main.py b/nwg_shell/main.py ---- a/nwg_shell/main.py 2024-04-18 20:06:36.000000000 -0400 -+++ b/nwg_shell/main.py 2024-04-23 08:06:35.004983477 -0400 -@@ -10,7 +10,6 @@ - print(" nwg-shell-installer -a [-hypr] installs All configs from scratch; [-hypr] includes Hyprland configs") - print(" nwg-shell-installer -w [-hypr] installs configs from scratch w/ no dialogs; [-hypr] includes Hyprland configs") - print(" nwg-shell-installer -r [-hypr] Restores missing configs, styles & data files; [-hypr] includes Hyprland configs") -- print(" nwg-shell-check-updates system command to check updates; no point in using manually") - print('\nWiki: https://github.com/nwg-piotr/nwg-shell/wiki') - - diff -ur a/nwg_shell/skel/config/foot/foot.ini b/nwg_shell/skel/config/foot/foot.ini ---- a/nwg_shell/skel/config/foot/foot.ini 2024-04-18 20:06:36.000000000 -0400 -+++ b/nwg_shell/skel/config/foot/foot.ini 2024-04-23 08:06:57.188618092 -0400 +--- a/nwg_shell/skel/config/foot/foot.ini 2024-11-18 18:12:12.000000000 -0500 ++++ b/nwg_shell/skel/config/foot/foot.ini 2024-11-19 02:48:10.603650315 -0500 @@ -2,7 +2,7 @@ # shell=$SHELL (if set, otherwise user's default shell from /etc/passwd) @@ -54,22 +34,25 @@ diff -ur a/nwg_shell/skel/config/foot/foot.ini b/nwg_shell/skel/config/foot/foot # app-id=foot # title=foot diff -ur a/nwg_shell/skel/config/hypr/hyprland.conf b/nwg_shell/skel/config/hypr/hyprland.conf ---- a/nwg_shell/skel/config/hypr/hyprland.conf 2024-04-18 20:06:36.000000000 -0400 -+++ b/nwg_shell/skel/config/hypr/hyprland.conf 2024-04-23 08:07:58.307611735 -0400 -@@ -17,8 +17,7 @@ +--- a/nwg_shell/skel/config/hypr/hyprland.conf 2024-11-18 18:12:12.000000000 -0500 ++++ b/nwg_shell/skel/config/hypr/hyprland.conf 2024-11-19 02:55:43.024828972 -0500 +@@ -15,10 +15,9 @@ + # Autostart. Feel free to add your own entries. + # Shell components will be started in the includes.conf file, which we include below. # - exec = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 +-exec = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 ++exec = /usr/libexec/polkit-gnome-authentication-agent-1 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 ++exec-once = dbus-update-activation-environment --all WAYLAND_DISPLAY XDG_CURRENT_DESKTOP # # Include settings generated by nwg-shell-config 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 -@@ -84,11 +84,11 @@ +--- a/nwg_shell/skel/config/nwg-panel/hyprland-0 2024-11-18 18:12:12.000000000 -0500 ++++ b/nwg_shell/skel/config/nwg-panel/hyprland-0 2024-11-19 03:01:48.864312339 -0500 +@@ -85,11 +85,11 @@ }, { "name": "Restart", @@ -84,8 +67,8 @@ diff -ur a/nwg_shell/skel/config/nwg-panel/hyprland-0 b/nwg_shell/skel/config/nw ] }, diff -ur a/nwg_shell/skel/config/nwg-panel/hyprland-1 b/nwg_shell/skel/config/nwg-panel/hyprland-1 ---- a/nwg_shell/skel/config/nwg-panel/hyprland-1 2024-04-18 20:06:36.000000000 -0400 -+++ b/nwg_shell/skel/config/nwg-panel/hyprland-1 2024-04-23 08:14:58.944702840 -0400 +--- a/nwg_shell/skel/config/nwg-panel/hyprland-1 2024-11-18 18:12:12.000000000 -0500 ++++ b/nwg_shell/skel/config/nwg-panel/hyprland-1 2024-11-19 03:02:22.167799792 -0500 @@ -86,11 +86,11 @@ }, { @@ -101,8 +84,8 @@ diff -ur a/nwg_shell/skel/config/nwg-panel/hyprland-1 b/nwg_shell/skel/config/nw ] }, diff -ur a/nwg_shell/skel/config/nwg-panel/hyprland-2 b/nwg_shell/skel/config/nwg-panel/hyprland-2 ---- a/nwg_shell/skel/config/nwg-panel/hyprland-2 2024-04-18 20:06:36.000000000 -0400 -+++ b/nwg_shell/skel/config/nwg-panel/hyprland-2 2024-04-23 08:15:06.752575048 -0400 +--- a/nwg_shell/skel/config/nwg-panel/hyprland-2 2024-11-18 18:12:12.000000000 -0500 ++++ b/nwg_shell/skel/config/nwg-panel/hyprland-2 2024-11-19 03:02:34.038616783 -0500 @@ -83,11 +83,11 @@ }, { @@ -129,8 +112,8 @@ diff -ur a/nwg_shell/skel/config/nwg-panel/hyprland-2 b/nwg_shell/skel/config/nw "file-manager": "thunar", "height": 0, diff -ur a/nwg_shell/skel/config/nwg-panel/hyprland-3 b/nwg_shell/skel/config/nwg-panel/hyprland-3 ---- a/nwg_shell/skel/config/nwg-panel/hyprland-3 2024-04-18 20:06:36.000000000 -0400 -+++ b/nwg_shell/skel/config/nwg-panel/hyprland-3 2024-04-23 08:15:15.176437171 -0400 +--- a/nwg_shell/skel/config/nwg-panel/hyprland-3 2024-11-18 18:12:12.000000000 -0500 ++++ b/nwg_shell/skel/config/nwg-panel/hyprland-3 2024-11-19 03:02:42.375488159 -0500 @@ -82,11 +82,11 @@ }, { @@ -146,9 +129,9 @@ diff -ur a/nwg_shell/skel/config/nwg-panel/hyprland-3 b/nwg_shell/skel/config/nw ] }, diff -ur a/nwg_shell/skel/config/nwg-panel/preset-0 b/nwg_shell/skel/config/nwg-panel/preset-0 ---- a/nwg_shell/skel/config/nwg-panel/preset-0 2024-04-18 20:06:36.000000000 -0400 -+++ b/nwg_shell/skel/config/nwg-panel/preset-0 2024-04-23 08:15:23.410302403 -0400 -@@ -85,11 +85,11 @@ +--- a/nwg_shell/skel/config/nwg-panel/preset-0 2024-11-18 18:12:12.000000000 -0500 ++++ b/nwg_shell/skel/config/nwg-panel/preset-0 2024-11-19 03:02:53.846311061 -0500 +@@ -86,11 +86,11 @@ }, { "name": "Restart", @@ -163,8 +146,8 @@ diff -ur a/nwg_shell/skel/config/nwg-panel/preset-0 b/nwg_shell/skel/config/nwg- ] }, diff -ur a/nwg_shell/skel/config/nwg-panel/preset-1 b/nwg_shell/skel/config/nwg-panel/preset-1 ---- a/nwg_shell/skel/config/nwg-panel/preset-1 2024-04-18 20:06:36.000000000 -0400 -+++ b/nwg_shell/skel/config/nwg-panel/preset-1 2024-04-23 08:15:31.000178183 -0400 +--- a/nwg_shell/skel/config/nwg-panel/preset-1 2024-11-18 18:12:12.000000000 -0500 ++++ b/nwg_shell/skel/config/nwg-panel/preset-1 2024-11-19 03:03:02.022184745 -0500 @@ -87,11 +87,11 @@ }, { @@ -180,8 +163,8 @@ diff -ur a/nwg_shell/skel/config/nwg-panel/preset-1 b/nwg_shell/skel/config/nwg- ] }, diff -ur a/nwg_shell/skel/config/nwg-panel/preset-2 b/nwg_shell/skel/config/nwg-panel/preset-2 ---- a/nwg_shell/skel/config/nwg-panel/preset-2 2024-04-18 20:06:36.000000000 -0400 -+++ b/nwg_shell/skel/config/nwg-panel/preset-2 2024-04-23 08:15:38.024063224 -0400 +--- a/nwg_shell/skel/config/nwg-panel/preset-2 2024-11-18 18:12:12.000000000 -0500 ++++ b/nwg_shell/skel/config/nwg-panel/preset-2 2024-11-19 03:03:12.607021108 -0500 @@ -99,11 +99,11 @@ }, { @@ -208,8 +191,8 @@ diff -ur a/nwg_shell/skel/config/nwg-panel/preset-2 b/nwg_shell/skel/config/nwg- "file-manager": "thunar", "height": 0, diff -ur a/nwg_shell/skel/config/nwg-panel/preset-3 b/nwg_shell/skel/config/nwg-panel/preset-3 ---- a/nwg_shell/skel/config/nwg-panel/preset-3 2024-04-18 20:06:36.000000000 -0400 -+++ b/nwg_shell/skel/config/nwg-panel/preset-3 2024-04-23 08:15:45.775936353 -0400 +--- a/nwg_shell/skel/config/nwg-panel/preset-3 2024-11-18 18:12:12.000000000 -0500 ++++ b/nwg_shell/skel/config/nwg-panel/preset-3 2024-11-19 03:03:24.312839999 -0500 @@ -83,11 +83,11 @@ }, { @@ -225,20 +208,18 @@ diff -ur a/nwg_shell/skel/config/nwg-panel/preset-3 b/nwg_shell/skel/config/nwg- ] }, diff -ur a/nwg_shell/skel/config/sway/autostart b/nwg_shell/skel/config/sway/autostart ---- a/nwg_shell/skel/config/sway/autostart 2024-04-18 20:06:36.000000000 -0400 -+++ b/nwg_shell/skel/config/sway/autostart 2024-04-23 08:16:45.765954548 -0400 -@@ -6,8 +6,6 @@ - exec_always nwg-autotiling - exec_always nwg-drawer -r -s preset-0.css -term foot -ft +--- a/nwg_shell/skel/config/sway/autostart 2024-11-18 18:12:12.000000000 -0500 ++++ b/nwg_shell/skel/config/sway/autostart 2024-11-19 03:05:11.403177026 -0500 +@@ -8,6 +8,5 @@ exec_always nwg-panel -c preset-0 -s preset-0.css --exec_always nwg-shell-check-updates + exec_always nwg-shell-check-updates exec nwg-look -a -exec nwg-update-indicator exec_always nwg-screenshot-applet exec_always nwg-shell-config -s diff -ur a/nwg_shell/skel/config/sway/config b/nwg_shell/skel/config/sway/config ---- a/nwg_shell/skel/config/sway/config 2024-04-18 20:06:36.000000000 -0400 -+++ b/nwg_shell/skel/config/sway/config 2024-04-23 08:18:36.244146606 -0400 +--- a/nwg_shell/skel/config/sway/config 2024-11-18 18:12:12.000000000 -0500 ++++ b/nwg_shell/skel/config/sway/config 2024-11-19 03:06:11.441240408 -0500 @@ -36,10 +36,9 @@ ############### Autostart ################## @@ -253,8 +234,8 @@ diff -ur a/nwg_shell/skel/config/sway/config b/nwg_shell/skel/config/sway/config ### Turn off screen on lid closed diff -ur a/nwg_shell/skel/data/nwg-shell-config/settings b/nwg_shell/skel/data/nwg-shell-config/settings ---- a/nwg_shell/skel/data/nwg-shell-config/settings 2024-04-18 20:06:36.000000000 -0400 -+++ b/nwg_shell/skel/data/nwg-shell-config/settings 2024-04-23 08:20:04.961694894 -0400 +--- a/nwg_shell/skel/data/nwg-shell-config/settings 2024-11-18 18:12:12.000000000 -0500 ++++ b/nwg_shell/skel/data/nwg-shell-config/settings 2024-11-19 03:08:21.127208541 -0500 @@ -18,9 +18,9 @@ "browser": "", "pb-exit": "nwg-dialog -p exit-sway -c \"swaymsg exit\"", @@ -281,15 +262,16 @@ diff -ur a/nwg_shell/skel/data/nwg-shell-config/settings b/nwg_shell/skel/data/n "gtklock-time-format": "%H:%M:%S", "gtklock-userinfo": false, "gtklock-userswitch-command": "", - "update-indicator-on": true, +- "update-indicator-on": true, ++ "update-indicator-on": false, "update-indicator-interval": 30, - "update-command": "nwg-system-update" + "update-command": "" } \ No newline at end of file diff -ur a/nwg_shell/skel/data/nwg-shell-config/settings-hyprland b/nwg_shell/skel/data/nwg-shell-config/settings-hyprland ---- a/nwg_shell/skel/data/nwg-shell-config/settings-hyprland 2024-04-18 20:06:36.000000000 -0400 -+++ b/nwg_shell/skel/data/nwg-shell-config/settings-hyprland 2024-04-23 08:20:16.632503931 -0400 +--- a/nwg_shell/skel/data/nwg-shell-config/settings-hyprland 2024-11-18 18:12:12.000000000 -0500 ++++ b/nwg_shell/skel/data/nwg-shell-config/settings-hyprland 2024-11-19 03:08:48.893772162 -0500 @@ -16,9 +16,9 @@ "show-on-startup": false, "pb-exit": "nwg-dialog -p exit-hyprland -c \"hyprctl dispatch exit\"", @@ -303,7 +285,7 @@ diff -ur a/nwg_shell/skel/data/nwg-shell-config/settings-hyprland b/nwg_shell/sk "gen-use-settings": true, "gen-border_size": 1, "gen-no_border_on_floating": false, -@@ -104,7 +104,7 @@ +@@ -100,7 +100,7 @@ "lockscreen-custom-cmd": "", "lockscreen-timeout": 1200, "screenshot": true, @@ -312,7 +294,7 @@ diff -ur a/nwg_shell/skel/data/nwg-shell-config/settings-hyprland b/nwg_shell/sk "sleep-timeout": 1800, "resume-cmd": "", "before-sleep": "", -@@ -129,13 +129,13 @@ +@@ -125,13 +125,13 @@ "gtklock-logout-command": "swaymsg exit", "gtklock-playerctl": false, "gtklock-powerbar": false, @@ -325,7 +307,8 @@ diff -ur a/nwg_shell/skel/data/nwg-shell-config/settings-hyprland b/nwg_shell/sk "gtklock-time-format": "%H:%M:%S", "gtklock-userinfo": false, "gtklock-userswitch-command": "", - "update-indicator-on": true, +- "update-indicator-on": true, ++ "update-indicator-on": false, "update-indicator-interval": 30, - "update-command": "nwg-system-update" + "update-command": "" diff --git a/desktop/orage/orage.SlackBuild b/desktop/orage/orage.SlackBuild index 97427a56a3..51bb2a03d7 100644 --- a/desktop/orage/orage.SlackBuild +++ b/desktop/orage/orage.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for orage -# Copyright 2023 Marco Lavorini, Campiglia Marittima Italy +# Copyright 2023-2025 Marco Lavorini, Italy # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=orage -VERSION=${VERSION:-4.18.0} +VERSION=${VERSION:-4.20.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/orage/orage.info b/desktop/orage/orage.info index 6cfde6a269..b073ecd9ac 100644 --- a/desktop/orage/orage.info +++ b/desktop/orage/orage.info @@ -1,10 +1,10 @@ PRGNAM="orage" -VERSION="4.18.0" +VERSION="4.20.0" HOMEPAGE="https://docs.xfce.org/apps/orage/start" -DOWNLOAD="https://archive.xfce.org/src/apps/orage/4.18/orage-4.18.0.tar.bz2" -MD5SUM="c12765da61022c710bb0d5aab3c9c56f" +DOWNLOAD="https://archive.xfce.org/src/apps/orage/4.20/orage-4.20.0.tar.bz2" +MD5SUM="e7f2e8bd5878911ae4187584d650eac1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" MAINTAINER="Marco Lavorini" -EMAIL="sbo.mlavorini@outlook.com" +EMAIL="sbo dot mlavorini at outlook dot com" diff --git a/desktop/paginator/0001-ignore-minimized-windows.patch b/desktop/paginator/0001-ignore-minimized-windows.patch new file mode 100644 index 0000000000..56d99dbd82 --- /dev/null +++ b/desktop/paginator/0001-ignore-minimized-windows.patch @@ -0,0 +1,41 @@ +From 060234f3981276e99a22e0281c83a4fced8fec01 Mon Sep 17 00:00:00 2001 +From: Lucas de Sena <lucas@seninha.org> +Date: Tue, 22 Aug 2023 11:53:48 -0300 +Subject: [PATCH] ignore minimized windows + +--- + paginator.c | 12 +++++++++++- + 1 file changed, 11 insertions(+), 1 deletion(-) + +diff --git a/paginator.c b/paginator.c +index e23c49d..caea524 100644 +--- a/paginator.c ++++ b/paginator.c +@@ -811,13 +811,23 @@ unmapclient(Pager *pager, Client *cp) + } + } + ++static bool ++isatdesk(Client *cp, Cardinal desk) ++{ ++ if (cp->ishidden) ++ return false; ++ if (cp->desk == ALLDESKTOPS) ++ return true; ++ return (cp->desk == desk); ++} ++ + static void + mapclient(Pager *pager, Client *cp) + { + Cardinal i; + + for (i = 0; i < pager->ndesktops; i++) { +- if (cp->desk == ALLDESKTOPS || cp->desk == i) { ++ if (isatdesk(cp, i)) { + XMapWindow(pager->display, cp->miniwins[i]); + } else { + XUnmapWindow(pager->display, cp->miniwins[i]); +-- +2.46.2 + diff --git a/desktop/paginator/README b/desktop/paginator/README new file mode 100644 index 0000000000..5cc39802b8 --- /dev/null +++ b/desktop/paginator/README @@ -0,0 +1,17 @@ +paginator (desktop pager dockapp) + +paginator is a desktop pager[1] for EWMH-compliant X11 window managers +that support docked applications (dockapps), such as WindowMaker and +Fluxbox[2]. + +paginator shows a grid of desktop miniatures representing actual +virtual desktops; each one having window miniatures representing +actual windows. By manipulating those miniatures with the mouse, +the user can change the active window, set the desktop of a window, +and switch between desktops. + +[1] Similar to FwvmPager, except it runs in a 64x64 window. + +[2] The SlackBuild author has only tested this on WindowMaker. Another + user has reported that it doesn't work properly with Fluxbox. + Your mileage may vary. diff --git a/desktop/paginator/paginator.SlackBuild b/desktop/paginator/paginator.SlackBuild new file mode 100644 index 0000000000..f9e06ac5d8 --- /dev/null +++ b/desktop/paginator/paginator.SlackBuild @@ -0,0 +1,87 @@ +#!/bin/bash + +# Slackware build script for paginator + +# Written by B. Watson (urchlay@slackware.uk) + +# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. + +# MLanden found this gem: a WindowMaker dockapp that was written this +# century! I probably will never use it, but it definitely is useful +# and should be on SBo. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=paginator +VERSION=${VERSION:-1.1.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" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown root:root * +chmod 644 * + +# there's only one commit past the v1.1.0 tag, and it actually does +# something important and useful, so include it. +patch -p1 < $CWD/0001-ignore-minimized-windows.patch + +# _DEFAULT_SOURCE not really important for 15.0, but may be in the future. +# Also, get rid of -I and -L options, we don't need them. +sed -i -e 's/-D_GNU_SOURCE -D_BSD_SOURCE/-D_DEFAULT_SOURCE/' \ + -e 's,-[IL][^ ]* , ,g' \ + Makefile + +make CFLAGS="$SLKCFLAGS" +strip $PRGNAM +make install DESTDIR=$PKG PREFIX=/usr MANPREFIX=/usr/man +gzip $PKG/usr/man/man1/* + +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 + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/desktop/paginator/paginator.info b/desktop/paginator/paginator.info new file mode 100644 index 0000000000..0f50fc7467 --- /dev/null +++ b/desktop/paginator/paginator.info @@ -0,0 +1,10 @@ +PRGNAM="paginator" +VERSION="1.1.0" +HOMEPAGE="https://github.com/phillbush/paginator" +DOWNLOAD="https://github.com/phillbush/paginator/archive/v1.1.0/paginator-1.1.0.tar.gz" +MD5SUM="cb39f034087f3999acafc36799e57a74" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="B. Watson" +EMAIL="urchlay@slackware.uk" diff --git a/desktop/paginator/slack-desc b/desktop/paginator/slack-desc new file mode 100644 index 0000000000..9b8550bcff --- /dev/null +++ b/desktop/paginator/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------------------------------------------------------| +paginator: paginator (desktop pager dockapp) +paginator: +paginator: paginator is a desktop pager for EWMH-compliant X11 window managers +paginator: that support docked applications (dockapps), such as WindowMaker and +paginator: Fluxbox. +paginator: +paginator: paginator shows a grid of desktop miniatures representing actual +paginator: virtual desktops; each one having window miniatures representing +paginator: actual windows. By manipulating those miniatures with the mouse, +paginator: the user can change the active window, set the desktop of a window, +paginator: and switch between desktops. diff --git a/desktop/papirus-icon-theme/doinst.sh.gz b/desktop/papirus-icon-theme/doinst.sh.gz Binary files differindex 4095c32b36..7dbf6a7f3c 100644 --- a/desktop/papirus-icon-theme/doinst.sh.gz +++ b/desktop/papirus-icon-theme/doinst.sh.gz diff --git a/desktop/papirus-icon-theme/papirus-icon-theme.SlackBuild b/desktop/papirus-icon-theme/papirus-icon-theme.SlackBuild index db9dd02e82..6e891678f2 100644 --- a/desktop/papirus-icon-theme/papirus-icon-theme.SlackBuild +++ b/desktop/papirus-icon-theme/papirus-icon-theme.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for papirus-icon-theme # Copyright 2018 Azure Zanculmarktum <zanculmarktum@gmail.com> -# Updates/Maintenance 2023-2024 Jay Lanagan (j@lngn.net), Detroit, MI. +# Updates/Maintenance 2023-2025 Jay Lanagan (j@lngn.net), Detroit, MI. # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=papirus-icon-theme -VERSION=${VERSION:-20240501} +VERSION=${VERSION:-20250501} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -67,7 +67,9 @@ find . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + \ # Papirus team recommends to remove ePapirus & ePapirus-Dark if the distro # does not ship the Pantheon Desktop, so we're going to do that. -rm -r $PKG/usr/share/icons/{ePapirus,ePapirus-Dark} +# These themes were removed in 20250501, keeping this for now so users +# become aware they have been removed. +# rm -r $PKG/usr/share/icons/{ePapirus,ePapirus-Dark} mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cd $PKG/usr/doc diff --git a/desktop/papirus-icon-theme/papirus-icon-theme.info b/desktop/papirus-icon-theme/papirus-icon-theme.info index b32f471113..064cbbc0fb 100644 --- a/desktop/papirus-icon-theme/papirus-icon-theme.info +++ b/desktop/papirus-icon-theme/papirus-icon-theme.info @@ -1,8 +1,8 @@ PRGNAM="papirus-icon-theme" -VERSION="20240501" +VERSION="20250501" HOMEPAGE="https://github.com/PapirusDevelopmentTeam/papirus-icon-theme" -DOWNLOAD="https://github.com/PapirusDevelopmentTeam/papirus-icon-theme/archive/20240501/papirus-icon-theme-20240501.tar.gz" -MD5SUM="9ff1f17bef26332ae4a22552a566b437" +DOWNLOAD="https://github.com/PapirusDevelopmentTeam/papirus-icon-theme/archive/20250501/papirus-icon-theme-20250501.tar.gz" +MD5SUM="d4730b65720abc58920bb29274511da9" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/pcb2gcodeGUI/README b/desktop/pcb2gcodeGUI/README new file mode 100644 index 0000000000..3af64e6e9f --- /dev/null +++ b/desktop/pcb2gcodeGUI/README @@ -0,0 +1,5 @@ +A GUI for pcb2gcode. + +pcb2gcodeGUI supports most but not all features of pcb2gcode. If you +see a feature missing, either switch to use the command-line pcb2gcode +or consider contributing code to this GUI. diff --git a/desktop/pcb2gcodeGUI/pcb2gcodeGUI.SlackBuild b/desktop/pcb2gcodeGUI/pcb2gcodeGUI.SlackBuild new file mode 100644 index 0000000000..c75e23d4fc --- /dev/null +++ b/desktop/pcb2gcodeGUI/pcb2gcodeGUI.SlackBuild @@ -0,0 +1,96 @@ +#!/bin/bash + +# Slackware build script for pcb2gcodeGUI + +# Copyright 2025 Heiko Rosemann Germany +# 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=pcb2gcodeGUI +VERSION=${VERSION:-1.3.3} +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} + +# LIBDIRSUFFIX is not used in this package, so I'm not setting it. +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.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +qmake-qt5 PREFIX="$PKG/usr" +make +make install + +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 + +# Only documentation included is the license and some build documentation that I'm skipping here +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + LICENSE \ + $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/pcb2gcodeGUI/pcb2gcodeGUI.info b/desktop/pcb2gcodeGUI/pcb2gcodeGUI.info new file mode 100644 index 0000000000..21474da2a4 --- /dev/null +++ b/desktop/pcb2gcodeGUI/pcb2gcodeGUI.info @@ -0,0 +1,10 @@ +PRGNAM="pcb2gcodeGUI" +VERSION="1.3.3" +HOMEPAGE="https://github.com/pcb2gcode/pcb2gcodeGUI" +DOWNLOAD="https://github.com/pcb2gcode/pcb2gcodeGUI/archive/v1.3.3/pcb2gcodeGUI-1.3.3.tar.gz" +MD5SUM="48b9410fa2afb00a63b93af8890f9416" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="pcb2gcode" +MAINTAINER="Heiko Rosemann" +EMAIL="heiko.rosemann@web.de" diff --git a/desktop/pcb2gcodeGUI/slack-desc b/desktop/pcb2gcodeGUI/slack-desc new file mode 100644 index 0000000000..225ad82c7d --- /dev/null +++ b/desktop/pcb2gcodeGUI/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------------------------------------------------------| +pcb2gcodeGUI: pcb2gcodeGUI (a GUI for pcb2gcode) +pcb2gcodeGUI: +pcb2gcodeGUI: A GUI for pcb2gcode. +pcb2gcodeGUI: +pcb2gcodeGUI: pcb2gcodeGUI supports most but not all features of pcb2gcode. If you +pcb2gcodeGUI: see a feature missing, either switch to use the command-line pcb2gcode +pcb2gcodeGUI: or consider contributing code to this GUI. +pcb2gcodeGUI: +pcb2gcodeGUI: +pcb2gcodeGUI: +pcb2gcodeGUI: diff --git a/desktop/pdfsam/README b/desktop/pdfsam/README deleted file mode 100644 index cafec6bd26..0000000000 --- a/desktop/pdfsam/README +++ /dev/null @@ -1,10 +0,0 @@ -pdfsam (complete pdf editor) - -PDFsam is a free, open source, platform independent tool released -under GPLv2 license and designed to perform split, merge and other -manipulations on pdf document. It's released in 2 versions, basic and -enhanced. - -This is the ehanced version. - -Ant is required for compilation only. diff --git a/desktop/pdfsam/pdfsam.SlackBuild b/desktop/pdfsam/pdfsam.SlackBuild deleted file mode 100644 index e18b2be2ab..0000000000 --- a/desktop/pdfsam/pdfsam.SlackBuild +++ /dev/null @@ -1,150 +0,0 @@ -#!/bin/bash - -# Slackware build script for pdfsam - -# Copyright 2014 Floreal C France -# 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=pdfsam -VERSION=${VERSION:-2.2.4e} -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 the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. -if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then - echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" - exit 0 -fi - -TMP=${TMP:-/tmp/SBo} -PKG=$TMP/package-$PRGNAM -OUTPUT=${OUTPUT:-/tmp} - -if [ "$ARCH" = "i586" ]; then - SLKCFLAGS="-O2 -march=i586 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "i686" ]; then - SLKCFLAGS="-O2 -march=i686 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then - SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" -else - SLKCFLAGS="-O2" - LIBDIRSUFFIX="" -fi - -set -e - -rm -rf $PKG -mkdir -p $TMP $PKG $OUTPUT -cd $TMP -rm -rf $PRGNAM-$VERSION -mkdir $PRGNAM-$VERSION -cd $PRGNAM-$VERSION -unzip $CWD/${PRGNAM}-${VERSION}-out-src.zip -mkdir src -for _i in *.zip -do -unzip ${_i} -d src -done -cd src -mkdir build -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" \ - -cd pdfsam-maine/ant -ant -Dbuild.dir=$TMP/$PRGNAM-$VERSION/src/build \ - -Dworkspace.dir=$TMP/${PRGNAM}-${VERSION}/src - -# Now we have the whole thing compiled, so let's install it -_build_dir=$TMP/$PRGNAM-$VERSION/src/build -# The main program... - mkdir -p $PKG/usr/share/java/$PRGNAM/ - install -m644 ${_build_dir}/pdfsam-maine/release/dist/pdfsam-enhanced/pdfsam-config.xml $PKG/usr/share/java/$PRGNAM/ - install -m644 ${_build_dir}/pdfsam-maine/release/dist/pdfsam-enhanced/$PRGNAM-${VERSION/_/-}.jar $PKG/usr/share/java/$PRGNAM/ -# The plugins... - cd ${_build_dir}/pdfsam-maine/release/dist/pdfsam-enhanced/plugins/ - for _i in * - do - mkdir -p $PKG/usr/share/java/pdfsam/plugins/${_i} - install -m644 ${_build_dir}/pdfsam-maine/release/dist/pdfsam-enhanced/plugins/${_i}/* $PKG/usr/share/java/$PRGNAM/plugins/${_i}/ - done -# The libs... - mkdir -p $PKG/usr/share/java/pdfsam/lib/ $PKG/usr/share/java/pdfsam/ext/ - install -m644 ${_build_dir}/pdfsam-maine/release/dist/pdfsam-enhanced/lib/* $PKG/usr/share/java/$PRGNAM/lib/ - install -m644 ${_build_dir}/pdfsam-maine/release/dist/pdfsam-enhanced/ext/* $PKG/usr/share/java/$PRGNAM/ext/ -# The scripts to run it which need to be modified... - mkdir -p $PKG/usr/bin/ - install -m755 ${_build_dir}/pdfsam-maine/release/dist/pdfsam-enhanced/bin/run.sh $PKG/usr/bin/$PRGNAM - sed -i "s@DIRNAME=\"\`dirname \$0\`\"@DIRNAME=\"/usr/share/java/$PRGNAM\"@g" $PKG/usr/bin/$PRGNAM -# sed -i "s/pdfsam-1.1.1.jar/$PRGNAM-${VERSION/_/-}.jar/g" $PKG/usr/bin/$PRGNAM - install -m755 ${_build_dir}/pdfsam-maine/release/dist/pdfsam-enhanced/bin/run-console.sh $PKG/usr/bin/${PRGNAM}-console - sed -i "s@DIRNAME=\"../lib/\"@DIRNAME=\"/usr/share/java/$PRGNAM/lib/\"@g" $PKG/usr/bin/${PRGNAM}-console - -# The program is GPL, but because of the libraries there is a mix of licenses... - cd ${_build_dir}/pdfsam-maine/release/dist/pdfsam-enhanced/doc/license/ - for _i in * - do - mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/licenses/${_i} - install -m644 ${_build_dir}/pdfsam-maine/release/dist/pdfsam-enhanced/doc/license/${_i}/* $PKG/usr/doc/$PRGNAM-$VERSION/licenses/${_i} - done -# The tutorial and other docs... - mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/examples $PKG/usr/doc/$PRGNAM-$VERSION/xsd - install -m644 ${_build_dir}/pdfsam-maine/release/dist/pdfsam-enhanced/doc/pdfsam-1.5.0e-tutorial.pdf $PKG/usr/doc/$PRGNAM-$VERSION/ - install -m644 ${_build_dir}/pdfsam-maine/release/dist/pdfsam-enhanced/doc/changelog-enhanced.txt $PKG/usr/doc/$PRGNAM-$VERSION/ - install -m644 ${_build_dir}/pdfsam-maine/release/dist/pdfsam-enhanced/doc/readme.txt $PKG/usr/doc/$PRGNAM-$VERSION/ - install -m644 ${_build_dir}/pdfsam-maine/release/dist/pdfsam-enhanced/doc/examples/* $PKG/usr/doc/$PRGNAM-$VERSION/examples/ - install -m644 ${_build_dir}/pdfsam-maine/release/dist/pdfsam-enhanced/doc/xsd/* $PKG/usr/doc/$PRGNAM-$VERSION/xsd/ - -cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild - -# The icon and the .desktop shortcut... - mkdir -p $PKG/usr/share/pixmaps $PKG/usr/share/applications - install -m644 ${_build_dir}/pdfsam-maine/release/dist/pdfsam-enhanced/doc/icons/pdfsam_enhanced.png \ - $PKG/usr/share/pixmaps/pdfsam.png - install -m644 $CWD/$PRGNAM.desktop $PKG/usr/share/applications/ - -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/pdfsam/pdfsam.desktop b/desktop/pdfsam/pdfsam.desktop deleted file mode 100644 index 28805a9a38..0000000000 --- a/desktop/pdfsam/pdfsam.desktop +++ /dev/null @@ -1,8 +0,0 @@ -[Desktop Entry] -Name=PDFsam -Comment=PDF Split and Merge -Exec=pdfsam -Icon=pdfsam -Terminal=false -Type=Application -Categories=Office; diff --git a/desktop/pdfsam/pdfsam.info b/desktop/pdfsam/pdfsam.info deleted file mode 100644 index 197771e807..0000000000 --- a/desktop/pdfsam/pdfsam.info +++ /dev/null @@ -1,10 +0,0 @@ -PRGNAM="pdfsam" -VERSION="2.2.4e" -HOMEPAGE="http://www.pdfsam.org/" -DOWNLOAD="http://downloads.sourceforge.net/project/pdfsam/pdfsam-enhanced/2.2.4e/pdfsam-2.2.4e-out-src.zip" -MD5SUM="c115216435074c4c11cf3e01877a863f" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="apache-ant zulu-openjdk8" -MAINTAINER="Floreal C." -EMAIL="floreal DOT cab AT gmail DOT com" diff --git a/desktop/pekwm/pekwm.SlackBuild b/desktop/pekwm/pekwm.SlackBuild index 20961eb959..8f9e8f5e5f 100644 --- a/desktop/pekwm/pekwm.SlackBuild +++ b/desktop/pekwm/pekwm.SlackBuild @@ -27,7 +27,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pekwm -VERSION=${VERSION:-0.3.0} +SRCNAM=pekwm-release +VERSION=${VERSION:-0.3.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -69,8 +70,8 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.gz -cd $PRGNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$VERSION chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ diff --git a/desktop/pekwm/pekwm.info b/desktop/pekwm/pekwm.info index 95487942bc..ea3aa356ef 100644 --- a/desktop/pekwm/pekwm.info +++ b/desktop/pekwm/pekwm.info @@ -1,8 +1,8 @@ PRGNAM="pekwm" -VERSION="0.3.0" +VERSION="0.3.2" HOMEPAGE="https://github.com/pekdon/pekwm" -DOWNLOAD="https://github.com/pekdon/pekwm/releases/download/release-0.3.0/pekwm-0.3.0.tar.gz" -MD5SUM="8603c12024526cc2ce721478a33b2cda" +DOWNLOAD="https://github.com/pekwm/pekwm/archive/release-0.3.2/pekwm-release-0.3.2.tar.gz" +MD5SUM="9b97ded0bbee06c2fd2cc05baa964cc1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/picom/picom.SlackBuild b/desktop/picom/picom.SlackBuild index ae0c179715..8e11216657 100644 --- a/desktop/picom/picom.SlackBuild +++ b/desktop/picom/picom.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for picom -# Copyright 2020-2023 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy +# Copyright 2020-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=picom -VERSION=${VERSION:-10.2} +VERSION=${VERSION:-12.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -38,9 +38,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 @@ -79,6 +76,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 + CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ meson build . -D with_docs=true -D b_ndebug=true --prefix=/usr --mandir=/usr/man diff --git a/desktop/picom/picom.info b/desktop/picom/picom.info index 5f3932c516..3b2a9ca484 100644 --- a/desktop/picom/picom.info +++ b/desktop/picom/picom.info @@ -1,10 +1,10 @@ PRGNAM="picom" -VERSION="10.2" +VERSION="12.5" HOMEPAGE="https://github.com/yshui/picom/" -DOWNLOAD="https://github.com/yshui/picom/archive/v10.2/picom-10.2.tar.gz" -MD5SUM="cd750778ab98f8167a62da8d79be7e54" +DOWNLOAD="https://github.com/yshui/picom/archive/v12.5/picom-12.5.tar.gz" +MD5SUM="0e1d2bd5a57853bfa03b24ce6a0b870f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="libconfig libev setconf uthash" +REQUIRES="libconfig libev python3-meson-opt setconf uthash" MAINTAINER="Matteo Bernardini" EMAIL="ponce@slackbuilds.org" diff --git a/desktop/qtile-extras/README b/desktop/qtile-extras/README new file mode 100644 index 0000000000..2149d9c3ca --- /dev/null +++ b/desktop/qtile-extras/README @@ -0,0 +1 @@ +qtile-extras is a collection of mods made by elParaguayo for Qtile. diff --git a/desktop/qtile-extras/python3.9_fixes.patch b/desktop/qtile-extras/python3.9_fixes.patch new file mode 100644 index 0000000000..4c6bc34bd1 --- /dev/null +++ b/desktop/qtile-extras/python3.9_fixes.patch @@ -0,0 +1,94 @@ +--- a/qtile_extras/layout/decorations/borders.py ++++ b/qtile_extras/layout/decorations/borders.py +@@ -205,7 +205,7 @@ + _BorderStyle.__init__(self, **config) + self.add_defaults(GradientBorder.defaults) + +- if not isinstance(self.colours, list | tuple): ++ if not isinstance(self.colours, (list, tuple)): + raise ConfigError("colours must be a list or tuple.") + + if self.offsets is None: +@@ -261,7 +261,7 @@ + self.add_defaults(GradientFrame.defaults) + self.offsets = [x / (len(self.colours) - 1) for x in range(len(self.colours))] + +- if not isinstance(self.colours, list | tuple): ++ if not isinstance(self.colours, (list, tuple)): + raise ConfigError("colours must be a list or tuple.") + + self._check_colours() +@@ -408,7 +408,7 @@ + _BorderStyle.__init__(self, **config) + self.add_defaults(SolidEdge.defaults) + +- if not (isinstance(self.colours, list | tuple) and len(self.colours) == 4): ++ if not (isinstance(self.colours, (list, tuple)) and len(self.colours) == 4): + raise ConfigError("colours must have 4 values.") + + self._check_colours() +@@ -488,7 +488,7 @@ + return self.fallback + + for match, colour in self.matches: +- if isinstance(match, list | str): ++ if isinstance(match, (list, str)): + matched = any(m.compare(win) for m in match) + else: + matched = match.compare(win) +--- a/qtile_extras/widget/decorations.py ++++ b/qtile_extras/widget/decorations.py +@@ -72,9 +72,9 @@ + self.parent = parent + + def single_or_four(self, value, name: str): +- if isinstance(value, float | int): ++ if isinstance(value, (float, int)): + n = e = s = w = value +- elif isinstance(value, tuple | list): ++ elif isinstance(value, (tuple, list)): + if len(value) == 1: + n = e = s = w = value[0] + elif len(value) == 4: +--- a/qtile_extras/widget/groupbox2.py ++++ b/qtile_extras/widget/groupbox2.py +@@ -24,7 +24,7 @@ + from copy import deepcopy + from enum import Flag, auto + from pathlib import Path +-from typing import TYPE_CHECKING ++from typing import TYPE_CHECKING, Union + + from cairocffi.pixbuf import ImageLoadingError + from libqtile import bar, hook +@@ -39,8 +39,8 @@ + from typing import Any, Literal + + +-ColorType = str | tuple[int, int, int] | tuple[int, int, int, float] +-ColorsType = ColorType | list[ColorType] ++ColorType = Union[str, tuple[int, int, int], tuple[int, int, int, float]] ++ColorsType = Union[ColorType, list[ColorType]] + + + IMAGE_CACHE: dict[str, Img] = {} +--- a/qtile_extras/widget/statusnotifier.py ++++ b/qtile_extras/widget/statusnotifier.py +@@ -32,7 +32,7 @@ + from qtile_extras.widget.mixins import DbusMenuMixin + + if TYPE_CHECKING: +- from collections.abc import Callable ++ from typing import Callable, Optional + + NO_MENU = "/NO_DBUSMENU" + +@@ -55,7 +55,7 @@ + await self.menu.start() + + +-def get_menu(self, root: int = 0, callback: Callable | None = None): ++def get_menu(self, root: int = 0, callback: Optional[Callable] = None): + if self.menu: + self.menu.get_menu(root, callback=callback) + diff --git a/desktop/qtile-extras/qtile-extras.SlackBuild b/desktop/qtile-extras/qtile-extras.SlackBuild new file mode 100644 index 0000000000..d11aa1b1fb --- /dev/null +++ b/desktop/qtile-extras/qtile-extras.SlackBuild @@ -0,0 +1,89 @@ +#!/bin/bash + +# Slackware build script for qtile-extras + +# Copyright 2025 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=qtile-extras +VERSION=${VERSION:-0.33.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM=qtile_extras + +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} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$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 {} \; + +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages/ + +# Fix TypeErrors (Slackware 15.0 has Python 3.9 installed) +# View the following commit for more details: +# https://github.com/elParaguayo/qtile-extras/commit/c65b282d81e6a9b23f91158c41603b2b4909a4e1 +[[ $PYVER == 3.9 ]] && patch -p1 < $CWD/python3.9_fixes.patch + +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl + +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 CHANGELOG 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/qtile-extras/qtile-extras.info b/desktop/qtile-extras/qtile-extras.info new file mode 100644 index 0000000000..b1e38b3aca --- /dev/null +++ b/desktop/qtile-extras/qtile-extras.info @@ -0,0 +1,10 @@ +PRGNAM="qtile-extras" +VERSION="0.33.0" +HOMEPAGE="https://github.com/elParaguayo/qtile-extras" +DOWNLOAD="https://files.pythonhosted.org/packages/source/q/qtile-extras/qtile_extras-0.33.0.tar.gz" +MD5SUM="52d30941fb741629f66d545640c879ac" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="qtile" +MAINTAINER="Isaac Yu" +EMAIL="isaacyu@protonmail.com" diff --git a/desktop/qtile-extras/slack-desc b/desktop/qtile-extras/slack-desc new file mode 100644 index 0000000000..afd86bc45a --- /dev/null +++ b/desktop/qtile-extras/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------------------------------------------------------| +qtile-extras: qtile-extras (extra mods for qtile) +qtile-extras: +qtile-extras: qtile-extras is a collection of mods made by elParaguayo for Qtile. +qtile-extras: +qtile-extras: +qtile-extras: +qtile-extras: +qtile-extras: +qtile-extras: +qtile-extras: +qtile-extras: diff --git a/desktop/qtile/README b/desktop/qtile/README index 68d668928b..8d1a5b269b 100644 --- a/desktop/qtile/README +++ b/desktop/qtile/README @@ -5,10 +5,18 @@ commands. python3-xcffib must be installed before python3-cairocffi. -python3-dbus-next is an optional dependency for qtile. +python3-dbus-fast is an optional dependency for qtile. 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.26.0 requires wlroots 0.17 (which cannot be built with Slackware 15). + +To enable DBus support when starting up qtile using a login manager +(ex. sddm), pass DBUS=yes to the SlackBuild: +DBUS=yes ./qtile.SlackBuild + +To enable ConsoleKit and DBus support when starting up qtile using a +login manager, pass CK=yes to the SlackBuild: +CK=yes ./qtile.SlackBuild diff --git a/desktop/qtile/python3.9_fixes.patch b/desktop/qtile/python3.9_fixes.patch index 1e78e9435e..a24b24311c 100644 --- a/desktop/qtile/python3.9_fixes.patch +++ b/desktop/qtile/python3.9_fixes.patch @@ -1,6 +1,6 @@ --- a/libqtile/backend/base/window.py +++ b/libqtile/backend/base/window.py -@@ -581,4 +581,4 @@ +@@ -596,4 +596,4 @@ ) @@ -8,7 +8,7 @@ +WindowType = typing.Union[Window, Internal, Static] --- a/libqtile/backend/wayland/core.py +++ b/libqtile/backend/wayland/core.py -@@ -868,7 +868,7 @@ +@@ -879,7 +879,7 @@ logger.debug("Signal: idle_inhibitor new_inhibitor") for win in self.qtile.windows_map.values(): @@ -30,7 +30,7 @@ class PointerConstraint(HasListeners): --- a/libqtile/bar.py +++ b/libqtile/bar.py -@@ -767,4 +767,4 @@ +@@ -770,4 +770,4 @@ self.window.keep_above(enable=True) @@ -55,7 +55,7 @@ +GraphType = Union[CommandGraphNode, CommandGraphCall] --- a/libqtile/core/manager.py +++ b/libqtile/core/manager.py -@@ -1417,7 +1417,7 @@ +@@ -1433,7 +1433,7 @@ return [ i.info() for i in self.windows_map.values() @@ -89,7 +89,7 @@ +from typing import TYPE_CHECKING, Union try: - from dbus_next import AuthError, Message, Variant + from dbus_fast import AuthError, Message, Variant @@ -44,8 +44,8 @@ from libqtile.log_utils import logger @@ -139,7 +139,7 @@ from libqtile import bar, configurable, confreader from libqtile.command import interface -@@ -714,7 +714,7 @@ +@@ -743,7 +743,7 @@ @expose_command() def set_font( self, @@ -150,16 +150,16 @@ ): --- a/libqtile/widget/helpers/status_notifier/statusnotifier.py +++ b/libqtile/widget/helpers/status_notifier/statusnotifier.py -@@ -23,6 +23,8 @@ +@@ -24,6 +24,8 @@ from pathlib import Path - # dbus_next is incompatible with deferred type evaluation + # dbus_fast is incompatible with deferred type evaluation +from typing import Optional + import cairocffi - from dbus_next import InterfaceNotFoundError, InvalidBusNameError, InvalidObjectPathError - from dbus_next.aio import MessageBus -@@ -472,10 +474,10 @@ + from dbus_fast import InterfaceNotFoundError, InvalidBusNameError, InvalidObjectPathError + from dbus_fast.aio import MessageBus +@@ -489,10 +491,10 @@ self._items: list[str] = [] self._hosts: list[str] = [] self.service = service @@ -174,7 +174,7 @@ async def start(self): # Set up and register the service on ths bus -@@ -616,9 +618,9 @@ +@@ -633,9 +635,9 @@ async def start( self, diff --git a/desktop/qtile/qtile.SlackBuild b/desktop/qtile/qtile.SlackBuild index cf9eec9a98..56892e3770 100644 --- a/desktop/qtile/qtile.SlackBuild +++ b/desktop/qtile/qtile.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for qtile # Copyright 2014-2019 Dimitris Zlatanidis Orestiada, Greece -# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2022-2025 Isaac Yu <isaacyu@protonmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=qtile -VERSION=${VERSION:-0.29.0} +VERSION=${VERSION:-0.33.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -63,6 +63,19 @@ 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 {} \; +# Default options: DBUS=no CK=no +# If DBUS=yes: The login manager (ex. sddm) starts qtile with DBus support +# If CK=yes: The login manager starts qtile with ConsoleKit and DBus support +# If DBUS=yes and CK=yes: Same result as CK=yes +[ ${DBUS:-no} = yes ] && sed -i "s/qtile start/dbus-launch --exit-with-session qtile start/g" resources/$PRGNAM.desktop +if [ ${CK:-no} = yes ]; then + if [ $DBUS = yes ]; then + sed -i "s/dbus-launch/ck-launch-session dbus-launch/g" resources/$PRGNAM.desktop + else + sed -i "s/qtile start/ck-launch-session dbus-launch --exit-with-session qtile start/g" resources/$PRGNAM.desktop + fi +fi + PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') export PYTHONPATH=/opt/python$PYVER/site-packages/ @@ -90,7 +103,7 @@ install -D -m644 resources/$PRGNAM.desktop $PKG/usr/share/xsessions/$PRGNAM.desk CONFIG="libqtile/resources/default_config.py" mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a README.rst LICENSE CHANGELOG $CONFIG $PKG/usr/doc/$PRGNAM-$VERSION +cp -a README.rst CHANGELOG $CONFIG $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/desktop/qtile/qtile.info b/desktop/qtile/qtile.info index 2125215521..8f15e6b610 100644 --- a/desktop/qtile/qtile.info +++ b/desktop/qtile/qtile.info @@ -1,8 +1,8 @@ PRGNAM="qtile" -VERSION="0.29.0" +VERSION="0.33.0" HOMEPAGE="http://qtile.org" -DOWNLOAD="https://files.pythonhosted.org/packages/source/q/qtile/qtile-0.29.0.tar.gz" -MD5SUM="41e1895926cf45f42210c35227c88374" +DOWNLOAD="https://files.pythonhosted.org/packages/source/q/qtile/qtile-0.33.0.tar.gz" +MD5SUM="1df37ff089615046b1f7d46f05328c62" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-xcffib python3-cairocffi python3-setuptools-scm-opt" diff --git a/desktop/rofi-emoji/rofi-emoji.SlackBuild b/desktop/rofi-emoji/rofi-emoji.SlackBuild index 9682fe5da7..99aba92c10 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.4.0} +VERSION=${VERSION:-3.5.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 0bb97f1033..e7b437d975 100644 --- a/desktop/rofi-emoji/rofi-emoji.info +++ b/desktop/rofi-emoji/rofi-emoji.info @@ -1,8 +1,8 @@ PRGNAM="rofi-emoji" -VERSION="3.4.0" +VERSION="3.5.0" HOMEPAGE="https://github.com/Mange/rofi-emoji" -DOWNLOAD="https://github.com/Mange/rofi-emoji/archive/v3.4.0/rofi-emoji-3.4.0.tar.gz" -MD5SUM="c589363954122b9e3943e23f8df6db77" +DOWNLOAD="https://github.com/Mange/rofi-emoji/archive/v3.5.0/rofi-emoji-3.5.0.tar.gz" +MD5SUM="eef403f11def2f9b1278765124505760" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="rofi xclip xsel xdotool" diff --git a/desktop/rofi/rofi.SlackBuild b/desktop/rofi/rofi.SlackBuild index b44710cb8b..7e0c184f49 100644 --- a/desktop/rofi/rofi.SlackBuild +++ b/desktop/rofi/rofi.SlackBuild @@ -38,9 +38,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 @@ -93,8 +90,10 @@ CXXFLAGS="$SLKCFLAGS" \ make make install DESTDIR=$PKG PREFIX=/usr +strip --strip-unneeded $PKG/usr/bin/rofi + mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a AUTHORS Changelog COPYING INSTALL.md README.md \ +cp -a AUTHORS Changelog COPYING README.md \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/desktop/rss-guard/rss-guard.SlackBuild b/desktop/rss-guard/rss-guard.SlackBuild index 1693854c2d..8e44882593 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.7.4} +VERSION=${VERSION:-4.8.5} 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 1ca3aba219..f2a537d75d 100644 --- a/desktop/rss-guard/rss-guard.info +++ b/desktop/rss-guard/rss-guard.info @@ -1,8 +1,8 @@ PRGNAM="rss-guard" -VERSION="4.7.4" +VERSION="4.8.5" HOMEPAGE="https://github.com/martinrotter/rssguard" -DOWNLOAD="https://github.com/martinrotter/rssguard/archive/4.7.4/rssguard-4.7.4.tar.gz" -MD5SUM="dad4f988a617af3e91d1d206dc1b57a2" +DOWNLOAD="https://github.com/martinrotter/rssguard/archive/4.8.5/rssguard-4.8.5.tar.gz" +MD5SUM="614f34ab7cdf4a2df07d7407a2759821" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/screenfetch/screenfetch.SlackBuild b/desktop/screenfetch/screenfetch.SlackBuild index 4975add01e..0eb4121678 100644 --- a/desktop/screenfetch/screenfetch.SlackBuild +++ b/desktop/screenfetch/screenfetch.SlackBuild @@ -4,7 +4,7 @@ # # Copyright 2012-2017 Bojan Popovic, Belgrade, Serbia, <bocke@slackware-srbija.org>. # Copyright 2017-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil. -# Copyright Jefferson Rocha, Curitiba, Brazil. +# Copyright slackjeff <slackjeff@riseup.net> # # All rights reserved. # @@ -46,21 +46,23 @@ # 1.9 27-MAR-2017 Updated for version 3.8.0. Added a manpage. # 2.0 20-JUNE-2020 Updated to a new upstream ver. 3.9.1. # Added Double quotes in variables. +# 2.1 18-MAR-2025 New upstream version \o cd $(dirname $0) ; CWD=$(pwd) PRGNAM="screenfetch" SRCNAM="screenFetch" -VERSION="${VERSION:-3.9.1}" +VERSION="${VERSION:-3.9.9}" BUILD="${BUILD:-1}" TAG="${TAG:-_SBo}" PKGTYPE=${PKGTYPE:-tgz} ARCH="noarch" -DOCS="CHANGELOG COPYING README.mkdn TODO" +DOCS="CHANGELOG COPYING README.mkdn TODO update-manpage.sh" + # 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 +if [ -n "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 fi @@ -81,11 +83,13 @@ cd "$PRGNAM-$VERSION" install -m 755 -D "$PRGNAM-dev" "$PKG/usr/bin/$PRGNAM" +# manpage mkdir -p "$PKG/usr/man/man1" install -m 644 screenfetch.1 "$PKG/usr/man/man1" 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 +# Other docs mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION chmod 644 $DOCS; cp -a $DOCS $PKG/usr/doc/$PRGNAM-$VERSION cat "$CWD/$PRGNAM.SlackBuild" > "$PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild" diff --git a/desktop/screenfetch/screenfetch.info b/desktop/screenfetch/screenfetch.info index 9b682439be..c6b9151b41 100644 --- a/desktop/screenfetch/screenfetch.info +++ b/desktop/screenfetch/screenfetch.info @@ -1,10 +1,10 @@ PRGNAM="screenfetch" -VERSION="3.9.1" +VERSION="3.9.9" HOMEPAGE="https://github.com/KittyKatt/screenFetch" -DOWNLOAD="https://github.com/KittyKatt/screenFetch/archive/v3.9.1/screenFetch-3.9.1.tar.gz" -MD5SUM="4f7855fe7943d9119d7fde678e43d2d9" +DOWNLOAD="https://github.com/KittyKatt/screenFetch/archive/v3.9.9/screenFetch-3.9.9.tar.gz" +MD5SUM="989cbc96cd9502a3a7d0c36ed5ea1dfe" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="Jefferson Rocha" -EMAIL="root@slackjeff.com.br" +MAINTAINER="slackjeff" +EMAIL="slackjeff@riseup.net" diff --git a/desktop/simplenote/simplenote.SlackBuild b/desktop/simplenote/simplenote.SlackBuild index b8462480a6..6e2caa6ae5 100644 --- a/desktop/simplenote/simplenote.SlackBuild +++ b/desktop/simplenote/simplenote.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=simplenote SRCNAM=Simplenote -VERSION=${VERSION:-2.21.0} +VERSION=${VERSION:-2.23.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/simplenote/simplenote.info b/desktop/simplenote/simplenote.info index 3d4765a7c1..d71c8bfdda 100644 --- a/desktop/simplenote/simplenote.info +++ b/desktop/simplenote/simplenote.info @@ -1,10 +1,10 @@ PRGNAM="simplenote" -VERSION="2.21.0" +VERSION="2.23.2" HOMEPAGE="https://simplenote.com/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/Automattic/simplenote-electron/releases/download/v2.21.0/Simplenote-linux-2.21.0-x64.tar.gz" -MD5SUM_x86_64="ed9914574c0e66e36d8cd7e32caf7857" +DOWNLOAD_x86_64="https://github.com/Automattic/simplenote-electron/releases/download/v2.23.2/Simplenote-linux-2.23.2-x64.tar.gz" +MD5SUM_x86_64="be7136923c38f1778f043e737cb28ef3" REQUIRES="" MAINTAINER="carriunix" EMAIL="carriunix@gmail.com" diff --git a/desktop/sl-fortune/README b/desktop/sl-fortune/README index 2904e610fe..009221e8af 100644 --- a/desktop/sl-fortune/README +++ b/desktop/sl-fortune/README @@ -6,10 +6,10 @@ your desktop via notify-send. Three slack-themed icons are provided. When run as root the icon can be set to one of {tux, bob, slk}. #sl-fortune bob -sl-fortune can autostart if a user runs it with the --install flag. +Start on login by running with the --install flag. $sl-fortune -i -Upon installation it has a random delay, accessible when run with -r +Random delay by default, or when run with the -r flag. $sl-fortune -r To disable, remove the -r flag in ~/.config/autostart/sl-fortune.desktop @@ -17,7 +17,6 @@ To disable, remove the -r flag in ~/.config/autostart/sl-fortune.desktop J.R. "Bob" Dobbs is a trademark of The SubGenius Foundation, Inc. Visit http://www.subgenius.com for the good word from the Slack Master. -sl-fortune v0.1, copyright (c) 2021 David Ferrone -May be freely distributed -under the terms of the GNU General Public License v2.0 - +Inspired by cb-fortune in Crunchbang Linux. +sl-fortune v0.11, copyright (c) 2021 David Ferrone +May be freely distributed under the terms of the GNU GPL v2.0 diff --git a/desktop/sl-fortune/sl-fortune.SlackBuild b/desktop/sl-fortune/sl-fortune.SlackBuild index 269d45f7a5..9e0b4552b6 100644 --- a/desktop/sl-fortune/sl-fortune.SlackBuild +++ b/desktop/sl-fortune/sl-fortune.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=sl-fortune -VERSION=${VERSION:-0.1} +VERSION=${VERSION:-0.11} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} ARCH=noarch diff --git a/desktop/sl-fortune/sl-fortune.info b/desktop/sl-fortune/sl-fortune.info index c35fe9e515..fc996e7e64 100644 --- a/desktop/sl-fortune/sl-fortune.info +++ b/desktop/sl-fortune/sl-fortune.info @@ -1,8 +1,8 @@ PRGNAM="sl-fortune" -VERSION="0.1" +VERSION="0.11" HOMEPAGE="https://zapwai.net/sl-fortune/" -DOWNLOAD="https://zapwai.net/downloads/sl-fortune-0.1.tar.gz" -MD5SUM="dc6e73f84df64b1fe4b085eb6c36ba8d" +DOWNLOAD="https://zapwai.net/downloads/sl-fortune-0.11.tar.gz" +MD5SUM="968af13b3cde382b1c0af4123a0282b6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/spectrwm/spectrwm.SlackBuild b/desktop/spectrwm/spectrwm.SlackBuild index 23775b2dc2..b36d8dad2d 100644 --- a/desktop/spectrwm/spectrwm.SlackBuild +++ b/desktop/spectrwm/spectrwm.SlackBuild @@ -1,6 +1,6 @@ #!/bin/bash -# Copyright 2020-2024 Andrew Payne <phalange@komputermatrix.com> +# Copyright 2020-2025 Andrew Payne <phalange@komputermatrix.com> # Copyright (c) 2011-2015 LEVAI Daniel # All rights reserved. # @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=spectrwm -VERSION=${VERSION:-3.6.0} +VERSION=${VERSION:-3.7.0} SRCNAM=SPECTRWM_${VERSION//./_} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -38,8 +38,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" @@ -81,6 +79,7 @@ find -L . \ cd linux CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ make \ PREFIX=/usr \ LIBDIR=/usr/lib${LIBDIRSUFFIX} \ @@ -111,9 +110,9 @@ rm -f $PKG/usr/bin/scrotwm 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 -# Put an extra copy of the default config with the other example files +# Put an extra copy of the default config with docs cp -a \ - spectrwm.conf \ + CHANGELOG.md LICENSE.md README.md spectrwm.conf \ $PKG/usr/doc/$PRGNAM-$VERSION/examples cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/desktop/spectrwm/spectrwm.info b/desktop/spectrwm/spectrwm.info index 44f12f0b2b..c77bbbad61 100644 --- a/desktop/spectrwm/spectrwm.info +++ b/desktop/spectrwm/spectrwm.info @@ -1,8 +1,8 @@ PRGNAM="spectrwm" -VERSION="3.6.0" +VERSION="3.7.0" HOMEPAGE="https://github.com/conformal/spectrwm/" -DOWNLOAD="https://github.com/conformal/spectrwm/archive/SPECTRWM_3_6_0/spectrwm-SPECTRWM_3_6_0.tar.gz" -MD5SUM="4492e765c5fe1aca598a508d4efbe580" +DOWNLOAD="https://github.com/conformal/spectrwm/archive/SPECTRWM_3_7_0/spectrwm-SPECTRWM_3_7_0.tar.gz" +MD5SUM="513b119c724d6c0c3ab1f2a677c10b85" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libbsd" diff --git a/desktop/stoken/stoken.SlackBuild b/desktop/stoken/stoken.SlackBuild index e3cc1da689..388db1229c 100644 --- a/desktop/stoken/stoken.SlackBuild +++ b/desktop/stoken/stoken.SlackBuild @@ -2,6 +2,7 @@ # Slackware build script for "stoken". +# Copyright 2024 Sean Hinchee # Copyright 2015 Marcel Saegebarth <marc@mos6581.de> # All rights reserved. # @@ -25,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=stoken -VERSION=${VERSION:-0.81} -BUILD=${BUILD:-3} +VERSION=${VERSION:-0.93} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/stoken/stoken.info b/desktop/stoken/stoken.info index 43c9dd4bbe..862f47c4ef 100644 --- a/desktop/stoken/stoken.info +++ b/desktop/stoken/stoken.info @@ -1,10 +1,10 @@ PRGNAM="stoken" -VERSION="0.81" +VERSION="0.93" HOMEPAGE="https://github.com/cernekee/stoken" -DOWNLOAD="https://github.com/cernekee/stoken/archive/v0.81/stoken-0.81.tar.gz" -MD5SUM="b0aab6d74024170b26880f7338e066f4" +DOWNLOAD="https://github.com/cernekee/stoken/archive/v0.93/stoken-0.93.tar.gz" +MD5SUM="a0534af5cda0afbcb691d2d6e700b3e2" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="Marcel Saegebarth" -EMAIL="marc@mos6581.de" +MAINTAINER="Sean Hinchee" +EMAIL="henesy.dev@gmail.com" diff --git a/desktop/sun/README b/desktop/sun/README index 8c873a01f5..d92a1ae11e 100644 --- a/desktop/sun/README +++ b/desktop/sun/README @@ -1,10 +1,13 @@ SUN (Slackware Update Notifier) is a tray notification applet -for informing about package updates in Slackware and CLI tool for -monitoring upgraded packages. +and daemon for informing about package updates in Slackware. +It also serves as a CLI tool for monitoring upgraded packages. -SUN works with slackpkg as well as with others tools and -repositories. Probably, you can use the SUN with other's Slackware -based Linux distributionsc as well. +SUN works by default with slackpkg, as well as with other tools +like slpkg. You can probably use SUN with other Slackware-based +Linux distributions as well. + +Edit the configuration file at /etc/sun/sun.conf and change the +HTTP mirror to one in your country. + +Note: FTP mirrors are not supported. -Edit the configuration /etc/sun/repositories.toml file and change the -http mirror for your country. NOTE: ftp mirrors not supported. diff --git a/desktop/sun/doinst.sh b/desktop/sun/doinst.sh index f59a2090af..2a5c47960b 100644 --- a/desktop/sun/doinst.sh +++ b/desktop/sun/doinst.sh @@ -8,8 +8,7 @@ config() { fi } -config etc/sun/sun.toml.new -config etc/sun/repositories.toml.new +config etc/sun/sun.conf.new if [ -x /usr/bin/update-desktop-database ]; then /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 diff --git a/desktop/sun/slack-desc b/desktop/sun/slack-desc index 35d6b0e7f2..70c7f0adf4 100644 --- a/desktop/sun/slack-desc +++ b/desktop/sun/slack-desc @@ -8,12 +8,12 @@ |-----handy-ruler------------------------------------------------------| sun: sun (Slackware Update Notifier) sun: -sun: SUN is a tray notification applet for informing about package updates -sun: in Slackware and CLI tool for monitoring upgraded packages. SUN works -sun: with slackpkg as well as with others tools and repositories. Probably -sun: you can use the SUN with other's Slackware based Linux distributions -sun: as well. +sun: SUN (Slackware Update Notifier) is a tray notification applet +sun: and daemon for informing about package updates in Slackware +sun: as well CLI tool for monitoring upgraded packages. +sun: +sun: Homepage: https://gitlab.com/dslackw/sun +sun: sun: -sun: Homepage: https://dslackw.gitlab.io/sun sun: sun: diff --git a/desktop/sun/sun.SlackBuild b/desktop/sun/sun.SlackBuild index 7dd343e6a0..2d68a37adf 100644 --- a/desktop/sun/sun.SlackBuild +++ b/desktop/sun/sun.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for sun -# Copyright 2015-2024 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2015-2025 Dimitris Zlatanidis Orestiada, Greece # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=sun -VERSION=${VERSION:-1.6.3} +VERSION=${VERSION:-2.0.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -83,17 +83,17 @@ python3 -m build --wheel --no-isolation python3 -m installer --destdir "$PKG" dist/*.whl # Install configuration and data files -mkdir -p $PKG/usr/sbin $PKG/etc/$PRGNAM $PKG/usr/share/pixmaps/ $PKG/usr/share/applications/ \ +mkdir -p $PKG/usr/sbin $PKG/etc/$PRGNAM $PKG/usr/share/pixmaps/$PRGNAM $PKG/usr/share/applications/ \ $PKG/etc/xdg/autostart/ -install -D -m0644 conf/sun.toml $PKG/etc/sun/sun.toml.new -install -D -m0644 conf/repositories.toml $PKG/etc/sun/repositories.toml.new +install -D -m0644 conf/sun.conf $PKG/etc/sun/sun.conf.new mv $PKG/usr/bin/sun-autostart $PKG/usr/sbin/ -cp -a extra/icon/sun.png $PKG/usr/share/pixmaps/ +cp -a extra/icons/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.png +cp -a extra/icons/*.png $PKG/usr/share/pixmaps/$PRGNAM cp -a extra/desktop/sun.desktop $PKG/usr/share/applications/ cp -a extra/xdg/sun-daemon.desktop.sample $PKG/etc/xdg/autostart/ -cp -a extra/xdg/sun.desktop $PKG/etc/xdg/autostart/ +cp -a extra/xdg/sun-tray_autostart.desktop $PKG/etc/xdg/autostart/ 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/sun/sun.info b/desktop/sun/sun.info index 4658c35dee..64c13af60c 100644 --- a/desktop/sun/sun.info +++ b/desktop/sun/sun.info @@ -1,10 +1,10 @@ PRGNAM="sun" -VERSION="1.6.3" +VERSION="2.0.3" HOMEPAGE="https://dslackw.gitlab.io/sun" -DOWNLOAD="https://gitlab.com/dslackw/sun/-/archive/1.6.3/sun-1.6.3.tar.gz" -MD5SUM="250a53dacaec661d24b6ad752efef11d" +DOWNLOAD="https://gitlab.com/dslackw/sun/-/archive/2.0.3/sun-2.0.3.tar.gz" +MD5SUM="3a5bca738b3528b05fbfc3affad766d3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-tomlkit" +REQUIRES="python3-psutil" MAINTAINER="Dimitris Zlatanidis" EMAIL="dslackw@gmail.com" diff --git a/desktop/ufetch/ufetch.SlackBuild b/desktop/ufetch/ufetch.SlackBuild index a4bee3eb04..46fcd8fbae 100644 --- a/desktop/ufetch/ufetch.SlackBuild +++ b/desktop/ufetch/ufetch.SlackBuild @@ -7,6 +7,19 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250129 bkw: BUILD=2. +# - improve window manager detection for non-desktop WMs. Received +# a report and a patch from Ricardson via email, but I patched +# the code myself to cover all the cases Ricardson's patch +# covered, plus a couple more (commented-out #exec icewm in .xinitrc, +# runlevel 3 with no ~/.xinitrc at all). + +# 20241205 bkw: update for v0.4. +# - This is a *completely meaningless* version update. +# The ufetch-slackware script in 0.4 is identical to the one from 0.3. +# In fact, the only thing that's changed since 0.3 is ufetch-nixos's +# package-counting. I only updated this to shut repology up. + # 20230914 bkw: # - take over maintenance. # - relicense as WTFPL, with permission from original author. @@ -17,9 +30,9 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ufetch -VERSION=${VERSION:-0.3} -COMMIT=${COMMIT:-12b68fa35510a063582d626ccd1abc48f301b6b1} -BUILD=${BUILD:-1} +VERSION=${VERSION:-0.4} +COMMIT=${COMMIT:-ff21a96c8d6d7f34b77836eeda2cf4b225e25dee} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} ARCH="noarch" @@ -45,6 +58,8 @@ cd $PRGNAM-v$VERSION-$COMMIT chown -R root:root . chmod 644 * +patch -p1 < $CWD/wm_detect.diff + install -D -m0755 "$PRGNAM-slackware" $PKG/usr/bin/$PRGNAM PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION diff --git a/desktop/ufetch/ufetch.info b/desktop/ufetch/ufetch.info index 6253a95a62..f98875dc6c 100644 --- a/desktop/ufetch/ufetch.info +++ b/desktop/ufetch/ufetch.info @@ -1,8 +1,8 @@ PRGNAM="ufetch" -VERSION="0.3" +VERSION="0.4" HOMEPAGE="https://gitlab.com/jschx/ufetch" -DOWNLOAD="https://gitlab.com/jschx/ufetch/-/archive/v0.3/ufetch-v0.3-12b68fa35510a063582d626ccd1abc48f301b6b1.tar.gz" -MD5SUM="49bf1729d078e64fc0b6b2cc30081cc6" +DOWNLOAD="https://gitlab.com/jschx/ufetch/-/archive/v0.4/ufetch-v0.4-ff21a96c8d6d7f34b77836eeda2cf4b225e25dee.tar.gz" +MD5SUM="13c70cf07e7ef9f9b2335d5d968649bb" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/ufetch/wm_detect.diff b/desktop/ufetch/wm_detect.diff new file mode 100644 index 0000000000..002164dc7a --- /dev/null +++ b/desktop/ufetch/wm_detect.diff @@ -0,0 +1,43 @@ +diff -Naurw ufetch-v0.4-ff21a96c8d6d7f34b77836eeda2cf4b225e25dee/ufetch-slackware ufetch-v0.4-ff21a96c8d6d7f34b77836eeda2cf4b225e25dee.patched/ufetch-slackware +--- ufetch-v0.4-ff21a96c8d6d7f34b77836eeda2cf4b225e25dee/ufetch-slackware 2024-11-23 14:18:28.000000000 -0500 ++++ ufetch-v0.4-ff21a96c8d6d7f34b77836eeda2cf4b225e25dee.patched/ufetch-slackware 2025-01-30 01:12:54.278769708 -0500 +@@ -16,12 +16,21 @@ + + parse_rcs() { + for f in "${@}"; do +- wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)" ++ wm="$(sed -n 's/^\s*exec\s\+\(\S\+\).*/\1/p' "$f" 2>/dev/null | head -n 1)" + [ -n "${wm}" ] && echo "${wm}" && return + done + } + ++sys_ui_type() { ++ case "$syswm" in ++ kde|lxde|gnome|xfce) ++ echo 'DE' ;; ++ *) echo 'WM' ;; ++ esac ++} ++ + rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")" ++syswm="$(realpath /etc/X11/xinit/xinitrc 2>/dev/null | rev | cut -d. -f1 | rev)" + + ui='unknown' + uitype='UI' +@@ -37,11 +46,14 @@ + elif [ -n "${DESKTOP_SESSION}" ]; then + ui="${DESKTOP_SESSION}" + uitype='DE' ++elif [ -n "${XDG_SESSION_TYPE}" ]; then ++ ui="${XDG_SESSION_TYPE}" + elif [ -n "${rcwm}" ]; then + ui="${rcwm}" + uitype='WM' +-elif [ -n "${XDG_SESSION_TYPE}" ]; then +- ui="${XDG_SESSION_TYPE}" ++elif [ -n "${syswm}" ]; then ++ ui="${syswm}" ++ uitype="$(sys_ui_type)" + fi + + ui="$(basename "${ui}")" diff --git a/desktop/uwm/README b/desktop/uwm/README new file mode 100644 index 0000000000..a75bf019e3 --- /dev/null +++ b/desktop/uwm/README @@ -0,0 +1,6 @@ +UWM, also known as UDE (The Unix Desktop Environment), is a minimal +window manager with very few dependencies and a rather unique GUI. +The name is somewhat of a misnomer though, it has no direct bearing +on Unix and shouldn't be confused with the Ultrix Window Manager. The +package does not include a manpage, but there is a PDF manual in +/usr/doc/uwm-* that new users will find helpful. diff --git a/desktop/uwm/slack-desc b/desktop/uwm/slack-desc new file mode 100644 index 0000000000..77eb180e93 --- /dev/null +++ b/desktop/uwm/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------------------------------------------------------| +uwm: uwm (the ultimate window manager) +uwm: +uwm: UWM, also known as UDE (The Unix Desktop Environment), is a minimal +uwm: window manager with very few dependencies and a rather unique GUI. +uwm: The name is somewhat of a misnomer though, it has no direct bearing +uwm: on Unix and shouldn't be confused with the Ultrix Window Manager. The +uwm: package does not include a manpage, but there is a PDF manual in +uwm: /usr/doc/uwm-* that new users will find helpful. +uwm: +uwm: +uwm: diff --git a/desktop/uwm/uwm.SlackBuild b/desktop/uwm/uwm.SlackBuild new file mode 100644 index 0000000000..331242db51 --- /dev/null +++ b/desktop/uwm/uwm.SlackBuild @@ -0,0 +1,84 @@ +#!/bin/bash +# Slackware build script for uwm +# Written by Dan-Simon Myrland <dansimon@radiotube.org> + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=uwm +VERSION=${VERSION:-0.2.11b} +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" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +./configure \ + --prefix=/usr \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --docdir=/usr/doc/$PRGNAM-$VERSION \ + --enable-static=no \ + --build=$ARCH-slackware-linux + +make +make install-strip DESTDIR=$PKG + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a AUTHORS COPYING ChangeLog NEWS README REQUIREMENTS $PKG/usr/doc/$PRGNAM-$VERSION +cp -a doc/manual.* $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +rm -f $PKG/usr/lib*/*.la + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/desktop/uwm/uwm.info b/desktop/uwm/uwm.info new file mode 100644 index 0000000000..e842b51425 --- /dev/null +++ b/desktop/uwm/uwm.info @@ -0,0 +1,10 @@ +PRGNAM="uwm" +VERSION="0.2.11b" +HOMEPAGE="https://udeproject.sourceforge.net" +DOWNLOAD="https://sourceforge.net/projects/udeproject/files/UWM/uwm-0.2.11b%20stable/uwm-0.2.11b.tar.gz" +MD5SUM="6f46cce7048f3ac5abae3ee1dcb6bb84" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Dan-Simon Myrland" +EMAIL="dansimon@radiotube.org" diff --git a/desktop/variety/variety.SlackBuild b/desktop/variety/variety.SlackBuild index 65f98aa322..6bb4e9f570 100644 --- a/desktop/variety/variety.SlackBuild +++ b/desktop/variety/variety.SlackBuild @@ -24,8 +24,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=variety -VERSION=${VERSION:-0.8.10} -BUILD=${BUILD:-2} +VERSION=${VERSION:-0.8.13} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/variety/variety.info b/desktop/variety/variety.info index 16bc97df0b..efaaff3aeb 100644 --- a/desktop/variety/variety.info +++ b/desktop/variety/variety.info @@ -1,10 +1,10 @@ PRGNAM="variety" -VERSION="0.8.10" +VERSION="0.8.13" HOMEPAGE="https://peterlevi.com/variety/" -DOWNLOAD="https://github.com/varietywalls/variety/archive/0.8.10/variety-0.8.10.tar.gz" -MD5SUM="eb931c5344ed3c352ecf0b9ab334ea95" +DOWNLOAD="https://github.com/varietywalls/variety/archive/0.8.13/variety-0.8.13.tar.gz" +MD5SUM="813af3e894e46901f149a645c1443f35" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python-distutils-extra python3-configobj python2-httplib2 BeautifulSoup4" +REQUIRES="python3-distutils-extra python3-configobj python2-httplib2 BeautifulSoup4" MAINTAINER="Kenneth Chan" EMAIL="kenneth.t.chan@gmail.com" diff --git a/desktop/vdesk/README b/desktop/vdesk/README new file mode 100644 index 0000000000..3fe1316d0c --- /dev/null +++ b/desktop/vdesk/README @@ -0,0 +1,4 @@ +vdesk is a virtual desktop manager, intended for use with +window managers that don't provide virtual desktops themselves. +It works by mapping and unmapping (i.e. showing and hiding) +windows itself when you invoke it to change desktops. diff --git a/desktop/vdesk/slack-desc b/desktop/vdesk/slack-desc new file mode 100644 index 0000000000..5e7b64b853 --- /dev/null +++ b/desktop/vdesk/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------------------------------------------------------| +vdesk: vdesk (Lightweight X11 Virtual Desktop Manager) +vdesk: +vdesk: vdesk is a minimal virtual desktop manager for X11. It provides quick +vdesk: keyboard-driven workspace switching without bloated features or +vdesk: dependencies. Supports up to 8 desktops, window movement, and +vdesk: seamless integration with lightweight window managers. +vdesk: +vdesk: +vdesk: For source code and documentation, visit the project's homepage: +vdesk: http://offog.org/code/vdesk/ +vdesk: diff --git a/desktop/vdesk/vdesk.SlackBuild b/desktop/vdesk/vdesk.SlackBuild new file mode 100644 index 0000000000..8c5fc178c8 --- /dev/null +++ b/desktop/vdesk/vdesk.SlackBuild @@ -0,0 +1,106 @@ +#!/bin/bash +# +# DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE +# Version 2, December 2004 +# +# Copyright (C) 2004 Sam Hocevar <sam@hocevar.net> +# +# Everyone is permitted to copy and distribute verbatim or modified +# copies of this license document, and changing it is allowed as long +# as the name is changed. +# +# DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE +# TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION +# +# +# 0. You just DO WHAT THE FUCK YOU WANT TO. +# +# SlackBuild script for vdesk +# =========================== +# By: r1w1s1 (https://snac.bsd.cafe/r1w1s1) +# For: vdesk +# Descr: vdesk is a lightweight virtual desktop manager for X11 +# URL: http://offog.org/code/vdesk/ +# Changelog: +# v1.0: 02/april/2025 by r1w1s1 - Initial build. + +cd $(dirname $0) ; CWD=$(pwd) + +# improves robustness, error handling, and security +set -euo pipefail +IFS=$'\n\t' + +PRGNAM=vdesk +VERSION=${VERSION:-1.2} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +ARCH=${ARCH:-} +PRINT_PACKAGE_NAME=${PRINT_PACKAGE_NAME:-} + +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 + +NUMJOBS=${NUMJOBS:-" -j $(expr $(nproc) + 1) "} + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +# compiling +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +./configure \ + --prefix=/usr + +make +make install-strip DESTDIR=$PKG + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a README AUTHORS COPYING ChangeLog NEWS $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/vdesk/vdesk.info b/desktop/vdesk/vdesk.info new file mode 100644 index 0000000000..652a44fb58 --- /dev/null +++ b/desktop/vdesk/vdesk.info @@ -0,0 +1,10 @@ +PRGNAM="vdesk" +VERSION="1.2" +HOMEPAGE="http://offog.org/code/vdesk/" +DOWNLOAD="http://offog.org/files/vdesk-1.2.tar.gz" +MD5SUM="8c434dc188c868f19e57674074489481" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="r1w1s1" +EMAIL="r1w1s1@fastmail.com" diff --git a/desktop/velox/velox.SlackBuild b/desktop/velox/velox.SlackBuild index 27a64ad9a4..068845a102 100644 --- a/desktop/velox/velox.SlackBuild +++ b/desktop/velox/velox.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM="velox" VERSION=${VERSION:-0.0.3} -BUILD=${BUILD:-2} +BUILD=${BUILD:-3} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -38,9 +38,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 @@ -100,7 +97,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr DOCS="$CWD/velox.conf.sample AUTHORS.mkd COPYING NEWS.mkd README.mkd" mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a $DOCS $PKG/usr/doc/$PRGNAM-$VERSION +cp $DOCS $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/desktop/vertex-maia-icon-theme/README b/desktop/vertex-maia-icon-theme/README deleted file mode 100644 index c7e86eaf36..0000000000 --- a/desktop/vertex-maia-icon-theme/README +++ /dev/null @@ -1,3 +0,0 @@ -Vertex Maia icon theme is a previous default Manjaro icon theme. -It complements the Vertex Maia GTK theme, itself a fork of the -Vertex GTK theme. diff --git a/desktop/vertex-maia-icon-theme/slack-desc b/desktop/vertex-maia-icon-theme/slack-desc deleted file mode 100644 index 38baf81984..0000000000 --- a/desktop/vertex-maia-icon-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------------------------------------------------------| -vertex-maia-icon-theme: vertex-maia-icon-theme (Manjaro icon theme) -vertex-maia-icon-theme: -vertex-maia-icon-theme: Vertex Maia icon theme is a previous default Manjaro icon theme. -vertex-maia-icon-theme: It complements the Vertex Maia GTK theme. -vertex-maia-icon-theme: -vertex-maia-icon-theme: -vertex-maia-icon-theme: -vertex-maia-icon-theme: -vertex-maia-icon-theme: -vertex-maia-icon-theme: -vertex-maia-icon-theme: diff --git a/desktop/vertex-maia-icon-theme/vertex-maia-icon-theme.info b/desktop/vertex-maia-icon-theme/vertex-maia-icon-theme.info deleted file mode 100644 index 24a1daf862..0000000000 --- a/desktop/vertex-maia-icon-theme/vertex-maia-icon-theme.info +++ /dev/null @@ -1,10 +0,0 @@ -PRGNAM="vertex-maia-icon-theme" -VERSION="20180118" -HOMEPAGE="https://github.com/manjaro/vertex-maia-icon-themes" -DOWNLOAD="https://github.com/manjaro/vertex-maia-icon-themes/archive/31e46d7/vertex-maia-icon-themes-31e46d7297a3bc729fbe4f40e75692fe764aed27.tar.gz" -MD5SUM="ec1c982bf82e4fe319c334ef82765356" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="" -MAINTAINER="Isaac Yu" -EMAIL="isaacyu@protonmail.com" diff --git a/desktop/vinagre/README b/desktop/vinagre/README index 0a533865d0..04c0b77b83 100644 --- a/desktop/vinagre/README +++ b/desktop/vinagre/README @@ -1,15 +1,4 @@ -README is used to display a short description of the application and -any additional instructions on how to build or use the package. You -may list optional dependencies needed to enable additional features. +Vinagre -Some common rules for the README file: -- Maximum of 72 characters per line -- Use 2-4 spaces for indentation, avoid TAB characters -- Plain ASCII or Unicode (UTF-8) are preferred encodings. -- Do not include the homepage URL -- Additional notes before building: - * user/group creation along with correct UID/GID - * strict dependency build order if necessary - * conflicts with any stock Slackware packages +Vinagre is a remote desktop viewer for GNOME. -If longer instructions are necessary, place them in a README.SBo file. diff --git a/desktop/wdisplays/wdisplays.SlackBuild b/desktop/wdisplays/wdisplays.SlackBuild index aa86515f89..1e9461f6c9 100644 --- a/desktop/wdisplays/wdisplays.SlackBuild +++ b/desktop/wdisplays/wdisplays.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for wdisplays -# Copyright 2023 Jay Lanagan (j@lngn.net), Detroit, MI, USA. +# Copyright 2023-2025 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=wdisplays -VERSION=${VERSION:-1.1.1} +VERSION=${VERSION:-1.1.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/wdisplays/wdisplays.info b/desktop/wdisplays/wdisplays.info index 60016e3388..c3885182ee 100644 --- a/desktop/wdisplays/wdisplays.info +++ b/desktop/wdisplays/wdisplays.info @@ -1,8 +1,8 @@ PRGNAM="wdisplays" -VERSION="1.1.1" +VERSION="1.1.3" HOMEPAGE="https://github.com/artizirk/wdisplays" -DOWNLOAD="https://github.com/artizirk/wdisplays/archive/1.1.1/wdisplays-1.1.1.tar.gz" -MD5SUM="1025743ff7a7420a0b51421da8752d3c" +DOWNLOAD="https://github.com/artizirk/wdisplays/archive/1.1.3/wdisplays-1.1.3.tar.gz" +MD5SUM="9af57fce841d02bc69f6912e046704cf" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/wmctrl/wmctrl.SlackBuild b/desktop/wmctrl/wmctrl.SlackBuild index b28f02e9fa..f4cc113d55 100644 --- a/desktop/wmctrl/wmctrl.SlackBuild +++ b/desktop/wmctrl/wmctrl.SlackBuild @@ -6,11 +6,15 @@ # Modified by Mason Loring Bliss. # (assumed to be public domain per our submission policy) +# 20250201 bkw: 1.07 BUILD=3 +# - remove useless INSTALL and empty NEWS from doc dir. +# - use install-strip. + cd $(dirname $0) ; CWD=$(pwd) PRGNAM=wmctrl VERSION=${VERSION:-1.07} -BUILD=${BUILD:-2} +BUILD=${BUILD:-3} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -22,9 +26,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 @@ -34,7 +35,7 @@ TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} -DOCS="AUTHORS ChangeLog COPYING INSTALL NEWS README" +DOCS="AUTHORS ChangeLog COPYING README" if [ "$ARCH" = "i586" ]; then SLKCFLAGS="-O2 -march=i586 -mtune=i686" @@ -61,9 +62,9 @@ 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 \ + -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 {} \; + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + CFLAGS="$SLKCFLAGS" \ ./configure \ @@ -76,10 +77,7 @@ CFLAGS="$SLKCFLAGS" \ patch -p0 < $CWD/patch-64bit.diff make -make install DESTDIR=$PKG - -find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ - | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true +make install-strip DESTDIR=$PKG ( cd $PKG/usr/man ; find . -type f -exec gzip -9 {} \; ) diff --git a/desktop/wmmand/README b/desktop/wmmand/README new file mode 100644 index 0000000000..26cc1e5304 --- /dev/null +++ b/desktop/wmmand/README @@ -0,0 +1,5 @@ +wmmand (Windowmaker dockapp that displays the Mandelbrot set) + +wmMand is a dockable Mandelbrot fractal browser or explorer, in a +64x64 dockapp window. It's designed for use with Windowmaker, but can +be used with other window managers. diff --git a/desktop/wmmand/slack-desc b/desktop/wmmand/slack-desc new file mode 100644 index 0000000000..358c734882 --- /dev/null +++ b/desktop/wmmand/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------------------------------------------------------| +wmmand: wmmand (Windowmaker dockapp that displays the Mandelbrot set) +wmmand: +wmmand: wmMand is a dockable Mandelbrot fractal browser or explorer, in a +wmmand: 64x64 dockapp window. It's designed for use with Windowmaker, but can +wmmand: be used with other window managers. +wmmand: +wmmand: +wmmand: +wmmand: +wmmand: +wmmand: diff --git a/desktop/wmmand/squelch.diff b/desktop/wmmand/squelch.diff new file mode 100644 index 0000000000..18f672ad51 --- /dev/null +++ b/desktop/wmmand/squelch.diff @@ -0,0 +1,54 @@ +diff -Naur wmMand-1.3.2/wmMand/wmMand.c wmMand-1.3.2.patched/wmMand/wmMand.c +--- wmMand-1.3.2/wmMand/wmMand.c 2007-03-17 03:35:23.000000000 -0400 ++++ wmMand-1.3.2.patched/wmMand/wmMand.c 2025-08-05 20:05:18.115180227 -0400 +@@ -230,21 +230,17 @@ + cursorHidden = True; + } + if (!KeyPressEvent(&event.xkey, &info)) { +- printf("wmMand: unhandled keypress, passing to root\n"); + XSendEvent(display, Root, True, KeyPressMask, &event); + } + forceUpdate = True; + break; + case EnterNotify: +- printf("wmMand: pointer entered window\n"); + if (info.depth == 8) XInstallColormap(display, info.cmap); + break; + case FocusOut: +- printf("wmMand: focus out\n"); + focused = False; + break; + case LeaveNotify: +- printf("wmMand: pointer left window\n"); + if (cursorHidden) { /* unhide cursor */ + XUndefineCursor(display, event.xcrossing.window); + cursorHidden = False; +@@ -926,8 +922,6 @@ + else + sprintf(fp_command, "display -title wmMand_Re%3.3E_Im%3.3E_Ra%3.3E.gif -", X, Y, range); + +- printf("wmMand: large image launched with command: %s\n", fp_command); +- + if ((fp_pid = fork()) == -1) + fprintf(stderr, "wmMand: fork error\n"); + else { +@@ -995,11 +989,6 @@ + sprintf(fp_command[8], "-maxiter"); + sprintf(fp_command[9], "%d", iterList[iterations]); + +- printf("wmMand: fractal viewer command:"); +- for (i = 0; i < 10; ++i) +- printf(" %s", fp_command[i]); +- printf("\n"); +- + if ((fp_pid = fork()) == -1) + fprintf(stderr, "wmMand: fork error\n"); + else { +@@ -1008,7 +997,6 @@ + fprintf(stderr, "wmMand: unable to launch Xaos\n"); + exit(EXIT_FAILURE); + } +- printf("wmMand: This code is never reached\n"); + exit(EXIT_SUCCESS); + } + } diff --git a/desktop/wmmand/wmmand.SlackBuild b/desktop/wmmand/wmmand.SlackBuild new file mode 100644 index 0000000000..c29c9d5be9 --- /dev/null +++ b/desktop/wmmand/wmmand.SlackBuild @@ -0,0 +1,80 @@ +#!/bin/bash + +# Slackware build script for wmmand + +# Written by B. Watson (urchlay@slackware.uk) + +# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=wmmand +SRCNAM=wmMand +VERSION=${VERSION:-1.3.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 + +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" -o "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" +else + SLKCFLAGS="-O2" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.bz2 +cd $SRCNAM-$VERSION +chown -R root:root . +find -L . -perm /111 -a \! -perm 755 -a -exec chmod -h 755 {} + -o \ + \! -perm /111 -a \! -perm 644 -a -exec chmod -h 644 {} + + +# don't print debugging messages on stdout. +patch -p1 < $CWD/squelch.diff + +make CFLAGS="$SLKCFLAGS -fcommon" + +# Note the nonstandard use of DESTDIR. Also, the bin dir must already exist. +# Binary already stripped, man page already gzipped. +mkdir -p $PKG/usr/bin +make install DESTDIR=$PKG/usr + +# Allow users to type the lowercase name, to match the package name. +ln -s $SRCNAM $PKG/usr/bin/$PRGNAM +ln -s $SRCNAM.6.gz $PKG/usr/man/man6/$PRGNAM.6.gz + +PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION +mkdir -p $PKGDOC +cp -a BUGS COPYING TODO changelog $PKGDOC +cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$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/wmmand/wmmand.info b/desktop/wmmand/wmmand.info new file mode 100644 index 0000000000..2ef5443249 --- /dev/null +++ b/desktop/wmmand/wmmand.info @@ -0,0 +1,10 @@ +PRGNAM="wmmand" +VERSION="1.3.2" +HOMEPAGE="https://sourceforge.net/projects/wmmand/" +DOWNLOAD="https://downloads.sourceforge.net/project/wmmand/wmMand/wmMand-1.3.2/wmMand-1.3.2.tar.bz2" +MD5SUM="66eb4a416d52024317d1ea7237c234e4" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="B. Watson" +EMAIL="urchlay@slackware.uk" diff --git a/desktop/wmpinboard/wmpinboard.info b/desktop/wmpinboard/wmpinboard.info index d58edd63ed..fb4ad08718 100644 --- a/desktop/wmpinboard/wmpinboard.info +++ b/desktop/wmpinboard/wmpinboard.info @@ -1,7 +1,7 @@ PRGNAM="wmpinboard" VERSION="1.0.1" HOMEPAGE="http://www.cs.mun.ca/~gstarkes/wmaker/dockapps/other.html#wmpinboard" -DOWNLOAD="ftp://ftp.acc.umu.se/debian/pool/main/w/wmpinboard/wmpinboard_1.0.1.orig.tar.gz" +DOWNLOAD="https://www.fedora.is/debian/pool/main/w/wmpinboard/wmpinboard_1.0.1.orig.tar.gz" MD5SUM="b0f528a4e4b7debb9d3372a00c7eb7ed" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/desktop/xdgmenumaker/xdgmenumaker.SlackBuild b/desktop/xdgmenumaker/xdgmenumaker.SlackBuild index 7dea43ffca..fbab43e839 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. +# 20250612 bkw: updated for v2.4. # 20240808 bkw: updated for v2.3. # 20230711 bkw: updated for v2.1. # 20221229 bkw: updated for v2.0. @@ -25,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xdgmenumaker -VERSION=${VERSION:-2.3} +VERSION=${VERSION:-2.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/xdgmenumaker/xdgmenumaker.info b/desktop/xdgmenumaker/xdgmenumaker.info index 8ac1c43c89..423b921bfd 100644 --- a/desktop/xdgmenumaker/xdgmenumaker.info +++ b/desktop/xdgmenumaker/xdgmenumaker.info @@ -1,8 +1,8 @@ PRGNAM="xdgmenumaker" -VERSION="2.3" +VERSION="2.4" HOMEPAGE="https://github.com/gapan/xdgmenumaker" -DOWNLOAD="https://github.com/gapan/xdgmenumaker/archive/2.3/xdgmenumaker-2.3.tar.gz" -MD5SUM="9229218a40231cfc8b9ee2e992d9bbf1" +DOWNLOAD="https://github.com/gapan/xdgmenumaker/archive/2.4/xdgmenumaker-2.4.tar.gz" +MD5SUM="7a8a8cbb4727fcf5d6e5d5d7657aa556" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="txt2tags" diff --git a/desktop/xfce4-diskperf-plugin/xfce4-diskperf-plugin.SlackBuild b/desktop/xfce4-diskperf-plugin/xfce4-diskperf-plugin.SlackBuild index 6e756e5794..1c5e5f99dd 100644 --- a/desktop/xfce4-diskperf-plugin/xfce4-diskperf-plugin.SlackBuild +++ b/desktop/xfce4-diskperf-plugin/xfce4-diskperf-plugin.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xfce4-diskperf-plugin -VERSION=${VERSION:-2.6.3} +VERSION=${VERSION:-2.7.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -98,7 +98,7 @@ find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a \ - AUTHORS COPYING ChangeLog INSTALL NEWS README \ + AUTHORS COPYING ChangeLog NEWS README.md \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/desktop/xfce4-diskperf-plugin/xfce4-diskperf-plugin.info b/desktop/xfce4-diskperf-plugin/xfce4-diskperf-plugin.info index 42bfe7b2d3..241e5eeb6b 100644 --- a/desktop/xfce4-diskperf-plugin/xfce4-diskperf-plugin.info +++ b/desktop/xfce4-diskperf-plugin/xfce4-diskperf-plugin.info @@ -1,8 +1,8 @@ PRGNAM="xfce4-diskperf-plugin" -VERSION="2.6.3" +VERSION="2.7.1" HOMEPAGE="https://docs.xfce.org/panel-plugins/xfce4-diskperf-plugin/start" -DOWNLOAD="https://archive.xfce.org/src/panel-plugins/xfce4-diskperf-plugin/2.6/xfce4-diskperf-plugin-2.6.3.tar.bz2" -MD5SUM="2ad57a6fa5dc6468f66f3cc7c9d6f101" +DOWNLOAD="https://archive.xfce.org/src/panel-plugins/xfce4-diskperf-plugin/2.7/xfce4-diskperf-plugin-2.7.1.tar.bz2" +MD5SUM="502d7b2bf436b2b58860c8cc5ab6ab19" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/xfce4-i3-workspaces-plugin/xfce4-i3-workspaces-plugin.SlackBuild b/desktop/xfce4-i3-workspaces-plugin/xfce4-i3-workspaces-plugin.SlackBuild index 62e0ad4592..be621d49b5 100644 --- a/desktop/xfce4-i3-workspaces-plugin/xfce4-i3-workspaces-plugin.SlackBuild +++ b/desktop/xfce4-i3-workspaces-plugin/xfce4-i3-workspaces-plugin.SlackBuild @@ -24,11 +24,12 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xfce4-i3-workspaces-plugin -VERSION=${VERSION:-1.4.1} +VERSION=${VERSION:-1.4.2.20250530} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} +COMMIT=d7c2d978e736a5e07f96142a31fac3bb7d0806b4 ARCH=${ARCH:-} if [ -z "$ARCH" ]; then @@ -70,9 +71,9 @@ rm -rf $PKG mkdir -p $TMP $PKG cd $TMP -rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.?z* || exit 1 -cd $PRGNAM-$VERSION || exit 1 +rm -rf $PRGNAM-$COMMIT +tar xvf $CWD/$PRGNAM-$COMMIT.tar.?z* || exit 1 +cd $PRGNAM-$COMMIT || exit 1 #rm COPYING rm INSTALL diff --git a/desktop/xfce4-i3-workspaces-plugin/xfce4-i3-workspaces-plugin.info b/desktop/xfce4-i3-workspaces-plugin/xfce4-i3-workspaces-plugin.info index 9a754ababa..aa86e5dae9 100644 --- a/desktop/xfce4-i3-workspaces-plugin/xfce4-i3-workspaces-plugin.info +++ b/desktop/xfce4-i3-workspaces-plugin/xfce4-i3-workspaces-plugin.info @@ -1,8 +1,8 @@ PRGNAM="xfce4-i3-workspaces-plugin" -VERSION="1.4.1" +VERSION="1.4.2.20250530" HOMEPAGE="https://github.com/denesb/xfce4-i3-workspaces-plugin" -DOWNLOAD="https://github.com/denesb/xfce4-i3-workspaces-plugin/archive/1.4.1/xfce4-i3-workspaces-plugin-1.4.1.tar.gz" -MD5SUM="bd12ea67d7d69369f0ad04c5ec3a2f99" +DOWNLOAD="https://github.com/denesb/xfce4-i3-workspaces-plugin/archive/d7c2d978e736a5e07f96142a31fac3bb7d0806b4/xfce4-i3-workspaces-plugin-d7c2d978e736a5e07f96142a31fac3bb7d0806b4.tar.gz" +MD5SUM="b449ffe2cc06b9d49ee54443c558cfda" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="i3ipc-glib" diff --git a/desktop/xfce4-mailwatch-plugin/xfce4-mailwatch-plugin.SlackBuild b/desktop/xfce4-mailwatch-plugin/xfce4-mailwatch-plugin.SlackBuild index 396e044577..b5c4471314 100644 --- a/desktop/xfce4-mailwatch-plugin/xfce4-mailwatch-plugin.SlackBuild +++ b/desktop/xfce4-mailwatch-plugin/xfce4-mailwatch-plugin.SlackBuild @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xfce4-mailwatch-plugin -VERSION=${VERSION:-1.3.0} +VERSION=${VERSION:-1.4.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -74,7 +74,7 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2 +tar xvf $CWD/$PRGNAM-$VERSION.tar.xz cd $PRGNAM-$VERSION chown -R root:root . find -L . \ @@ -83,27 +83,27 @@ 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 \ - --enable-shared=yes \ - --enable-static=no \ - --enable-debug=no \ - --build=$ARCH-slackware-linux - -make -make install-strip DESTDIR=$PKG +mkdir build +cd build + CFLAGS="$SLKCFLAGS" \ + CXXFLAGS="$SLKCFLAGS" \ + meson .. \ + --buildtype=release \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --localstatedir=/var \ + --mandir=/usr/man \ + --prefix=/usr \ + --sysconfdir=/etc \ + -Dstrip=true + "${NINJA:=ninja}" + DESTDIR=$PKG $NINJA install +cd .. find $PKG | xargs 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 AUTHORS COPYING ChangeLog INSTALL NEWS README \ +cp -a AUTHORS COPYING NEWS README \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/desktop/xfce4-mailwatch-plugin/xfce4-mailwatch-plugin.info b/desktop/xfce4-mailwatch-plugin/xfce4-mailwatch-plugin.info index 793595fb1b..30ad117229 100644 --- a/desktop/xfce4-mailwatch-plugin/xfce4-mailwatch-plugin.info +++ b/desktop/xfce4-mailwatch-plugin/xfce4-mailwatch-plugin.info @@ -1,8 +1,8 @@ PRGNAM="xfce4-mailwatch-plugin" -VERSION="1.3.0" +VERSION="1.4.0" HOMEPAGE="https://goodies.xfce.org/projects/panel-plugins/xfce4-mailwatch-plugin" -DOWNLOAD="https://archive.xfce.org/src/panel-plugins/xfce4-mailwatch-plugin/1.3/xfce4-mailwatch-plugin-1.3.0.tar.bz2" -MD5SUM="60911e1370c4d69eababede3195d28eb" +DOWNLOAD="https://archive.xfce.org/src/panel-plugins/xfce4-mailwatch-plugin/1.4/xfce4-mailwatch-plugin-1.4.0.tar.xz" +MD5SUM="19f852317c31bb99ee41b36c9432d4e0" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/xfce4-timer-plugin/xfce4-timer-plugin.SlackBuild b/desktop/xfce4-timer-plugin/xfce4-timer-plugin.SlackBuild index 741a92cb07..5eb589eb04 100644 --- a/desktop/xfce4-timer-plugin/xfce4-timer-plugin.SlackBuild +++ b/desktop/xfce4-timer-plugin/xfce4-timer-plugin.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for xfce4-timer-plugin -# Copyright 2015-2023 Thibaut Notteboom, Paris, FRANCE +# Copyright 2015-2025 Thibaut Notteboom, Paris, FRANCE # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xfce4-timer-plugin -VERSION=${VERSION:-1.7.2} +VERSION=${VERSION:-1.7.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -95,7 +95,7 @@ rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/xfce4/panel/plugins/*.la mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a AUTHORS ChangeLog COPYING NEWS README.md TODO $PKG/usr/doc/$PRGNAM-$VERSION +cp -a ABOUT-NLS AUTHORS ChangeLog COPYING NEWS 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/xfce4-timer-plugin/xfce4-timer-plugin.info b/desktop/xfce4-timer-plugin/xfce4-timer-plugin.info index e1aeac68c6..0239d11f0d 100644 --- a/desktop/xfce4-timer-plugin/xfce4-timer-plugin.info +++ b/desktop/xfce4-timer-plugin/xfce4-timer-plugin.info @@ -1,8 +1,8 @@ PRGNAM="xfce4-timer-plugin" -VERSION="1.7.2" +VERSION="1.7.3" HOMEPAGE="https://docs.xfce.org/panel-plugins/xfce4-timer-plugin" -DOWNLOAD="https://archive.xfce.org/src/panel-plugins/xfce4-timer-plugin/1.7/xfce4-timer-plugin-1.7.2.tar.bz2" -MD5SUM="7ef3c9ed6829ce810b26801f5ab6907a" +DOWNLOAD="https://archive.xfce.org/src/panel-plugins/xfce4-timer-plugin/1.7/xfce4-timer-plugin-1.7.3.tar.bz2" +MD5SUM="e8828a5dca70a93c6ff3350e303a6079" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/xmouseless/README b/desktop/xmouseless/README index bc148c7fde..2b20fdd50b 100644 --- a/desktop/xmouseless/README +++ b/desktop/xmouseless/README @@ -16,7 +16,7 @@ If you wish different keybindings for mouse control with keyboard: 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. +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. diff --git a/desktop/xmouseless/xmouseless.SlackBuild b/desktop/xmouseless/xmouseless.SlackBuild index b1625e3df7..d1ee3727e1 100644 --- a/desktop/xmouseless/xmouseless.SlackBuild +++ b/desktop/xmouseless/xmouseless.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for xmouseless -# Copyright 2024 G. Galdini <jake@dioniso.com.br> Brazil +# Copyright 2024 G. Galdini <dioniso@disroot.org> Brazil # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xmouseless VERSION=${VERSION:-20230624_ef4987e} COMMIT="ef4987e6358bcf956e0add652032e4e430d363a1" -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -72,8 +72,8 @@ chown -R root:root . chmod 644 * sed -i \ - 's/^CFLAGS.*=/CFLAGS +=/ ; s/$(PREFIX)/$(DESTDIR)$(PREFIX)/' \ -Makefile + 's/^CFLAGS.*=/CFLAGS +=/ ; s/$(PREFIX)/$(DESTDIR)$(PREFIX)/g' \ + Makefile [ -e "$CWD/config.h" ] && cp -f $CWD/config.h config.h diff --git a/desktop/xmouseless/xmouseless.info b/desktop/xmouseless/xmouseless.info index 92b6c86727..8fb948689a 100644 --- a/desktop/xmouseless/xmouseless.info +++ b/desktop/xmouseless/xmouseless.info @@ -7,4 +7,4 @@ DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" MAINTAINER="G. Galdini" -EMAIL="jake@dioniso.com.br" +EMAIL="dioniso@disroot.org" diff --git a/desktop/xseticon/README b/desktop/xseticon/README new file mode 100644 index 0000000000..2c6d9b30d8 --- /dev/null +++ b/desktop/xseticon/README @@ -0,0 +1,20 @@ +Xterm, and likely many other X11 programs, do not set themselves window +icons, which window managers typically use to represent that program window +in switcher lists, taskbars, and so on. This program can set the X11 window +icon for any given window, to that of a given image file. + +usage: xseticon [options] path/to/icon.png +options: + -name : apply icon to the window of the name supplied + -id : apply icon to the window id supplied + +Sets the window icon to the specified .png image. The image is loaded from +the file at runtime and sent to the X server; thereafter the file does not +need to exist, and can be deleted/renamed/modified without the X server or +window manager noticing. +If no window selection option is specified, the window can be interactively +selected using the cursor. + +Hints: + xseticon -id "$WINDOWID" path/to/icon.png +Will set the icon for an xterm. diff --git a/desktop/xseticon/slack-desc b/desktop/xseticon/slack-desc new file mode 100644 index 0000000000..f08fa18296 --- /dev/null +++ b/desktop/xseticon/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------------------------------------------------------| +xseticon: xseticon (Set X11 window icons) +xseticon: +xseticon: Xterm, and likely many other X11 programs, do not set themselves +xseticon: window icons, which window managers typically use to represent that +xseticon: program window in switcher lists, taskbars, and so on. This program +xseticon: can set the X11 window icon for any given window, to that of a given +xseticon: image file. +xseticon: +xseticon: +xseticon: Homepage: http://www.leonerd.org.uk/code/xseticon/ +xseticon: diff --git a/desktop/vertex-maia-icon-theme/vertex-maia-icon-theme.SlackBuild b/desktop/xseticon/xseticon.SlackBuild index a7666f4f42..bee13bdddd 100644 --- a/desktop/vertex-maia-icon-theme/vertex-maia-icon-theme.SlackBuild +++ b/desktop/xseticon/xseticon.SlackBuild @@ -1,8 +1,8 @@ #!/bin/bash -# -# Slackware build script for vertex-maia-icon-theme -# -# Copyright 2020 Isaac Yu <isaacyu@protonmail.com> + +# Slackware build script for xseticon + +# Copyright 2025 Mario Preksavec, Zagreb, Croatia # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -24,20 +24,20 @@ cd $(dirname $0) ; CWD=$(pwd) -PRGNAM="vertex-maia-icon-theme" -VERSION=${VERSION:-20180118} +PRGNAM=xseticon +VERSION=${VERSION:-0.1+bzr14} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -SRCNAM="vertex-maia-icon-themes" -COMMIT=${COMMIT:-31e46d7297a3bc729fbe4f40e75692fe764aed27} - -ARCH=noarch +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -52,24 +52,27 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $SRCNAM-$COMMIT -tar xvf $CWD/$SRCNAM-$COMMIT.tar.gz -cd $SRCNAM-$COMMIT +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 {} \; + +make install PREFIX=$PKG/usr -mkdir -p $PKG/usr/share/icons -cp -r Vertex-Maia $PKG/usr/share/icons +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 CREDIT LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE $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 -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/xseticon/xseticon.info b/desktop/xseticon/xseticon.info new file mode 100644 index 0000000000..662a4a7566 --- /dev/null +++ b/desktop/xseticon/xseticon.info @@ -0,0 +1,10 @@ +PRGNAM="xseticon" +VERSION="0.1+bzr14" +HOMEPAGE="http://www.leonerd.org.uk/code/xseticon/" +DOWNLOAD="http://www.leonerd.org.uk/code/xseticon/xseticon-0.1+bzr14.tar.gz" +MD5SUM="6b4774dc199b0819e2d22c87b14772b9" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Mario Preksavec" +EMAIL="mario at slackware dot hr" diff --git a/desktop/xtrlock/manpage.diff b/desktop/xtrlock/manpage.diff new file mode 100644 index 0000000000..d974e3198f --- /dev/null +++ b/desktop/xtrlock/manpage.diff @@ -0,0 +1,14 @@ +diff -Naur xtrlock-2.16/xtrlock.man xtrlock-2.16.patched/xtrlock.man +--- xtrlock-2.16/xtrlock.man 2025-01-03 12:34:41.000000000 -0500 ++++ xtrlock-2.16.patched/xtrlock.man 2025-01-21 19:42:41.791013326 -0500 +@@ -44,9 +44,9 @@ + \fB\-f\fR + fork after locking is complete, and return success from the parent + process ++.TP + \fB\-F\fR + force lock, e.g. if there is no password set. +-process + .SH X RESOURCES, CONFIGURATION + None. + .SH BUGS diff --git a/desktop/xtrlock/xtrlock.SlackBuild b/desktop/xtrlock/xtrlock.SlackBuild index d46e990a75..8308d45ec7 100644 --- a/desktop/xtrlock/xtrlock.SlackBuild +++ b/desktop/xtrlock/xtrlock.SlackBuild @@ -6,16 +6,26 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250611 bkw: updated for v2.17. no code changes, only the debian +# packaging has changed. only doing this update because the 2.16 +# source is likely to disappear soon. + +# 20250121 bkw: updated for v2.16, which has actual new features. +# - build with XInput (multitouch) support. +# - build with capabilities (libcap) support. +# - fix formatting in man page. +# - silence compiler warnings. + # 20210219 bkw: updated for v2.15. # 20201208 bkw: updated for v2.14, although the only changes -# since 2.13 are in the debian packagaing (which we don't/can't +# since 2.13 are in the debian packaging (which we don't/can't # use). Basically just updating it to avoid people asking for it to # be updated. cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xtrlock -VERSION=${VERSION:-2.15} +VERSION=${VERSION:-2.17} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -39,16 +49,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 @@ -60,24 +66,40 @@ rm -rf $PRGNAM-$VERSION tar xvf $CWD/${PRGNAM}_$VERSION.tar.xz cd $PRGNAM-$VERSION 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 {} \+ +find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \ + \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} + # work around slack 14.2 bug (only happens when upgrading from 14.2): touch host.def +# 20250121 bkw: fix formatting of new -F option in man page. +patch -p1 < $CWD/manpage.diff + +# 20250121 bkw: build with capabilities and "multitouch" (XInput +# extension), which attempts to grab multitouch devices which are not +# intercepted via XGrabPointer. Matches how Debian packages it. +sed -i '/^SingleProgramTarget/s,-lX11,& -lcap -lXi,' Imakefile +OPTS="$SLKCFLAGS -DSHADOW_PWD -DLIBCAP -DMULTITOUCH" + xmkmf -a + +# 20250121 bkw: get rid of deprecation warnings caused by xmkmf. +sed -i -e 's/-D_BSD_SOURCE//g' \ + -e 's/-D_SVID_SOURCE/-D_DEFAULT_SOURCE/g' \ + Makefile + make -make install install.man DESTDIR=$PKG CCOPTIONS="$SLKCFLAGS -DSHADOW_PWD" -for i in $PKG/usr/bin/$PRGNAM; do - strip $i - chown root:shadow $i - chmod 2751 $i -done +make install install.man DESTDIR=$PKG CCOPTIONS="$OPTS" + +i=$PKG/usr/bin/$PRGNAM +strip $i +chown root:shadow $i +chmod 2751 $i + gzip -9 $PKG/usr/man/man1/$PRGNAM.1x mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a *.txt $PKG/usr/doc/$PRGNAM-$VERSION +cp -a *.txt debian/changelog $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/desktop/xtrlock/xtrlock.info b/desktop/xtrlock/xtrlock.info index bed39ed8f9..b75061d01c 100644 --- a/desktop/xtrlock/xtrlock.info +++ b/desktop/xtrlock/xtrlock.info @@ -1,8 +1,8 @@ PRGNAM="xtrlock" -VERSION="2.15" +VERSION="2.17" HOMEPAGE="https://packages.debian.org/sid/xtrlock" -DOWNLOAD="https://deb.debian.org/debian/pool/main/x/xtrlock/xtrlock_2.15.tar.xz" -MD5SUM="3b481c63bc3d7b05d3adce388bc79762" +DOWNLOAD="https://deb.debian.org/debian/pool/main/x/xtrlock/xtrlock_2.17.tar.xz" +MD5SUM="d2e5e21b0273206c7c9bcf0573813bb5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/xwallpaper/slack-desc b/desktop/xwallpaper/slack-desc index 9835ace349..2c895bff5d 100644 --- a/desktop/xwallpaper/slack-desc +++ b/desktop/xwallpaper/slack-desc @@ -10,10 +10,10 @@ xwallpaper: xwallpaper (X wallpaper utility) xwallpaper: xwallpaper: The xwallpaper utility allows you to set image files as your X xwallpaper: wallpaper. JPEG, PNG and XPM file formats are supported, all of them -xwallpaper: being configurable and therefore no fixed dependencies. The wallpaper -xwallpaper: is also advertised to programs which support semi-transparent -xwallpaper: backgrounds. +xwallpaper: being configurable and therefore no fixed dependencies. xwallpaper: +xwallpaper: The wallpaper is also advertised to programs which support +xwallpaper: semi-transparent backgrounds. xwallpaper: xwallpaper: Homepage: https://github.com/stoeckmann/xwallpaper xwallpaper: diff --git a/desktop/xwallpaper/xwallpaper.SlackBuild b/desktop/xwallpaper/xwallpaper.SlackBuild index 740fb58e52..7e9920a449 100644 --- a/desktop/xwallpaper/xwallpaper.SlackBuild +++ b/desktop/xwallpaper/xwallpaper.SlackBuild @@ -3,6 +3,7 @@ # Slackware build script for xwallpaper # Copyright 2022 Brandon Pribula, BC Canada +# Copyright 2025 G. Galdini <dioniso@disroot.org> Brazil # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xwallpaper -VERSION=${VERSION:-0.7.4} +VERSION=${VERSION:-0.7.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -56,6 +57,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="" @@ -76,9 +80,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 {} \; -autoreconf -fiv +./autogen.sh -CFLAGS="$SLKCFLAGS" +CFLAGS="$SLKCFLAGS" \ ./configure \ --prefix=/usr \ --libdir=/usr/lib${LIBDIRSUFFIX} \ @@ -88,14 +92,12 @@ CFLAGS="$SLKCFLAGS" 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 - -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 --strip-unneeded $PKG/usr/bin/$PRGNAM +gzip -9 $PKG/usr/man/man?/*.? mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a README.md LICENSE $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/xwallpaper/xwallpaper.info b/desktop/xwallpaper/xwallpaper.info index c67c098a94..98165e0a6c 100644 --- a/desktop/xwallpaper/xwallpaper.info +++ b/desktop/xwallpaper/xwallpaper.info @@ -1,10 +1,10 @@ PRGNAM="xwallpaper" -VERSION="0.7.4" +VERSION="0.7.6" HOMEPAGE="https://github.com/stoeckmann/xwallpaper" -DOWNLOAD="https://github.com/stoeckmann/xwallpaper/archive/refs/tags/v0.7.4/xwallpaper-0.7.4.tar.gz" -MD5SUM="2992be0095d843e3bd9e1170e85bade3" +DOWNLOAD="https://github.com/stoeckmann/xwallpaper/archive/v0.7.6/xwallpaper-0.7.6.tar.gz" +MD5SUM="d590a3648f10bcc1397b86f7be881dfc" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="orphaned" -EMAIL="orphaned@orphaned.com" +MAINTAINER="G. Galdini" +EMAIL="dioniso@disroot.org" diff --git a/desktop/yaru-icon-theme/README b/desktop/yaru-icon-theme/README new file mode 100644 index 0000000000..3a619c6054 --- /dev/null +++ b/desktop/yaru-icon-theme/README @@ -0,0 +1,2 @@ +Yaru is the default theme for Ubuntu. +This SlackBuild installs Yaru's icon and cursor themes. diff --git a/desktop/yaru-icon-theme/slack-desc b/desktop/yaru-icon-theme/slack-desc new file mode 100644 index 0000000000..7b98e391f1 --- /dev/null +++ b/desktop/yaru-icon-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------------------------------------------------------| +yaru-icon-theme: yaru-icon-theme (Default Ubuntu icon theme) +yaru-icon-theme: +yaru-icon-theme: Yaru is the default theme for Ubuntu. +yaru-icon-theme: This SlackBuild installs Yaru's icon and cursor themes. +yaru-icon-theme: +yaru-icon-theme: +yaru-icon-theme: +yaru-icon-theme: +yaru-icon-theme: +yaru-icon-theme: +yaru-icon-theme: diff --git a/desktop/yaru-icon-theme/yaru-icon-theme.SlackBuild b/desktop/yaru-icon-theme/yaru-icon-theme.SlackBuild new file mode 100644 index 0000000000..37b2f4d097 --- /dev/null +++ b/desktop/yaru-icon-theme/yaru-icon-theme.SlackBuild @@ -0,0 +1,94 @@ +#!/bin/bash + +# Slackware build script for yaru-icon-theme + +# Copyright 2024-2025 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=yaru-icon-theme +VERSION=${VERSION:-25.10.2} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM=yaru +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 +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$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 {} \+ + +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages/ + +# Enable all the color variants +COLORS='bark,sage,olive,viridian,prussiangreen,blue,purple,magenta,red,yellow,wartybrown' + +meson --prefix=/usr \ + -Dgnome-shell=false \ + -Dgtksourceview=false \ + -Dmetacity=false \ + -Dsessions=false \ + -Dsounds=false \ + -Daccent-colors=$COLORS \ + build + +"${NINJA:=ninja}" -C build +DESTDIR=$PKG $NINJA -C build install + +# Remove gtk themes (this SlackBuild only installs icons and cursor theme) +# The source compilation requires gtk to be initially enabled for installing the other color variants +# In other words, I should not set the meson option -Dgtk=false +rm -r $PKG/usr/share/themes + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a AUTHORS CONTRIBUTING.md COPYING* LICENSE_CCBYSA 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 +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/yaru-icon-theme/yaru-icon-theme.info b/desktop/yaru-icon-theme/yaru-icon-theme.info new file mode 100644 index 0000000000..500a2c3335 --- /dev/null +++ b/desktop/yaru-icon-theme/yaru-icon-theme.info @@ -0,0 +1,10 @@ +PRGNAM="yaru-icon-theme" +VERSION="25.10.2" +HOMEPAGE="https://github.com/ubuntu/yaru" +DOWNLOAD="https://github.com/ubuntu/yaru/archive/25.10.2/yaru-25.10.2.tar.gz" +MD5SUM="4ea398fd9998987dfb81e19fd7bb21a5" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-meson-opt" +MAINTAINER="Isaac Yu" +EMAIL="isaacyu@protonmail.com" |