summaryrefslogtreecommitdiffstats
path: root/source/a
diff options
context:
space:
mode:
author Patrick J Volkerding <volkerdi@slackware.com>2024-05-20 18:42:49 +0000
committer Eric Hameleers <alien@slackware.com>2024-05-20 21:38:42 +0200
commitdc0a887503961a26f2742f670af68d84958b6a8e (patch)
tree9901c70f0773cc5698866f4819d4593be6c57951 /source/a
parent094681391da163e91af44d693ea5e676af4272af (diff)
downloadcurrent-dc0a887503961a26f2742f670af68d84958b6a8e.tar.gz
current-dc0a887503961a26f2742f670af68d84958b6a8e.tar.xz
Mon May 20 18:42:49 UTC 202420240520184249
a/less-655-x86_64-1.txz: Upgraded. Switch to lesspipe.sh from https://github.com/wofr06. Thanks to zsd. ap/ghostscript-10.03.1-x86_64-1.txz: Upgraded. ap/man-pages-6.8-noarch-1.txz: Upgraded. ap/mariadb-10.11.8-x86_64-1.txz: Upgraded. This update fixes bugs and a security issue: Difficult to exploit vulnerability allows unauthenticated attacker with logon to the infrastructure where MariaDB Server executes to compromise the server. This could result in unauthorized update, insert or delete access to some of the data as well as unauthorized read access to a subset of the data and unauthorized ability to cause a partial denial of service. For more information, see: https://www.cve.org/CVERecord?id=CVE-2024-21096 (* Security fix *) d/doxygen-1.11.0-x86_64-1.txz: Upgraded. d/llvm-18.1.6-x86_64-1.txz: Upgraded. kde/attica-5.116.0-x86_64-1.txz: Upgraded. kde/baloo-5.116.0-x86_64-1.txz: Upgraded. kde/bluez-qt-5.116.0-x86_64-1.txz: Upgraded. kde/breeze-icons-5.116.0-noarch-1.txz: Upgraded. kde/extra-cmake-modules-5.116.0-x86_64-1.txz: Upgraded. kde/frameworkintegration-5.116.0-x86_64-1.txz: Upgraded. kde/kactivities-5.116.0-x86_64-1.txz: Upgraded. kde/kactivities-stats-5.116.0-x86_64-1.txz: Upgraded. kde/kapidox-5.116.0-x86_64-1.txz: Upgraded. kde/karchive-5.116.0-x86_64-1.txz: Upgraded. kde/kauth-5.116.0-x86_64-1.txz: Upgraded. kde/kbookmarks-5.116.0-x86_64-1.txz: Upgraded. kde/kcalendarcore-5.116.0-x86_64-1.txz: Upgraded. kde/kcmutils-5.116.0-x86_64-1.txz: Upgraded. kde/kcodecs-5.116.0-x86_64-1.txz: Upgraded. kde/kcompletion-5.116.0-x86_64-1.txz: Upgraded. kde/kconfig-5.116.0-x86_64-1.txz: Upgraded. kde/kconfigwidgets-5.116.0-x86_64-1.txz: Upgraded. kde/kcontacts-5.116.0-x86_64-1.txz: Upgraded. kde/kcoreaddons-5.116.0-x86_64-1.txz: Upgraded. kde/kcrash-5.116.0-x86_64-1.txz: Upgraded. kde/kdav-5.116.0-x86_64-1.txz: Upgraded. kde/kdbusaddons-5.116.0-x86_64-1.txz: Upgraded. kde/kdeclarative-5.116.0-x86_64-1.txz: Upgraded. kde/kded-5.116.0-x86_64-1.txz: Upgraded. kde/kdelibs4support-5.116.0-x86_64-1.txz: Upgraded. kde/kdesignerplugin-5.116.0-x86_64-1.txz: Upgraded. kde/kdesu-5.116.0-x86_64-1.txz: Upgraded. kde/kdewebkit-5.116.0-x86_64-1.txz: Upgraded. kde/kdnssd-5.116.0-x86_64-1.txz: Upgraded. kde/kdoctools-5.116.0-x86_64-1.txz: Upgraded. kde/kemoticons-5.116.0-x86_64-1.txz: Upgraded. kde/kfilemetadata-5.116.0-x86_64-1.txz: Upgraded. kde/kglobalaccel-5.116.0-x86_64-1.txz: Upgraded. kde/kguiaddons-5.116.0-x86_64-1.txz: Upgraded. kde/kholidays-5.116.0-x86_64-1.txz: Upgraded. kde/khtml-5.116.0-x86_64-1.txz: Upgraded. kde/ki18n-5.116.0-x86_64-1.txz: Upgraded. kde/kiconthemes-5.116.0-x86_64-1.txz: Upgraded. kde/kidletime-5.116.0-x86_64-1.txz: Upgraded. kde/kimageformats-5.116.0-x86_64-1.txz: Upgraded. kde/kinit-5.116.0-x86_64-1.txz: Upgraded. kde/kio-5.116.0-x86_64-1.txz: Upgraded. kde/kirigami2-5.116.0-x86_64-1.txz: Upgraded. kde/kitemmodels-5.116.0-x86_64-1.txz: Upgraded. kde/kitemviews-5.116.0-x86_64-1.txz: Upgraded. kde/kjobwidgets-5.116.0-x86_64-1.txz: Upgraded. kde/kjs-5.116.0-x86_64-1.txz: Upgraded. kde/kjsembed-5.116.0-x86_64-1.txz: Upgraded. kde/kmediaplayer-5.116.0-x86_64-1.txz: Upgraded. kde/knewstuff-5.116.0-x86_64-1.txz: Upgraded. kde/knotifications-5.116.0-x86_64-1.txz: Upgraded. kde/knotifyconfig-5.116.0-x86_64-1.txz: Upgraded. kde/kpackage-5.116.0-x86_64-1.txz: Upgraded. kde/kparts-5.116.0-x86_64-1.txz: Upgraded. kde/kpeople-5.116.0-x86_64-1.txz: Upgraded. kde/kplotting-5.116.0-x86_64-1.txz: Upgraded. kde/kpty-5.116.0-x86_64-1.txz: Upgraded. kde/kquickcharts-5.116.0-x86_64-1.txz: Upgraded. kde/kross-5.116.0-x86_64-1.txz: Upgraded. kde/krunner-5.116.0-x86_64-1.txz: Upgraded. kde/kservice-5.116.0-x86_64-1.txz: Upgraded. kde/ktexteditor-5.116.0-x86_64-1.txz: Upgraded. kde/ktextwidgets-5.116.0-x86_64-1.txz: Upgraded. kde/kunitconversion-5.116.0-x86_64-1.txz: Upgraded. kde/kwallet-5.116.0-x86_64-1.txz: Upgraded. kde/kwayland-5.116.0-x86_64-1.txz: Upgraded. kde/kwidgetsaddons-5.116.0-x86_64-1.txz: Upgraded. kde/kwindowsystem-5.116.0-x86_64-1.txz: Upgraded. kde/kxmlgui-5.116.0-x86_64-1.txz: Upgraded. kde/kxmlrpcclient-5.116.0-x86_64-1.txz: Upgraded. kde/modemmanager-qt-5.116.0-x86_64-1.txz: Upgraded. kde/networkmanager-qt-5.116.0-x86_64-1.txz: Upgraded. kde/oxygen-icons-5.116.0-noarch-1.txz: Upgraded. kde/plasma-framework-5.116.0-x86_64-1.txz: Upgraded. kde/prison-5.116.0-x86_64-1.txz: Upgraded. kde/purpose-5.116.0-x86_64-1.txz: Upgraded. kde/qqc2-desktop-style-5.116.0-x86_64-1.txz: Upgraded. kde/solid-5.116.0-x86_64-1.txz: Upgraded. kde/sonnet-5.116.0-x86_64-1.txz: Upgraded. kde/syndication-5.116.0-x86_64-1.txz: Upgraded. kde/syntax-highlighting-5.116.0-x86_64-1.txz: Upgraded. kde/threadweaver-5.116.0-x86_64-1.txz: Upgraded. l/gi-docgen-2024.1-x86_64-1.txz: Upgraded. l/libass-0.17.2-x86_64-1.txz: Upgraded. l/libcap-2.70-x86_64-1.txz: Upgraded. l/libedit-20240517_3.1-x86_64-1.txz: Upgraded. l/qt5-5.15.13_20240519_56514bcd-x86_64-1.txz: Upgraded. n/iw-6.9-x86_64-1.txz: Upgraded. n/nghttp2-1.62.1-x86_64-1.txz: Upgraded.
Diffstat (limited to 'source/a')
-rwxr-xr-xsource/a/less/less.SlackBuild46
-rw-r--r--source/a/less/lesspipe.sh70
-rw-r--r--source/a/less/lesspipe.url1
3 files changed, 34 insertions, 83 deletions
diff --git a/source/a/less/less.SlackBuild b/source/a/less/less.SlackBuild
index 1ea2e2077..0131363db 100755
--- a/source/a/less/less.SlackBuild
+++ b/source/a/less/less.SlackBuild
@@ -24,6 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=less
VERSION=${VERSION:-$(echo less-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+LESSPIPEVER=$(echo lesspipe-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)
BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on:
@@ -109,8 +110,38 @@ CFLAGS="$SLKCFLAGS" \
make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG || exit 1
-zcat $CWD/lesspipe.sh.gz > $PKG/usr/bin/lesspipe.sh
-chmod 755 $PKG/usr/bin/lesspipe.sh
+mkdir -p $PKG/usr/man/man1
+for page in less.nro lesskey.nro ; do
+ cat $page > $PKG/usr/man/man1/`basename $page .nro`.1
+done
+
+mkdir -p $PKG/usr/doc/less-$VERSION
+cp -a \
+ COPYING* LICENSE README NEWS \
+ $PKG/usr/doc/less-$VERSION
+
+# Install lesspipe.sh etc:
+cd $TMP
+rm -r lesspipe-$LESSPIPEVER
+tar xf $CWD/lesspipe-${LESSPIPEVER}.tar.?z || exit 1
+cd lesspipe-${LESSPIPEVER}
+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 {} \+
+./configure --prefix=/usr || exit 1
+make
+make install DESTDIR=$PKG
+mv $PKG/usr/share/man/man1/* $PKG/usr/man/man1
+rmdir $PKG/usr/share/man/man1 $PKG/usr/share/man
+# wrong directory:
+mkdir -p $PKG/usr/share/bash-completion/completions
+mv $PKG/usr/share/bash-completion/less_completion $PKG/usr/share/bash-completion/completions/less
+mkdir -p $PKG/usr/doc/lesspipe-${LESSPIPEVER}
+cp -a COPYING* ChangeLog* INSTALL* README* \
+ $PKG/usr/doc/lesspipe-${LESSPIPEVER}
# Compress and link manpages, if any:
if [ -d $PKG/usr/man ]; then
@@ -132,20 +163,9 @@ fi
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
)
-mkdir -p $PKG/usr/doc/less-$VERSION
-cp -a \
- COPYING* LICENSE README NEWS \
- $PKG/usr/doc/less-$VERSION
-
-mkdir -p $PKG/usr/man/man1
-for page in less.nro lesskey.nro ; do
- cat $page | gzip -9c > $PKG/usr/man/man1/`basename $page .nro`.1.gz
-done
-
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
# Build the package:
cd $PKG
/sbin/makepkg -l y -c n $TMP/less-$VERSION-$ARCH-$BUILD.txz
-
diff --git a/source/a/less/lesspipe.sh b/source/a/less/lesspipe.sh
deleted file mode 100644
index 6bc9ff64d..000000000
--- a/source/a/less/lesspipe.sh
+++ /dev/null
@@ -1,70 +0,0 @@
-#!/bin/sh
-#
-# Copyright 1997, 1998, 1999, 2000 Patrick Volkerding, Moorhead, MN, USA
-# Copyright 2001, 2002 Slackware Linux, Inc, Concord, CA, USA
-# Copyright 2006, 2009, 2017, 2021 Patrick 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.
-#
-
-# This is a preprocessor for 'less'. It is used when this environment
-# variable is set: LESSOPEN="|lesspipe.sh %s"
-
-lesspipe() {
- case "$1" in
- *.tar) tar tvvf "$1" 2>/dev/null ;;
- *.tar.lzma ) lzma -dc "$1" 2> /dev/null | tar tvvf - 2> /dev/null ;;
- *.tgz | *.tar.gz | *.tar.Z | *.tar.z | *.tar.bz2 | *.tbz ) tar tvvf "$1" 2>/dev/null ;;
- *.tlz | *.tar.lz ) lzip -dc "$1" 2> /dev/null | tar tvvf - 2> /dev/null ;;
- *.txz | *.tar.xz ) xz -dc "$1" 2> /dev/null | tar tvvf - 2> /dev/null ;;
- *.tzst | *.tzz | *.tar.zst | *.tar.zstd ) tar tvvf "$1" 2> /dev/null ;;
- *.zip) unzip -l "$1" 2>/dev/null ;;
- *.rpm) rpm -qpvl "$1" 2>/dev/null ;;
- *.rar) # check if rar is installed first
- if which rar 1> /dev/null ; then
- `which rar` t "$1"
- fi ;;
- *.1|*.2|*.3|*.4|*.5|*.6|*.7|*.8|*.9|*.n|*.man) # *roff src?
- if file -L "$1" | grep roff 1> /dev/null ; then
- nroff -S -mandoc "$1"
- fi ;;
- *.1.gz|*.2.gz|*.3.gz|*.4.gz|*.5.gz|*.6.gz|*.7.gz|*.8.gz|*.9.gz|*.n.gz|*.man.gz) # compressed *roff src?
- if gzip -dc "$1" | file - | grep roff 1> /dev/null ; then
- gzip -dc "$1" | nroff -S -mandoc -
- else gzip -dc "$1" 2>/dev/null
- fi ;;
- *.1.bz2|*.2.bz2|*.3.bz2|*.4.bz2|*.5.bz2|*.6.bz2|*.7.bz2|*.8.bz2|*.9.bz2|*.n.bz2|*.man.bz2) # compressed *roff src?
- if bzip2 -dc "$1" | file - | grep roff 1> /dev/null ; then
- bzip2 -dc "$1" | nroff -S -mandoc -
- fi ;;
- *.gz) gzip -dc "$1" 2>/dev/null ;;
- *.bz2) bzip2 -dc "$1" 2>/dev/null ;;
- *.lzma) lzma -dc "$1" 2>/dev/null ;;
- *.xz) xz -dc "$1" 2>/dev/null ;;
-# *) FILE=`file -L "$1"` ; # Check to see if binary, if so -- view with 'strings'
-# FILE1=`echo $FILE | cut -d ' ' -f 2`
-# FILE2=`echo $FILE | cut -d ' ' -f 3`
-# if [ "$FILE1" = "Linux/i386" -o "$FILE2" = "Linux/i386" \
-# -o "$FILE1" = "ELF" -o "$FILE2" = "ELF" ]; then
-# strings "$1"
-# fi ;;
- esac
-}
-
-lesspipe "$1"
diff --git a/source/a/less/lesspipe.url b/source/a/less/lesspipe.url
new file mode 100644
index 000000000..88ca6c9e4
--- /dev/null
+++ b/source/a/less/lesspipe.url
@@ -0,0 +1 @@
+https://github.com/wofr06