diff options
Diffstat (limited to 'source')
23 files changed, 176 insertions, 54 deletions
diff --git a/source/ap/ispell/ispell.SlackBuild b/source/ap/ispell/ispell.SlackBuild index f14323e3..3fa949fe 100755 --- a/source/ap/ispell/ispell.SlackBuild +++ b/source/ap/ispell/ispell.SlackBuild @@ -1,6 +1,6 @@ #!/bin/bash -# Copyright 2002-2018 Patrick J. Volkerding, Sebeka, MN, USA +# Copyright 2002-2021 Patrick J. Volkerding, Sebeka, MN, USA # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -23,8 +23,8 @@ cd $(dirname $0) ; CWD=$(pwd) PKGNAM=ispell -VERSION=3.4.00 -BUILD=${BUILD:-2} +VERSION=3.4.01 +BUILD=${BUILD:-1} # Automatically determine the architecture we're building on: if [ -z "$ARCH" ]; then @@ -58,7 +58,7 @@ mkdir -p $PKG $PKG cd $TMP rm -rf ispell-$VERSION -tar xvf $CWD/ispell-$VERSION.tar.xz || exit 1 +tar xvf $CWD/ispell-$VERSION.tar.?z || exit 1 cd ispell-$VERSION || exit 1 chown -R root:root . find . \ diff --git a/source/ap/ispell/ispell.url b/source/ap/ispell/ispell.url new file mode 100644 index 00000000..f157e4ad --- /dev/null +++ b/source/ap/ispell/ispell.url @@ -0,0 +1 @@ +https://www.cs.hmc.edu/~geoff/ispell.html diff --git a/source/d/distcc/distcc.SlackBuild b/source/d/distcc/distcc.SlackBuild index 34eccd25..9286548d 100755 --- a/source/d/distcc/distcc.SlackBuild +++ b/source/d/distcc/distcc.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PKGNAM=distcc VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} -BUILD=${BUILD:-4} +BUILD=${BUILD:-1} # Automatically determine the architecture we're building on: if [ -z "$ARCH" ]; then diff --git a/source/kde/kde/build/calligra b/source/kde/kde/build/calligra index d00491fd..0cfbf088 100644 --- a/source/kde/kde/build/calligra +++ b/source/kde/kde/build/calligra @@ -1 +1 @@ -1 +2 diff --git a/source/kde/kde/build/cantor b/source/kde/kde/build/cantor index d00491fd..0cfbf088 100644 --- a/source/kde/kde/build/cantor +++ b/source/kde/kde/build/cantor @@ -1 +1 @@ -1 +2 diff --git a/source/kde/kde/build/kfilemetadata b/source/kde/kde/build/kfilemetadata index d00491fd..0cfbf088 100644 --- a/source/kde/kde/build/kfilemetadata +++ b/source/kde/kde/build/kfilemetadata @@ -1 +1 @@ -1 +2 diff --git a/source/kde/kde/build/kile b/source/kde/kde/build/kile index d00491fd..0cfbf088 100644 --- a/source/kde/kde/build/kile +++ b/source/kde/kde/build/kile @@ -1 +1 @@ -1 +2 diff --git a/source/kde/kde/build/kitinerary b/source/kde/kde/build/kitinerary index d00491fd..0cfbf088 100644 --- a/source/kde/kde/build/kitinerary +++ b/source/kde/kde/build/kitinerary @@ -1 +1 @@ -1 +2 diff --git a/source/kde/kde/build/krita b/source/kde/kde/build/krita index 0cfbf088..00750edc 100644 --- a/source/kde/kde/build/krita +++ b/source/kde/kde/build/krita @@ -1 +1 @@ -2 +3 diff --git a/source/kde/kde/build/okular b/source/kde/kde/build/okular index d00491fd..0cfbf088 100644 --- a/source/kde/kde/build/okular +++ b/source/kde/kde/build/okular @@ -1 +1 @@ -1 +2 diff --git a/source/l/mozilla-nss/mozilla-nss.SlackBuild b/source/l/mozilla-nss/mozilla-nss.SlackBuild index c3ac7086..0758c078 100755 --- a/source/l/mozilla-nss/mozilla-nss.SlackBuild +++ b/source/l/mozilla-nss/mozilla-nss.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PKGNAM=mozilla-nss SRCNAM=nss -VERSION=${VERSION:-3.60} +VERSION=${VERSION:-3.60.1} NSPR=${NSPR:-4.29} BUILD=${BUILD:-1} diff --git a/source/n/dehydrated/dehydrated.SlackBuild b/source/n/dehydrated/dehydrated.SlackBuild new file mode 100755 index 00000000..5ce7ab76 --- /dev/null +++ b/source/n/dehydrated/dehydrated.SlackBuild @@ -0,0 +1,100 @@ +#!/bin/bash + +# Copyright 2021 Heinz Wiesinger, Amsterdam, NL +# Copyright 2021 Patrick J. Volkerding, Sebeka, MN, USA +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PKGNAM=dehydrated +VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} +BUILD=${BUILD:-1} + +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 "$PKGNAM-$VERSION-$ARCH-$BUILD.txz" + exit 0 +fi + +TMP=${TMP:-/tmp} +PKG=$TMP/package-${PKGNAM} +rm -rf $PKG +mkdir -p $TMP $PKG + +cd $TMP +rm -rf ${PKGNAM}-${VERSION} +tar xvf $CWD/${PKGNAM}-$VERSION.tar.?z || exit 1 +cd ${PKGNAM}-$VERSION || exit 1 + +# Make sure ownerships and permissions are sane: +chown -R root:root . +find . \ + \( -perm 777 -o -perm 775 -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 {} \+ + +mkdir -p $PKG/usr/{bin,man/man1} +install -m 755 dehydrated $PKG/usr/bin/ +install -m 644 docs/man/dehydrated.1 $PKG/usr/man/man1/ + +mkdir -p $PKG/etc/dehydrated +install -m 644 docs/examples/config $PKG/etc/dehydrated/config.new + +mkdir -p $PKG/etc/cron.daily +# Install the cron file as non-executable to prevent noise for those who have +# no interest in using dehydrated. It will need to be made chmod 755 for the +# cron jobs to run (and will retain those permissions through updates): +install -m 644 $CWD/dehydrated.cron $PKG/etc/cron.daily/dehydrated.new + +# .well-known directory for multi-domain setups +mkdir -p $PKG/var/www/dehydrated + +# Compress and link manpages, if any: +if [ -d $PKG/usr/man ]; then + ( cd $PKG/usr/man + for manpagedir in $(find . -type d -name "man*") ; do + ( cd $manpagedir + for eachpage in $( find . -type l -maxdepth 1) ; do + ln -s $( readlink $eachpage ).gz $eachpage.gz + rm $eachpage + done + gzip -9 *.* + ) + done + ) +fi + +mkdir -p $PKG/usr/doc/dehydrated-$VERSION/docs/examples +cp -a CHANGELOG* LICENSE* README* $PKG/usr/doc/dehydrated-$VERSION +cp -a docs/*.md $PKG/usr/doc/dehydrated-$VERSION/docs +cp -a docs/examples/{domains.txt,hook.sh} \ + $PKG/usr/doc/dehydrated-$VERSION/docs/examples + +mkdir -p $PKG/install +zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $TMP/${PKGNAM}-$VERSION-$ARCH-$BUILD.txz diff --git a/source/n/dehydrated/dehydrated.cron b/source/n/dehydrated/dehydrated.cron new file mode 100644 index 00000000..7752e5b2 --- /dev/null +++ b/source/n/dehydrated/dehydrated.cron @@ -0,0 +1,6 @@ +#!/bin/sh +# This file is installed chmod 644 so that it does not run by default. +# If you've set up dehydrated on this system, then make this file executable +# so that renewals will be done automatically through cron: +# chmod 755 dehydrated +/usr/bin/dehydrated -c > /dev/null diff --git a/source/n/dehydrated/dehydrated.url b/source/n/dehydrated/dehydrated.url new file mode 100644 index 00000000..b45b629d --- /dev/null +++ b/source/n/dehydrated/dehydrated.url @@ -0,0 +1 @@ +https://github.com/dehydrated-io/dehydrated/releases diff --git a/source/n/dehydrated/doinst.sh b/source/n/dehydrated/doinst.sh new file mode 100644 index 00000000..711b8178 --- /dev/null +++ b/source/n/dehydrated/doinst.sh @@ -0,0 +1,26 @@ +#!/bin/sh +config() { + NEW="$1" + OLD="`dirname $NEW`/`basename $NEW .new`" + # If there's no config file by that name, mv it over: + if [ ! -r $OLD ]; then + mv $NEW $OLD + elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy + rm $NEW + fi + # Otherwise, we leave the .new copy for the admin to consider... +} +preserve_perms() { + NEW="$1" + OLD="$(dirname ${NEW})/$(basename ${NEW} .new)" + if [ -e ${OLD} ]; then + cp -a ${OLD} ${NEW}.incoming + cat ${NEW} > ${NEW}.incoming + mv ${NEW}.incoming ${NEW} + fi + config ${NEW} +} + +config etc/dehydrated/config.new +preserve_perms etc/cron.daily/dehydrated.new + diff --git a/source/n/dehydrated/slack-desc b/source/n/dehydrated/slack-desc new file mode 100644 index 00000000..f37bf715 --- /dev/null +++ b/source/n/dehydrated/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------------------------------------------------------| +dehydrated: dehydrated (Let's Encrypt / ACME setup script) +dehydrated: +dehydrated: This is a client for signing SSL certificates with an ACME server: +dehydrated: Signing of a list of domains, including wildcard domains. +dehydrated: Signing of a CSR, standalone or completely automated using hooks. +dehydrated: Renewal if a cert is about to expire or included domains changed. +dehydrated: Revoking certificates if you need to. +dehydrated: +dehydrated: Homepage: https://dehydrated.io/ +dehydrated: +dehydrated: diff --git a/source/n/dovecot/dovecot.SlackBuild b/source/n/dovecot/dovecot.SlackBuild index 7993a195..1c5dfaff 100755 --- a/source/n/dovecot/dovecot.SlackBuild +++ b/source/n/dovecot/dovecot.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PKGNAM=dovecot VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} -BUILD=${BUILD:-2} +BUILD=${BUILD:-1} if [ -z "$ARCH" ]; then case "$( uname -m )" in diff --git a/source/tcl/tcl/tcl.SlackBuild b/source/tcl/tcl/tcl.SlackBuild index 0f6ab0d6..4feeb386 100755 --- a/source/tcl/tcl/tcl.SlackBuild +++ b/source/tcl/tcl/tcl.SlackBuild @@ -23,7 +23,7 @@ cd $(dirname $0) ; CWD=$(pwd) PKGNAM=tcl -VERSION=${VERSION:-8.6.10} +VERSION=${VERSION:-8.6.11} # See also version number 8.6 in the symlinks below...) BUILD=${BUILD:-1} diff --git a/source/tcl/tcl/tcl.url b/source/tcl/tcl/tcl.url new file mode 100644 index 00000000..1afdb815 --- /dev/null +++ b/source/tcl/tcl/tcl.url @@ -0,0 +1 @@ +https://www.tcl.tk/software/tcltk/download.html diff --git a/source/tcl/tk/tk.SlackBuild b/source/tcl/tk/tk.SlackBuild index 1e8bbd76..239f6888 100755 --- a/source/tcl/tk/tk.SlackBuild +++ b/source/tcl/tk/tk.SlackBuild @@ -23,7 +23,7 @@ cd $(dirname $0) ; CWD=$(pwd) PKGNAM=tk -VERSION=${VERSION:-8.6.10} +VERSION=${VERSION:-8.6.11} # See also version number 8.6 in the symlinks below...) BUILD=${BUILD:-1} diff --git a/source/tcl/tk/tk.url b/source/tcl/tk/tk.url new file mode 100644 index 00000000..1afdb815 --- /dev/null +++ b/source/tcl/tk/tk.url @@ -0,0 +1 @@ +https://www.tcl.tk/software/tcltk/download.html diff --git a/source/xfce/xfce4-screensaver/0001-Catch-gs_listener_dbus_init-failures.patch b/source/xfce/xfce4-screensaver/0001-Catch-gs_listener_dbus_init-failures.patch deleted file mode 100644 index 8db50475..00000000 --- a/source/xfce/xfce4-screensaver/0001-Catch-gs_listener_dbus_init-failures.patch +++ /dev/null @@ -1,33 +0,0 @@ -From f596f888a2b6e6598b9d0e4f0200b60e7f9eef64 Mon Sep 17 00:00:00 2001 -From: Shawn Anastasio <shawn@anastas.io> -Date: Sun, 6 Sep 2020 19:33:12 +0000 -Subject: [PATCH] Catch gs_listener_dbus_init failures - -In cases where the dbus connection fails, gs_listener_dbus_init -will fail and return FALSE. Previously, this status code was not -checked in the gs_listener constructor, resulting in a silent failure -that eventually resulted in a Segmentation Fault when the listener's -system_connection pointer gets used. - -Add a g_assert to ensure gs_listener_dbus_init succeeds, or bail out -gracefully on failures. ---- - src/gs-listener-dbus.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/gs-listener-dbus.c b/src/gs-listener-dbus.c -index 6307324..7aebe00 100644 ---- a/src/gs-listener-dbus.c -+++ b/src/gs-listener-dbus.c -@@ -2196,7 +2196,7 @@ gs_listener_init (GSListener *listener) { - #endif - listener->priv->prefs = gs_prefs_new(); - -- gs_listener_dbus_init (listener); -+ g_assert (gs_listener_dbus_init (listener)); - - init_session_id (listener); - --- -2.29.2 - diff --git a/source/xfce/xfce4-screensaver/xfce4-screensaver.SlackBuild b/source/xfce/xfce4-screensaver/xfce4-screensaver.SlackBuild index c574e5b9..88897085 100755 --- a/source/xfce/xfce4-screensaver/xfce4-screensaver.SlackBuild +++ b/source/xfce/xfce4-screensaver/xfce4-screensaver.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PKGNAM=xfce4-screensaver VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} -BUILD=${BUILD:-3} +BUILD=${BUILD:-4} # Automatically determine the architecture we're building on: if [ -z "$ARCH" ]; then @@ -79,9 +79,6 @@ find . \ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ -exec chmod 644 {} \+ -# Revert this one: https://gitlab.xfce.org/apps/xfce4-screensaver/-/issues/66 -zcat $CWD/0001-Catch-gs_listener_dbus_init-failures.patch.gz | patch -p1 -R || exit 1 - # Clarify description in Xfce Settings menu zcat $CWD/clarify-desc-in-xfce-settings.patch.gz | patch -p1 --verbose || exit 1 @@ -102,10 +99,13 @@ CXXFLAGS="$SLKCFLAGS" \ --enable-locking \ --build=$ARCH-slackware-linux || exit 1 - make $NUMJOBS || make || exit 1 make install DESTDIR=$PKG || exit 1 +# Don't ship autostart file. This will start without it. +rm -f $PKG/etc/xdg/autostart/xfce4-screensaver.desktop +rmdir $PKG/etc/xdg/autostart + find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true |