summaryrefslogtreecommitdiffstats
path: root/accessibility
diff options
context:
space:
mode:
Diffstat (limited to 'accessibility')
-rw-r--r--accessibility/blugon/README8
-rw-r--r--accessibility/blugon/blugon.SlackBuild91
-rw-r--r--accessibility/blugon/blugon.info10
-rw-r--r--accessibility/blugon/slack-desc19
-rw-r--r--accessibility/easystroke/easystroke.SlackBuild12
-rw-r--r--accessibility/flite/flite.SlackBuild1
-rw-r--r--accessibility/fonts-opendyslexic/fonts-opendyslexic.SlackBuild6
-rw-r--r--accessibility/mag/mag.SlackBuild4
-rw-r--r--accessibility/mag/mag.info4
-rw-r--r--accessibility/magnus/magnus.SlackBuild25
-rw-r--r--accessibility/magnus/magnus.pngbin0 -> 1260 bytes
-rw-r--r--accessibility/mbrola-voices/README18
-rw-r--r--accessibility/mbrola-voices/mbrola-voices.SlackBuild88
-rw-r--r--accessibility/mbrola-voices/mbrola-voices.info10
-rw-r--r--accessibility/mbrola-voices/slack-desc19
-rw-r--r--accessibility/orca/README17
-rw-r--r--accessibility/orca/doinst.sh6
-rw-r--r--accessibility/orca/orca.SlackBuild112
-rw-r--r--accessibility/orca/orca.info10
-rw-r--r--accessibility/orca/slack-desc19
-rw-r--r--accessibility/pastebinit/README17
-rw-r--r--accessibility/pastebinit/manpagefix.diff18
-rw-r--r--accessibility/pastebinit/pastebinit.SlackBuild14
-rw-r--r--accessibility/pastebinit/pastebinit.info8
-rw-r--r--accessibility/pastebinit/slack-desc10
-rw-r--r--accessibility/svkbd/svkbd.SlackBuild3
-rw-r--r--accessibility/svkbd/svkbd.info6
-rw-r--r--accessibility/unclutter/unclutter.SlackBuild10
-rw-r--r--accessibility/wgetpaste/README15
-rw-r--r--accessibility/wgetpaste/wgetpaste.195
-rw-r--r--accessibility/wgetpaste/wgetpaste.SlackBuild19
-rw-r--r--accessibility/wgetpaste/wgetpaste.info8
-rw-r--r--accessibility/wgetpaste/wgetpaste.pod72
-rw-r--r--accessibility/xdotool/xdotool.SlackBuild3
-rw-r--r--accessibility/xdotool/xdotool.info6
-rw-r--r--accessibility/xsel/xsel.SlackBuild23
-rw-r--r--accessibility/xsel/xsel.info8
-rw-r--r--accessibility/xzoom/fixmanpage.diff22
-rw-r--r--accessibility/xzoom/xzoom.SlackBuild19
-rw-r--r--accessibility/ydotool/README8
-rw-r--r--accessibility/ydotool/ydotool.1315
-rw-r--r--accessibility/ydotool/ydotool.SlackBuild70
-rw-r--r--accessibility/ydotool/ydotool.info8
-rw-r--r--accessibility/ydotool/ydotoold.835
44 files changed, 894 insertions, 397 deletions
diff --git a/accessibility/blugon/README b/accessibility/blugon/README
new file mode 100644
index 0000000000..0af45dacf5
--- /dev/null
+++ b/accessibility/blugon/README
@@ -0,0 +1,8 @@
+blugon (simple and configurable Blue Light Filter for X)
+
+blugon is a simple and fast Blue Light Filter, that is highly
+configurable and provides a command line interface. The program can be
+run just once or as a daemon. There are several different backends
+available. blugon calculates the screen color from your local time and
+configuration.
+
diff --git a/accessibility/blugon/blugon.SlackBuild b/accessibility/blugon/blugon.SlackBuild
new file mode 100644
index 0000000000..5238a0faf7
--- /dev/null
+++ b/accessibility/blugon/blugon.SlackBuild
@@ -0,0 +1,91 @@
+#!/bin/bash
+
+# Slackware build script for blugon
+
+# Copyright 2023 Samuel Young, MO, 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)
+
+PRGNAM=blugon
+VERSION=${VERSION:-1.12.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.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" \
+make
+make install PREFIX=/usr DESTDIR=$PKG
+
+mv $PKG/usr/share/man $PKG/usr
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ LICENSE README.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/accessibility/blugon/blugon.info b/accessibility/blugon/blugon.info
new file mode 100644
index 0000000000..966ffbddf7
--- /dev/null
+++ b/accessibility/blugon/blugon.info
@@ -0,0 +1,10 @@
+PRGNAM="blugon"
+VERSION="1.12.1"
+HOMEPAGE="https://github.com/jumper149/blugon"
+DOWNLOAD="https://github.com/jumper149/blugon/archive/1.12.1/blugon-1.12.1.tar.gz"
+MD5SUM="d1a34869270fb112be1122c107326545"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Samuel Young"
+EMAIL="samyoung12788@gmail.com"
diff --git a/accessibility/blugon/slack-desc b/accessibility/blugon/slack-desc
new file mode 100644
index 0000000000..1f6150fb05
--- /dev/null
+++ b/accessibility/blugon/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------------------------------------------------------|
+blugon: blugon (simple and configurable Blue Light Filter for X)
+blugon:
+blugon: blugon is a simple and fast Blue Light Filter, that is highly
+blugon: configurable and provides a command line interface. The program can be
+blugon: run just once or as a daemon. There are several different backends
+blugon: available. blugon calculates the screen color from your local time and
+blugon: configuration.
+blugon:
+blugon: Homepage: https://github.com/jumper149/blugon
+blugon:
+blugon:
diff --git a/accessibility/easystroke/easystroke.SlackBuild b/accessibility/easystroke/easystroke.SlackBuild
index 8a7a744104..385b56781b 100644
--- a/accessibility/easystroke/easystroke.SlackBuild
+++ b/accessibility/easystroke/easystroke.SlackBuild
@@ -4,12 +4,13 @@
# Written by Larry Hajali <larryhaja[at]gmail[dot]com>
# Modified by Willy Sudiarto Raharjo <willysr@slackware-id.org>
+# Modified by B. Watson <urchlay@slackware.uk>, fix .desktop file, BUILD=2.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=easystroke
VERSION=${VERSION:-0.6.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -21,9 +22,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
@@ -58,12 +56,12 @@ 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 {} \+
# Add StartupNotify to desktop menu item.
-echo "StartupNotify=false" >> $PRGNAM.desktop.in
+sed -i '2iStartupNotify=false' $PRGNAM.desktop.in
# Fix multithreading boost library in Makefile.
sed -i 's|-lboost_serialization-mt|-lboost_serialization|' Makefile
diff --git a/accessibility/flite/flite.SlackBuild b/accessibility/flite/flite.SlackBuild
index ee743fdacc..da0382f814 100644
--- a/accessibility/flite/flite.SlackBuild
+++ b/accessibility/flite/flite.SlackBuild
@@ -144,6 +144,7 @@ done
# "cd -", as they don't nest.
( cd doc
# build the HTML docs.
+ sed -i -e "s|html/flite\ |html/flite_html |" -e "s|html/flite\;|html/flite_html;|" -e "s|html/flite/|html/flite_html/|" Makefile
make $PRGNAM.html
( cd html
diff --git a/accessibility/fonts-opendyslexic/fonts-opendyslexic.SlackBuild b/accessibility/fonts-opendyslexic/fonts-opendyslexic.SlackBuild
index cd61728e08..751eda3525 100644
--- a/accessibility/fonts-opendyslexic/fonts-opendyslexic.SlackBuild
+++ b/accessibility/fonts-opendyslexic/fonts-opendyslexic.SlackBuild
@@ -14,11 +14,13 @@
# The Debian package only includes the .otf fonts. That's what I'll do
# by default, but I'll support installing the other types if needed.
+# 20230307 bkw: BUILD=2, add douninst.sh.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=fonts-opendyslexic
VERSION=${VERSION:-20160623}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -89,8 +91,10 @@ sed "s,@DESCFMT@,$DESCFMT," $CWD/slack-desc > $PKG/install/slack-desc
# Only install doinst.sh if TTF and/or OTF fonts are included, because
# fc-cache and X only know about these 2 types.
+# 20230307 bkw: the same code works to clean up after removepkg.
if [ -n "$MKFDIRS" ]; then
sed "s,@MKFDIRS@,$MKFDIRS," $CWD/doinst.sh > $PKG/install/doinst.sh
+ cp $PKG/install/doinst.sh $PKG/install/douninst.sh
fi
cd $PKG
diff --git a/accessibility/mag/mag.SlackBuild b/accessibility/mag/mag.SlackBuild
index c9a99cb8aa..ba6ebb1e84 100644
--- a/accessibility/mag/mag.SlackBuild
+++ b/accessibility/mag/mag.SlackBuild
@@ -39,16 +39,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
diff --git a/accessibility/mag/mag.info b/accessibility/mag/mag.info
index f056089d6e..440ff4e7f7 100644
--- a/accessibility/mag/mag.info
+++ b/accessibility/mag/mag.info
@@ -1,7 +1,7 @@
PRGNAM="mag"
VERSION="20100913"
-HOMEPAGE="https://sites.google.com/site/dannychouinard/Home/unix-linux-trinkets/little-utilities/mag-dynamic-x11-screen-magnifier"
-DOWNLOAD="https://sites.google.com/site/dannychouinard/Home/unix-linux-trinkets/little-utilities/mag-dynamic-x11-screen-magnifier/mag.c"
+HOMEPAGE="http://web.archive.org/web/20201102225232/https://sites.google.com/site/dannychouinard/Home/unix-linux-trinkets/little-utilities/mag-dynamic-x11-screen-magnifier"
+DOWNLOAD="http://web.archive.org/web/20201102225232/https://sites.google.com/site/dannychouinard/Home/unix-linux-trinkets/little-utilities/mag-dynamic-x11-screen-magnifier/mag.c"
MD5SUM="9a659263b85a280f047c272820d2aa91"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/accessibility/magnus/magnus.SlackBuild b/accessibility/magnus/magnus.SlackBuild
index fc89d1ec97..f02cd922ca 100644
--- a/accessibility/magnus/magnus.SlackBuild
+++ b/accessibility/magnus/magnus.SlackBuild
@@ -6,6 +6,8 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20230117 bkw: BUILD=2, go ahead and include an icon instead of a symlink.
+
# This thing is more flexible and featureful than mag, but slower and
# more resource-intensive (due to being written in python, I guess).
@@ -31,7 +33,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=magnus
VERSION=${VERSION:-1.0.3}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -48,25 +50,10 @@ if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
exit 0
fi
-CWD=$(pwd)
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
@@ -98,11 +85,9 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mv $PKG/usr/share/man $PKG/usr/man
gzip -9 $PKG/usr/man/man?/*
-# doesn't ship an icon, expects to uses a system icon called "zoom-best-fit".
-# we have such an icon in the elementary-xfce theme, include a symlink here.
+sed -i '/^Icon/s,=.*,=magnus,' $PKG/usr/share/applications/$PRGNAM.desktop
mkdir -p $PKG/usr/share/icons/hicolor/48x48/apps
-ln -s ../../../elementary-xfce/actions/48/zoom-best-fit.png \
- $PKG/usr/share/icons/hicolor/48x48/apps
+cat $CWD/$PRGNAM.png > $PKG/usr/share/icons/hicolor/48x48/apps/$PRGNAM.png
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/accessibility/magnus/magnus.png b/accessibility/magnus/magnus.png
new file mode 100644
index 0000000000..9a1f34ffe5
--- /dev/null
+++ b/accessibility/magnus/magnus.png
Binary files differ
diff --git a/accessibility/mbrola-voices/README b/accessibility/mbrola-voices/README
new file mode 100644
index 0000000000..1207232298
--- /dev/null
+++ b/accessibility/mbrola-voices/README
@@ -0,0 +1,18 @@
+MBROLA voices database
+
+This project provides list of MBROLA speech synthesizer voices. It is
+intended to provide easier collaboration and automatic updates for
+individual users and packagers.
+
+This package does not contain executable code, so does not _strictly_
+depend on mbrola, but it is unlikely to be useful without it, and
+mbrola itself is not likely to be useful without this package.
+
+Mbrola voices are _not_ independent of espeak's own voices.
+If you want to use an mbrola voice to add intonation to Espeak's voice,
+add mb- before the voice name, and if it is supported, espeak will use
+the intonation file.
+
+To test that mbrola voices have been installed correctly, run:
+
+/usr/bin/espeak -v mb-us2 -s 120 test
diff --git a/accessibility/mbrola-voices/mbrola-voices.SlackBuild b/accessibility/mbrola-voices/mbrola-voices.SlackBuild
new file mode 100644
index 0000000000..dec5fba883
--- /dev/null
+++ b/accessibility/mbrola-voices/mbrola-voices.SlackBuild
@@ -0,0 +1,88 @@
+#!/bin/bash
+
+# Slackware build script for mbrola-voices
+
+# Copyright 2023, 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=mbrola-voices
+VERSION=${VERSION:-20200330_fe05a0}
+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}
+
+TARNAM=MBROLA-voices
+COMMIT=fe05a0ccef6a941207fd6aaad0b31294a1f93a51
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+
+rm -rf $TARNAM-$COMMIT
+tar zxvf $CWD/$TARNAM-$COMMIT.tar.gz
+cd $TARNAM-$COMMIT
+
+chown -R root:root .
+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 {} \;
+
+install -d -m 755 $PKG/usr/share/mbrola/voices
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+
+(
+cd ./data/
+l_voices=(*)
+#cp -r ./data/* $PKG/usr/share/mbrola/voices/*/*
+for v in "${l_voices[@]}" ; do
+ cp "$v"/"$v" $PKG/usr/share/mbrola/voices/
+ mkdir $PKG/usr/doc/$PRGNAM-$VERSION/"$v"/
+ cp "$v"/*.txt $PKG/usr/doc/$PRGNAM-$VERSION/"$v"/
+done
+)
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE.md README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+cat $CWD/README > $PKG/usr/doc/$PRGNAM-$VERSION/README
+
+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/accessibility/mbrola-voices/mbrola-voices.info b/accessibility/mbrola-voices/mbrola-voices.info
new file mode 100644
index 0000000000..4e31b7347c
--- /dev/null
+++ b/accessibility/mbrola-voices/mbrola-voices.info
@@ -0,0 +1,10 @@
+PRGNAM="mbrola-voices"
+VERSION="20200330_fe05a0"
+HOMEPAGE="https://github.com/numediart/MBROLA-voices"
+DOWNLOAD="https://github.com/numediart/MBROLA-voices/archive/fe05a0ccef6a941207fd6aaad0b31294a1f93a51/MBROLA-voices-fe05a0ccef6a941207fd6aaad0b31294a1f93a51.tar.gz"
+MD5SUM="c625d326019cc93c3906d6819fcb9fbc"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="mbrola"
+MAINTAINER="Lockywolf"
+EMAIL="for_sbo.mbrola-voices_2023-11-27@lockywolf.net"
diff --git a/accessibility/mbrola-voices/slack-desc b/accessibility/mbrola-voices/slack-desc
new file mode 100644
index 0000000000..59436782f7
--- /dev/null
+++ b/accessibility/mbrola-voices/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------------------------------------------------------|
+mbrola-voices: mbrola-voices (MBROLA voices database)
+mbrola-voices:
+mbrola-voices: This project provides list of MBROLA speech synthesizer voices. It
+mbrola-voices: is intended to provide easier collaboration and automatic updates
+mbrola-voices: for individual users and packagers.
+mbrola-voices:
+mbrola-voices:
+mbrola-voices:
+mbrola-voices:
+mbrola-voices:
+mbrola-voices:
diff --git a/accessibility/orca/README b/accessibility/orca/README
new file mode 100644
index 0000000000..51e88b7001
--- /dev/null
+++ b/accessibility/orca/README
@@ -0,0 +1,17 @@
+Orca is a free, open source, flexible, and extensible screen reader
+that provides access to the graphical desktop via user-customizable
+combinations of speech and/or braille.
+
+Orca works with applications and toolkits that support the assistive
+technology service provider interface (AT-SPI), which is the primary
+assistive technology infrastructure for the Solaris and Linux
+operating environments. Applications and toolkits supporting the
+AT-SPI include the GNOME GTK+ toolkit, the Java platform's Swing
+toolkit, OpenOffice/LibreOffice, Gecko, and WebKitGtk. AT-SPI support
+for the KDE Qt toolkit is currently being pursued.
+
+See also http://wiki.gnome.org/Projects/Orca for detailed information
+on Orca, including how to run Orca, how to communicate with the Orca
+user community, and where to log bugs and feature requests.
+
+brltty and liblouis are optional dependencies for braille support.
diff --git a/accessibility/orca/doinst.sh b/accessibility/orca/doinst.sh
new file mode 100644
index 0000000000..19400050fd
--- /dev/null
+++ b/accessibility/orca/doinst.sh
@@ -0,0 +1,6 @@
+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/accessibility/orca/orca.SlackBuild b/accessibility/orca/orca.SlackBuild
new file mode 100644
index 0000000000..27413dff26
--- /dev/null
+++ b/accessibility/orca/orca.SlackBuild
@@ -0,0 +1,112 @@
+#!/bin/bash
+
+# Slackware build script for orca
+
+# Copyright 2023, Bob Funk, Winnipeg Canada
+# 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=orca
+VERSION=${VERSION:-41.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}
+
+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.xz
+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 \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --disable-static \
+ --build=$ARCH-slackware-linux
+
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+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 \
+ ABOUT-NLS AUTHORS COPYING ChangeLog \
+ MAINTAINERS NEWS README README.md TODO \
+ $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/accessibility/orca/orca.info b/accessibility/orca/orca.info
new file mode 100644
index 0000000000..14aecdb89a
--- /dev/null
+++ b/accessibility/orca/orca.info
@@ -0,0 +1,10 @@
+PRGNAM="orca"
+VERSION="41.3"
+HOMEPAGE="https://gitlab.gnome.org/GNOME/orca"
+DOWNLOAD="https://download.gnome.org/core/41/41.8/sources/orca-41.3.tar.xz"
+MD5SUM="17137c9b9b7a23628b2dc72a2506ab29"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="pyatspi"
+MAINTAINER="Bob Funk"
+EMAIL="bobfunk11@gmail.com"
diff --git a/accessibility/orca/slack-desc b/accessibility/orca/slack-desc
new file mode 100644
index 0000000000..d05655fba1
--- /dev/null
+++ b/accessibility/orca/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------------------------------------------------------|
+orca: orca (Orca Screen Reader)
+orca:
+orca: Orca is a free, open source, flexible, and extensible screen reader
+orca: that provides access to the graphical desktop via user-customizable
+orca: combinations of speech and/or braille.
+orca:
+orca:
+orca:
+orca:
+orca: https://gitlab.gnome.org/GNOME/orca
+orca:
diff --git a/accessibility/pastebinit/README b/accessibility/pastebinit/README
index 0b4942591b..31086d7998 100644
--- a/accessibility/pastebinit/README
+++ b/accessibility/pastebinit/README
@@ -1,12 +1,15 @@
pastebinit (command-line pastebin client)
-pastebinit is a small python script that simply sends whatever you give
-it to an online pastebin and gives you the URL in return. It's useful
-when doing IRC support (when you don't want one to paste a 200 lines
-log) or when working on a command line box with no way to SSH in it.
+pastebinit is a small python script that simply sends whatever you
+give it to an online pastebin and gives you the URL in return. It's
+useful when doing IRC support (when you don't want one to paste a 200
+line log) or when working on a command line box with no way to SSH
+to it.
-Maintainer's note: as of 2019-12-19, of the 13 pastebin sites supported
-by pastebinit, only these work: dpaste.com paste.openstack.org
-paste.ubuntu.com pastebin.com slexy.org sprunge.us
+Maintainer's note: as of 2019-12-19, of the 10 pastebin sites
+currently supported by pastebinit, two of them didn't work in
+the SlackBuild author's testing:
+- paste.debian.net (redirects to the main page)
+- paste.ubuntu.com (may work if you create an account and log in?)
The default pastebin (with no -b option) is sprunge.us.
diff --git a/accessibility/pastebinit/manpagefix.diff b/accessibility/pastebinit/manpagefix.diff
index ed6445c488..81342412f3 100644
--- a/accessibility/pastebinit/manpagefix.diff
+++ b/accessibility/pastebinit/manpagefix.diff
@@ -1,12 +1,12 @@
-diff -Naur pastebinit-1.3.1/pastebinit.xml pastebinit-1.3.1.patched//pastebinit.xml
---- pastebinit-1.3.1/pastebinit.xml 2012-05-30 09:46:51.000000000 -0400
-+++ pastebinit-1.3.1.patched//pastebinit.xml 2012-06-14 06:01:08.000000000 -0400
-@@ -31,6 +31,8 @@
+diff -Naur pastebinit-1.6.2/pastebinit.xml pastebinit-1.6.2.patched/pastebinit.xml
+--- pastebinit-1.6.2/pastebinit.xml 2022-11-14 16:33:28.000000000 -0500
++++ pastebinit-1.6.2.patched/pastebinit.xml 2024-02-09 17:49:40.311102351 -0500
+@@ -29,7 +29,7 @@
+ </refentryinfo>
+ <refmeta>
+ <refmiscinfo class="source">&dhpackage;</refmiscinfo>
+- <refmiscinfo class="manual">User Commands</refmiscinfo>
++ <refmiscinfo class="manual">SlackBuilds.org</refmiscinfo>
&dhucpackage;
-
&dhsection;
-+ <refmiscinfo class="manual">SlackBuilds.org</refmiscinfo>
-+ <refmiscinfo class="source">SlackBuilds.org</refmiscinfo>
</refmeta>
- <refnamediv>
- <refname>&dhpackage;</refname>
diff --git a/accessibility/pastebinit/pastebinit.SlackBuild b/accessibility/pastebinit/pastebinit.SlackBuild
index db767bb4f6..0c035482ea 100644
--- a/accessibility/pastebinit/pastebinit.SlackBuild
+++ b/accessibility/pastebinit/pastebinit.SlackBuild
@@ -6,6 +6,13 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240209 bkw: update for v1.6.2. Not sure if this is from the
+# original author or not; it's from launchpad.net, and is the
+# version that's in Ubuntu these days. It also has more working
+# services (8 of 10).
+# - update service status in README, fix grammar.
+# - fix grammar in slack-desc.
+
# 20191219 bkw:
# - BUILD=2
# - Make sprunge.us actually be the default (broken sed command!)
@@ -20,8 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pastebinit
-VERSION=${VERSION:-1.5}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.6.2}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -42,7 +49,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.orig.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
@@ -53,7 +60,6 @@ patch -p1 < $CWD/manpagefix.diff
# 20150116 bkw:
sed -i \
- -e '1s,python3$,python,' \
-e '/^defaultPB/s,=.*,= "sprunge.us",' \
$PRGNAM
diff --git a/accessibility/pastebinit/pastebinit.info b/accessibility/pastebinit/pastebinit.info
index 09ab81946a..74e9d4b487 100644
--- a/accessibility/pastebinit/pastebinit.info
+++ b/accessibility/pastebinit/pastebinit.info
@@ -1,8 +1,8 @@
PRGNAM="pastebinit"
-VERSION="1.5"
-HOMEPAGE="http://www.stgraber.org/category/pastebinit/"
-DOWNLOAD="https://launchpad.net/pastebinit/trunk/1.5/+download/pastebinit-1.5.tar.bz2"
-MD5SUM="47a89cf0527e50bb05342a6c6f03e47d"
+VERSION="1.6.2"
+HOMEPAGE="https://launchpad.net/pastebinit/"
+DOWNLOAD="https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/pastebinit/1.6.2-1/pastebinit_1.6.2.orig.tar.gz"
+MD5SUM="de92c23c80a1e9ce01e37abdef19546d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="configobj"
diff --git a/accessibility/pastebinit/slack-desc b/accessibility/pastebinit/slack-desc
index d182df9fb9..afed1b2213 100644
--- a/accessibility/pastebinit/slack-desc
+++ b/accessibility/pastebinit/slack-desc
@@ -8,11 +8,11 @@
|-----handy-ruler------------------------------------------------------|
pastebinit: pastebinit (command-line pastebin client)
pastebinit:
-pastebinit: pastebinit is a small python script that just sends whatever you give
-pastebinit: it to an online pastebin and gives you the URL in return. It's useful
-pastebinit: when doing IRC support (when you don't want one to paste a 200 lines
-pastebinit: log) or when working on a command line box with no way to SSH in it.
-pastebinit:
+pastebinit: pastebinit is a small python script that simply sends whatever you
+pastebinit: give it to an online pastebin and gives you the URL in return. It's
+pastebinit: useful when doing IRC support (when you don't want one to paste a 200
+pastebinit: line log) or when working on a command line box with no way to SSH
+pastebinit: to it.
pastebinit:
pastebinit:
pastebinit:
diff --git a/accessibility/svkbd/svkbd.SlackBuild b/accessibility/svkbd/svkbd.SlackBuild
index 6275167427..53a84f04be 100644
--- a/accessibility/svkbd/svkbd.SlackBuild
+++ b/accessibility/svkbd/svkbd.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20221226 bkw: updated for v0.4.1.
# 20210802 bkw: updated for v0.4 and -current.
# 20210219 bkw: updated for v0.2.2.
# 20201102 bkw:
@@ -18,7 +19,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=svkbd
-VERSION=${VERSION:-0.4}
+VERSION=${VERSION:-0.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/accessibility/svkbd/svkbd.info b/accessibility/svkbd/svkbd.info
index cfa7c0b976..f434e9a849 100644
--- a/accessibility/svkbd/svkbd.info
+++ b/accessibility/svkbd/svkbd.info
@@ -1,8 +1,8 @@
PRGNAM="svkbd"
-VERSION="0.4"
+VERSION="0.4.1"
HOMEPAGE="https://tools.suckless.org/x/svkbd"
-DOWNLOAD="https://dl.suckless.org/tools/svkbd-0.4.tar.gz"
-MD5SUM="3689960e9d259c0d33932c182264b10a"
+DOWNLOAD="https://dl.suckless.org/tools/svkbd-0.4.1.tar.gz"
+MD5SUM="076258040c04bdcb522b62309dd86aff"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/accessibility/unclutter/unclutter.SlackBuild b/accessibility/unclutter/unclutter.SlackBuild
index 009a12bcfc..ef8080a8e6 100644
--- a/accessibility/unclutter/unclutter.SlackBuild
+++ b/accessibility/unclutter/unclutter.SlackBuild
@@ -6,11 +6,13 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20221229 bkw: add missing SlackBuild to doc dir.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=unclutter
VERSION=${VERSION:-1.09}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -75,8 +77,10 @@ cp -a $PRGNAM $PKG/usr/bin
mkdir -p $PKG/usr/man/man1
gzip -9c $PRGNAM.man > $PKG/usr/man/man1/$PRGNAM.1.gz
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README $PKG/usr/doc/$PRGNAM-$VERSION
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a README $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/accessibility/wgetpaste/README b/accessibility/wgetpaste/README
index 748b245ebb..cb70a0b80e 100644
--- a/accessibility/wgetpaste/README
+++ b/accessibility/wgetpaste/README
@@ -3,11 +3,18 @@ wgetpaste (command-line interface to various pastebins)
See /etc/wgetpaste.conf.sample for config options.
If you want to use the -x, -X, -C options to wgetpaste, install xclip.
+If you want to use the -N option, install ansifilter.
Notes:
-- The "codepad" and "gists" services are currently broken. The
- "dpaste" (default) and "bpaste" services work as of 20201024.
+- These services worked as of 20240314:
+ 0x0, dpaste, pgz, bpaste (the default).
-- There is a new release of wgetpaste (2.30), but *all* the services
- are broken in 2.30, so it's useless to upgrade.
+- These services are broken (or were, when I tested on 20231220):
+ codepad, ix_io.
+
+- The gists (github) and snippets (gitlab) services are untested,
+ because they require a user account and authentication tokens in
+ wgetpaste.conf. The SlackBuild maintainer doesn't have nor want
+ to create accounts on these sites. If you try them, let me know
+ if they work, and I'll update this README with the results.
diff --git a/accessibility/wgetpaste/wgetpaste.1 b/accessibility/wgetpaste/wgetpaste.1
index 31a5bed25b..21073eeb17 100644
--- a/accessibility/wgetpaste/wgetpaste.1
+++ b/accessibility/wgetpaste/wgetpaste.1
@@ -1,4 +1,4 @@
-.\" Automatically generated by Pod::Man 2.27 (Pod::Simple 3.28)
+.\" Automatically generated by Pod::Man 4.14 (Pod::Simple 3.42)
.\"
.\" Standard preamble:
.\" ========================================================================
@@ -46,7 +46,7 @@
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.\"
-.\" If the F register is turned on, we'll generate index entries on stderr for
+.\" If the F register is >0, we'll generate index entries on stderr for
.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
.\" entries marked with X<> in POD. Of course, you'll have to process the
.\" output yourself in some meaningful fashion.
@@ -56,12 +56,12 @@
..
.nr rF 0
.if \n(.g .if rF .nr rF 1
-.if (\n(rF:(\n(.g==0)) \{
-. if \nF \{
+.if (\n(rF:(\n(.g==0)) \{\
+. if \nF \{\
. de IX
. tm Index:\\$1\t\\n%\t"\\$2"
..
-. if !\nF==2 \{
+. if !\nF==2 \{\
. nr % 0
. nr F 2
. \}
@@ -71,7 +71,7 @@
.\" ========================================================================
.\"
.IX Title "WGETPASTE 1"
-.TH WGETPASTE 1 "2015-01-25" "2.25" "SlackBuilds.org"
+.TH WGETPASTE 1 "2023-12-20" "2.33" "SlackBuilds.org"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -83,73 +83,76 @@ wgetpaste \- Command\-line interface to various pastebin sites
wgetpaste [options] [file[s]]
.SH "OPTIONS"
.IX Header "OPTIONS"
-.IP "\-l, \-\-language \s-1LANG\s0" 4
-.IX Item "-l, --language LANG"
+.IP "\fB\-l\fR, \fB\-\-language\fR \fIlang\fR" 4
+.IX Item "-l, --language lang"
set language (defaults to \*(L"Plain Text\*(R")
-.IP "\-d, \-\-description \s-1DESCRIPTION\s0" 4
-.IX Item "-d, --description DESCRIPTION"
+.IP "\fB\-d\fR, \fB\-\-description\fR \fIdescription\fR" 4
+.IX Item "-d, --description description"
set description (defaults to \*(L"stdin\*(R" or filename)
-.IP "\-n, \-\-nick \s-1NICK\s0" 4
-.IX Item "-n, --nick NICK"
+.IP "\fB\-n\fR, \fB\-\-nick\fR \fInick\fR" 4
+.IX Item "-n, --nick nick"
set nick (defaults to your username)
-.IP "\-s, \-\-service \s-1SERVICE\s0" 4
-.IX Item "-s, --service SERVICE"
-set service to use (defaults to \*(L"dpaste\*(R")
-.IP "\-e, \-\-expiration \s-1EXPIRATION\s0" 4
-.IX Item "-e, --expiration EXPIRATION"
+.IP "\fB\-s\fR, \fB\-\-service\fR \fIservice\fR" 4
+.IX Item "-s, --service service"
+set service to use (defaults to \fIbpaste\fR)
+.IP "\fB\-e\fR, \fB\-\-expiration\fR \fIexpiration\fR" 4
+.IX Item "-e, --expiration expiration"
set when it should expire (defaults to \*(L"1 month\*(R")
-.IP "\-S, \-\-list\-services" 4
+.IP "\fB\-S\fR, \fB\-\-list\-services\fR" 4
.IX Item "-S, --list-services"
list supported pastebin services
-.IP "\-L, \-\-list\-languages" 4
+.IP "\fB\-L\fR, \fB\-\-list\-languages\fR" 4
.IX Item "-L, --list-languages"
list languages supported by the specified service
-.IP "\-E, \-\-list\-expiration" 4
+.IP "\fB\-E\fR, \fB\-\-list\-expiration\fR" 4
.IX Item "-E, --list-expiration"
list expiration setting supported by the specified service
-.IP "\-u, \-\-tinyurl \s-1URL\s0" 4
-.IX Item "-u, --tinyurl URL"
+.IP "\fB\-u\fR, \fB\-\-tinyurl\fR \fIurl\fR" 4
+.IX Item "-u, --tinyurl url"
convert input url to tinyurl
-.IP "\-c, \-\-command \s-1COMMAND\s0" 4
-.IX Item "-c, --command COMMAND"
+.IP "\fB\-c\fR, \fB\-\-command\fR \fIcommand\fR" 4
+.IX Item "-c, --command command"
paste \s-1COMMAND\s0 and the output of \s-1COMMAND\s0
-.IP "\-i, \-\-info" 4
+.IP "\fB\-i\fR, \fB\-\-info\fR" 4
.IX Item "-i, --info"
append the output of `wgetpaste_info`
-.IP "\-I, \-\-info\-only" 4
+.IP "\fB\-I\fR, \fB\-\-info\-only\fR" 4
.IX Item "-I, --info-only"
paste the output of `wgetpaste_info` only
-.IP "\-x, \-\-xcut" 4
+.IP "\fB\-x\fR, \fB\-\-xcut\fR" 4
.IX Item "-x, --xcut"
-read input from clipboard (requires xclip)
-.IP "\-X, \-\-xpaste" 4
+read input from clipboard (requires \fBxclip\fR(1))
+.IP "\fB\-X\fR, \fB\-\-xpaste\fR" 4
.IX Item "-X, --xpaste"
-write resulting url to the X primary selection buffer (requires xclip)
-.IP "\-C, \-\-xclippaste" 4
+write resulting url to the X primary selection buffer (requires \fBxclip\fR(1))
+.IP "\fB\-C\fR, \fB\-\-xclippaste\fR" 4
.IX Item "-C, --xclippaste"
-write resulting url to the X clipboard selection buffer (requires xclip)
-.IP "\-r, \-\-raw" 4
+write resulting url to the X clipboard selection buffer (requires \fBxclip\fR(1))
+.IP "\fB\-N\fR, \fB\-\-no\-ansi\fR" 4
+.IX Item "-N, --no-ansi"
+strip \s-1ANSI\s0 codes such as colors before pasting (requires \fBansifilter\fR(1))
+.IP "\fB\-r\fR, \fB\-\-raw\fR" 4
.IX Item "-r, --raw"
show url for the raw paste (no syntax highlighting or html)
-.IP "\-t, \-\-tee" 4
+.IP "\fB\-t\fR, \fB\-\-tee\fR" 4
.IX Item "-t, --tee"
use tee to show what is being pasted
-.IP "\-v, \-\-verbose" 4
+.IP "\fB\-v\fR, \fB\-\-verbose\fR" 4
.IX Item "-v, --verbose"
show wget stderr output if no url is received
-.IP "\-\-completions" 4
+.IP "\fB\-\-completions\fR" 4
.IX Item "--completions"
-emit output suitable for shell completions (only affects \-\-list\-*)
-.IP "\-\-debug" 4
+emit output suitable for shell completions (only affects \fB\-\-list\-*\fR)
+.IP "\fB\-\-debug\fR" 4
.IX Item "--debug"
-be *very* verbose (implies \-v)
-.IP "\-h, \-\-help" 4
+be *very* verbose (implies \fB\-v\fR)
+.IP "\fB\-h\fR, \fB\-\-help\fR" 4
.IX Item "-h, --help"
show this help
-.IP "\-g, \-\-ignore\-configs" 4
+.IP "\fB\-g\fR, \fB\-\-ignore\-configs\fR" 4
.IX Item "-g, --ignore-configs"
ignore /etc/wgetpaste.conf, ~/.wgetpaste.conf etc.
-.IP "\-\-version" 4
+.IP "\fB\-\-version\fR" 4
.IX Item "--version"
show version information
.PP
@@ -164,9 +167,11 @@ HEADER_gists=\*(L"Authorization: token 1234abc56789...\*(R"
.IX Header "BUGS"
\&\fBwgetpaste\fR works by hard-coding URLs and \s-1CGI\s0 parameters into
the script. This means that if a paste service's web site changes,
-\&\fBwgetpaste\fR might stop working with that site. Currently (January 2015),
-the \fBca\fR (http://pastebin.ca) and \fBbpaste\fR (http://bpaste.net) services
-are broken, and the others have been tested and work \s-1OK.\s0
+\&\fBwgetpaste\fR might stop working with that site. Currently (December
+2023), the \fI0x0\fR, \fIdpaste\fR, \fIsprunge\fR, \fIbpaste\fR (default) services
+are working, the \fIcodepad\fR and \fIix_io\fR services are not working,
+and \fIgists\fR and \fIsnippets\fR are untested because they require user
+account creation.
.SH "AUTHOR"
.IX Header "AUTHOR"
Copyright (c) 2007 Bo Ørsted Andresen <bo.andresen@zlin.dk>
diff --git a/accessibility/wgetpaste/wgetpaste.SlackBuild b/accessibility/wgetpaste/wgetpaste.SlackBuild
index 3e09dfe8ad..3a8ce39282 100644
--- a/accessibility/wgetpaste/wgetpaste.SlackBuild
+++ b/accessibility/wgetpaste/wgetpaste.SlackBuild
@@ -6,6 +6,13 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240314 bkw: update for v2.34.
+# 20231220 bkw: update for v2.33. at least half of the services
+# are working again, so update README and man page.
+
+# 20230704 bkw: BUILD=2
+# - Add doc dir. WTF was I smoking?
+
# 20201024 bkw: Attempted update for v2.30, but it appears to be
# broken. The default dpaste service works fine in 2.29 and not
# at all in 2.30. Only reason I'm "updating" the build is to add
@@ -40,7 +47,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=wgetpaste
-VERSION=${VERSION:-2.29}
+VERSION=${VERSION:-2.34}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -64,7 +71,7 @@ rm -rf $PKG
mkdir -p $TMP $OUTPUT $PKG/usr/bin $PKG/etc/$PRGNAM.d $PKG/usr/man/man1 $PKG/$ZSHDIR
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
@@ -77,6 +84,7 @@ sed -i \
-e 's,emerge --info,wgetpaste_info,g' \
-e 's,emerge x11-misc/,install ,g' \
-e 's,x11-misc/,,g' \
+ -e 's,app-text/,,g' \
-e '/^INFO_ARGS/s,"[^"]*","",' \
$PRGNAM
@@ -84,7 +92,7 @@ $PRGNAM
## -e '/^DEFAULT_SERVICE/s,bpaste,dpaste,' \
## Set default paste service to something that works,
## since bpaste has stopped working.
-# no longer needed as the default is now poundpython, per upstream.
+# no longer needed as bpaste has started working again.
# No 'make install', do it manually:
install -groot -oroot -m0755 $PRGNAM $PKG/usr/bin
@@ -95,6 +103,11 @@ install -groot -oroot -m0755 $CWD/${PRGNAM}_info $PKG/usr/bin
# Man page made from --help output, by way of POD.
gzip -9c $CWD/$PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a LICENSE $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/accessibility/wgetpaste/wgetpaste.info b/accessibility/wgetpaste/wgetpaste.info
index 1ccac3adfc..82518d878a 100644
--- a/accessibility/wgetpaste/wgetpaste.info
+++ b/accessibility/wgetpaste/wgetpaste.info
@@ -1,8 +1,8 @@
PRGNAM="wgetpaste"
-VERSION="2.29"
-HOMEPAGE="http://wgetpaste.zlin.dk/"
-DOWNLOAD="http://wgetpaste.zlin.dk/wgetpaste-2.29.tar.bz2"
-MD5SUM="70be5a4f279c74000cebf926c12f4179"
+VERSION="2.34"
+HOMEPAGE="https://github.com/zlin/wgetpaste/"
+DOWNLOAD="https://github.com/zlin/wgetpaste/archive/2.34/wgetpaste-2.34.tar.gz"
+MD5SUM="30d9245c7b956231831d71c3d7c1c47d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/accessibility/wgetpaste/wgetpaste.pod b/accessibility/wgetpaste/wgetpaste.pod
index ae98dbd487..75b8ec0a83 100644
--- a/accessibility/wgetpaste/wgetpaste.pod
+++ b/accessibility/wgetpaste/wgetpaste.pod
@@ -1,5 +1,5 @@
# pod source for wgetpaste man page. Convert with:
-# pod2man --stderr -s1 -cSlackBuilds.org -r2.25 -u wgetpaste.pod > wgetpaste.1
+# pod2man --stderr -s1 -cSlackBuilds.org -r2.33 -u wgetpaste.pod > wgetpaste.1
=pod
@@ -17,95 +17,99 @@ wgetpaste [options] [file[s]]
=over 4
-=item -l, --language LANG
+=item B<-l>, B<--language> I<lang>
set language (defaults to "Plain Text")
-=item -d, --description DESCRIPTION
+=item B<-d>, B<--description> I<description>
set description (defaults to "stdin" or filename)
-=item -n, --nick NICK
+=item B<-n>, B<--nick> I<nick>
set nick (defaults to your username)
-=item -s, --service SERVICE
+=item B<-s>, B<--service> I<service>
-set service to use (defaults to "dpaste")
+set service to use (defaults to I<bpaste>)
-=item -e, --expiration EXPIRATION
+=item B<-e>, B<--expiration> I<expiration>
set when it should expire (defaults to "1 month")
-=item -S, --list-services
+=item B<-S>, B<--list-services>
list supported pastebin services
-=item -L, --list-languages
+=item B<-L>, B<--list-languages>
list languages supported by the specified service
-=item -E, --list-expiration
+=item B<-E>, B<--list-expiration>
list expiration setting supported by the specified service
-=item -u, --tinyurl URL
+=item B<-u>, B<--tinyurl> I<url>
convert input url to tinyurl
-=item -c, --command COMMAND
+=item B<-c>, B<--command> I<command>
paste COMMAND and the output of COMMAND
-=item -i, --info
+=item B<-i>, B<--info>
append the output of `wgetpaste_info`
-=item -I, --info-only
+=item B<-I>, B<--info-only>
paste the output of `wgetpaste_info` only
-=item -x, --xcut
+=item B<-x>, B<--xcut>
-read input from clipboard (requires xclip)
+read input from clipboard (requires B<xclip>(1))
-=item -X, --xpaste
+=item B<-X>, B<--xpaste>
-write resulting url to the X primary selection buffer (requires xclip)
+write resulting url to the X primary selection buffer (requires B<xclip>(1))
-=item -C, --xclippaste
+=item B<-C>, B<--xclippaste>
-write resulting url to the X clipboard selection buffer (requires xclip)
+write resulting url to the X clipboard selection buffer (requires B<xclip>(1))
-=item -r, --raw
+=item B<-N>, B<--no-ansi>
+
+strip ANSI codes such as colors before pasting (requires B<ansifilter>(1))
+
+=item B<-r>, B<--raw>
show url for the raw paste (no syntax highlighting or html)
-=item -t, --tee
+=item B<-t>, B<--tee>
use tee to show what is being pasted
-=item -v, --verbose
+=item B<-v>, B<--verbose>
show wget stderr output if no url is received
-=item --completions
+=item B<--completions>
-emit output suitable for shell completions (only affects --list-*)
+emit output suitable for shell completions (only affects B<--list-*>)
-=item --debug
+=item B<--debug>
-be *very* verbose (implies -v)
+be *very* verbose (implies B<-v>)
-=item -h, --help
+=item B<-h>, B<--help>
show this help
-=item -g, --ignore-configs
+=item B<-g>, B<--ignore-configs>
ignore /etc/wgetpaste.conf, ~/.wgetpaste.conf etc.
-=item --version
+=item B<--version>
show version information
@@ -123,9 +127,11 @@ HEADER_gists="Authorization: token 1234abc56789..."
B<wgetpaste> works by hard-coding URLs and CGI parameters into
the script. This means that if a paste service's web site changes,
-B<wgetpaste> might stop working with that site. Currently (January 2015),
-the B<ca> (http://pastebin.ca) and B<bpaste> (http://bpaste.net) services
-are broken, and the others have been tested and work OK.
+B<wgetpaste> might stop working with that site. Currently (December
+2023), the I<0x0>, I<dpaste>, I<sprunge>, I<bpaste> (default) services
+are working, the I<codepad> and I<ix_io> services are not working,
+and I<gists> and I<snippets> are untested because they require user
+account creation.
=head1 AUTHOR
diff --git a/accessibility/xdotool/xdotool.SlackBuild b/accessibility/xdotool/xdotool.SlackBuild
index 8b7aa26ada..75e773b92d 100644
--- a/accessibility/xdotool/xdotool.SlackBuild
+++ b/accessibility/xdotool/xdotool.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20230711 bkw: updated for v3.20211022.1.
# 20220610 bkw: updated for v3.20210903.1.
# 20200329 bkw:
@@ -53,7 +54,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xdotool
-VERSION=${VERSION:-3.20210903.1}
+VERSION=${VERSION:-3.20211022.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/accessibility/xdotool/xdotool.info b/accessibility/xdotool/xdotool.info
index 9e92079df4..f883848c57 100644
--- a/accessibility/xdotool/xdotool.info
+++ b/accessibility/xdotool/xdotool.info
@@ -1,8 +1,8 @@
PRGNAM="xdotool"
-VERSION="3.20210903.1"
+VERSION="3.20211022.1"
HOMEPAGE="https://www.semicomplete.com/projects/xdotool/"
-DOWNLOAD="https://github.com/jordansissel/xdotool/releases/download/v3.20210903.1/xdotool-3.20210903.1.tar.gz"
-MD5SUM="6ac239a33b4294d9553440fd2b9a1332"
+DOWNLOAD="https://github.com/jordansissel/xdotool/releases/download/v3.20211022.1/xdotool-3.20211022.1.tar.gz"
+MD5SUM="9fd993a251a7c38b32381503544b0dd7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/accessibility/xsel/xsel.SlackBuild b/accessibility/xsel/xsel.SlackBuild
index 15ad6a50ce..16275c10f1 100644
--- a/accessibility/xsel/xsel.SlackBuild
+++ b/accessibility/xsel/xsel.SlackBuild
@@ -7,10 +7,13 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20230510 bkw: update for v1.2.1 (and include ICCCM rant in doc dir).
+# 20221226 bkw: BUILD=2, do not install useless INSTALL in doc dir.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xsel
-VERSION=${VERSION:-1.2.0}
+VERSION=${VERSION:-1.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -58,13 +61,9 @@ 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 {} \+
-# 20201027 bkw: fixes build on -current. I *despise* people who leave
-# -Werror in released code: it means they don't care if it works on
-# anyone else's compiler but the specific version they use. Grr.
-sed -i 's,-Werror,,g' configure
+autoreconf -if
-CFLAGS="$SLKCFLAGS -Wno-error=stringop-truncation" \
-CXXFLAGS="$SLKCFLAGS" \
+CFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
@@ -79,11 +78,11 @@ make install-strip DESTDIR=$PKG
gzip -9 $PKG/usr/man/man1/$PRGNAM.*
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- AUTHORS COPYING ChangeLog INSTALL README \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+# 20230510 bkw: rant.txt included, because it amuses me.
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a AUTHORS COPYING ChangeLog README rant.txt $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/accessibility/xsel/xsel.info b/accessibility/xsel/xsel.info
index c072557252..9e5efb9883 100644
--- a/accessibility/xsel/xsel.info
+++ b/accessibility/xsel/xsel.info
@@ -1,8 +1,8 @@
PRGNAM="xsel"
-VERSION="1.2.0"
-HOMEPAGE="http://www.vergenet.net/~conrad/software/xsel/"
-DOWNLOAD="http://www.vergenet.net/~conrad/software/xsel/download/xsel-1.2.0.tar.gz"
-MD5SUM="75983f143ce83dc259796c6eaf85c8f5"
+VERSION="1.2.1"
+HOMEPAGE="https://vergenet.net/~conrad/software/xsel/"
+DOWNLOAD="https://github.com/kfish/xsel/archive/1.2.1/xsel-1.2.1.tar.gz"
+MD5SUM="a11b94ec0d664eca48d38cf6f4dea356"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/accessibility/xzoom/fixmanpage.diff b/accessibility/xzoom/fixmanpage.diff
index 3ab2bca8ba..50c433ddb3 100644
--- a/accessibility/xzoom/fixmanpage.diff
+++ b/accessibility/xzoom/fixmanpage.diff
@@ -1,10 +1,10 @@
diff -Naur xzoom-0.3.orig/debian/manpage/xzoom.1 xzoom-0.3.orig.patched/debian/manpage/xzoom.1
--- xzoom-0.3.orig/debian/manpage/xzoom.1 2020-06-22 18:56:07.000000000 -0400
-+++ xzoom-0.3.orig.patched/debian/manpage/xzoom.1 2020-06-24 02:07:37.340848752 -0400
++++ xzoom-0.3.orig.patched/debian/manpage/xzoom.1 2023-09-07 01:22:37.176597776 -0400
@@ -1,5 +1,5 @@
.\" Text automatically generated by txt2man
-.TH xzoom 1 "22 Jun 2020" "xzoom-0.3-26" "magnify part of X display"
-+.TH xzoom 1 "24 Jun 2020" "xzoom-0.3-26" "magnify part of X display"
++.TH xzoom 1 "06 Sep 2023" "xzoom-0.3-26" "magnify part of X display"
.SH NAME
\fBxzoom \fP- magnify part of X display, with real-time updates
\fB
@@ -22,7 +22,7 @@ diff -Naur xzoom-0.3.orig/debian/manpage/xzoom.1 xzoom-0.3.orig.patched/debian/m
\fB-mag\fP <\fImagnification\fP [ \fImagnification\fP ]>
What \fImagnification\fP to use. If two
-number arguments are supplied the first is used for X magnications and the
-+number arguments are supplied the first is used for X magnication and the
++number arguments are supplied the first is used for X \fImagnification\fP and the
second is used for Y \fImagnification\fP. Magnification should be greater than 0.
.TP
.B
@@ -51,7 +51,17 @@ diff -Naur xzoom-0.3.orig/debian/manpage/xzoom.1 xzoom-0.3.orig.patched/debian/m
.TP
.B
d
-@@ -100,7 +100,7 @@
+@@ -94,13 +94,17 @@
+ 10 and 0 ms.
+ .TP
+ .B
++g
++Toggle the grid on and off (default: off).
++.TP
++.B
+ q
+ Quit.
+ .TP
.B
Arrow keys
Scroll the zoomed area 1 pixel in the direction of the arrow.
@@ -60,7 +70,7 @@ diff -Naur xzoom-0.3.orig/debian/manpage/xzoom.1 xzoom-0.3.orig.patched/debian/m
pixels.
.TP
.B
-@@ -109,7 +109,7 @@
+@@ -109,7 +113,7 @@
button inside \fBxzoom\fP's window and then move it (keep the button
pressed) to the place which you want to see magnified.
.PP
@@ -69,7 +79,7 @@ diff -Naur xzoom-0.3.orig/debian/manpage/xzoom.1 xzoom-0.3.orig.patched/debian/m
.PP
When \fBxzoom\fP is iconified it simply waits to get deiconified.
.SH EXAMPLES
-@@ -120,14 +120,14 @@
+@@ -120,14 +124,14 @@
.TP
.B
\fBxzoom\fP \fB-mag\fP 2 \fB-geometry\fP 800x400
diff --git a/accessibility/xzoom/xzoom.SlackBuild b/accessibility/xzoom/xzoom.SlackBuild
index 54c61b1de2..3efc19b7a9 100644
--- a/accessibility/xzoom/xzoom.SlackBuild
+++ b/accessibility/xzoom/xzoom.SlackBuild
@@ -11,11 +11,22 @@
# using 24/32bpp, so the Debian maintainers rescued xzoom from the
# scrap heap. Thanks!
+# Note about versions: repology.org thinks I should update this
+# to 0.4. Debian's 0.3-26 and FreeBSD's 0.4 are both forks from the
+# original 0.3. The Debian fork has fixes and enhancements that aren't
+# in 0.4, plus all the features that are in 0.4. One of the features
+# that's in 0.3-26 but not 0.4: the xmag window has a real close
+# button. If you're about to ask me to update this to 0.4, don't. I
+# won't. It's not actually an update (despite the version number, it
+# would actually be a downgrade).
+
+# 20230906 bkw: BUILD=2, update man page slightly.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xzoom
VERSION=${VERSION:-0.3_26}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -41,16 +52,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
@@ -71,7 +78,7 @@ for i in $( cat debian/patches/series ); do
patch -p1 < debian/patches/$i
done
-# Fix a few typo/grammar issues.
+# Fix a few typo/grammar issues, mention G (grid) in the man page.
patch -p1 < $CWD/fixmanpage.diff
# Avoid warnings about alarm() and usleep() missing prototypes.
diff --git a/accessibility/ydotool/README b/accessibility/ydotool/README
index 82fea36211..be3c243e05 100644
--- a/accessibility/ydotool/README
+++ b/accessibility/ydotool/README
@@ -15,3 +15,11 @@ SlackBuild installs ydotool setuid root, but only users in the
real keyboard and mouse, it doesn't seem like a huge security risk to
let them send fake events. If this bothers you, run the script with
SETUID=no in the environment to disable it.
+
+ydotool also requires its daemon (ydotoold) to be running. It can be
+started manually, or you could start it from /etc/rc.d/rc.local with
+code like this:
+
+if [ -x /usr/sbin/ydotoold ]; then
+ /usr/sbin/ydotoold &> /var/log/ydotoold/log &
+fi
diff --git a/accessibility/ydotool/ydotool.1 b/accessibility/ydotool/ydotool.1
index a6dd2fc30a..56b55cb976 100644
--- a/accessibility/ydotool/ydotool.1
+++ b/accessibility/ydotool/ydotool.1
@@ -1,25 +1,26 @@
-.\" Generated by scdoc 1.11.1
+.\" Generated by scdoc 1.11.2
.\" Complete documentation for this program is not available as a GNU info page
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.nh
.ad l
.\" Begin generated content:
-.TH "YDOTOOL" "1" "2022-02-01"
-.P
+.TH "YDOTOOL" "1" "2023-07-12"
.SH NAME
.P
ydotool - command-line \fI/dev/uinput\fR automation tool
.P
.SH SYNOPSIS
.P
-\fBydotool\fR \fBcmd\fR \fIargs.\&.\&.\&\fR
+\fBydotool\fR \fBcmd\fR \fIargs\fR
.P
\fBydotool\fR \fBcmd\fR --help
.P
.SH DESCRIPTION
.P
-\fBydotool\fR lets you programmatically (or manually) simulate keyboard input and mouse activity, etc.\& It does this by writing directly to \fI/dev/uinput\fR so it generally needs to run as root.\&
+\fBydotool\fR lets you programmatically (or manually) simulate keyboard input and mouse activity, etc.\&
+The \fBydotoold\fR(8) daemon must be running.\&
+.P
.P
Currently implemented command(s):
.P
@@ -35,254 +36,250 @@ Press keys
.RS 4
Move mouse pointer to absolute position
.RE
-\fBmousemove_relative\fR
-.RS 4
-Move mouse pointer to relative position
-.RE
\fBclick\fR
.RS 4
Click on mouse buttons
-.RE
-\fBrecorder\fR
-.RS 4
-Record/replay input events
-.RE
-\fBmouseup\fR
-.RS 4
-Send a mouse up event.\&
-.RE
-\fBmousedown\fR
-.RS 4
-Send a mouse down event.\&
.P
.RE
.SH KEYBOARD COMMANDS
-\fBkey\fR [\fB--up\fR] [\fB--down\fR] [\fB--delay\fR \fI<ms>\fR] [\fB--key-delay\fR \fI<ms>\fR] [\fB--repeat\fR \fI<times>\fR] [\fB--repeat-delay <ms>\fR] [\fB--persist-delay <ms>\fR] \fI<key sequence>\fR
+\fBkey\fR [\fB-d\fR,\fB--key-delay\fR \fI<ms>\fR] [\fI<KEYCODE:PRESSED>\fR .\&.\&.\&]
.P
.RS 4
-Type a given keystroke.\& Examples being "alt+r", "ctrl+J",
-"ctrl+alt+n", "backspace".\&
+Type a given keycode.\&
.P
-Options:
+e.\&g.\& 28:1 28:0 means pressing on the Enter button on a standard US keyboard.\&
+(where :1 for pressed means the key is down and then :0 means the key is released)
.P
-\fB--up\fR
-.RS 4
-Only keyup
+42:1 38:1 38:0 24:1 24:0 38:1 38:0 42:0 - "LOL"
.P
-.RE
-\fB--down\fR
-.RS 4
-Only keydown
+Non-interpretable values, such as 0, aaa, l0l, will only cause a delay.\&
.P
-.RE
-\fB--delay\fR \fI<ms>\fR
-.RS 4
-Delay before starting to output keystrokes.\& Default 100ms.\&
+See `/usr/include/linux/input-event-codes.\&h'\& for available key codes (KEY_*).\&
.P
-.RE
-\fB--key-delay\fR \fI<ms>\fR
-.RS 4
-Delay time between keystrokes.\& Default 12ms.\&
+You can find the key name/number your keyboard is sending to libinput by running `sudo libinput record` and then selecting your keyboard from the list it will show you the libinput proper key name and number for each key you press.\&
.P
-.RE
-\fB--repeat\fR \fI<times>\fR
-.RS 4
-Times to repeat the key sequence.\&
-.P
-.RE
-\fB--repeat-delay\fR \fI<ms>\fR
-.RS 4
-Delay time between repetitions.\& Default 0ms.\&
-.P
-.RE
-\fB--persist-delay\fR \fI<ms>\fR
-.RS 4
-Keep virtual device alive for \fI<ms>\fR ms.\& Should be used in conjunction with \fB--down\fR or \fB--up\fR
-.P
-.RE
-Generally, any valid name from \fI/usr/include/linux/input-event-codes.\&h\fR will work.\& Multiple keys are separated by '+'.\&
-.P
-Each key sequence can be any number of modifiers and keys, separated by plus (+)
-For example: alt+r Alt+F4 CTRL+alt+f3 aLT+1+2+3 ctrl+Backspace
-.P
-Since we are emulating keyboard input, combinations like Shift+# is invalid because typing a `#' involves pressing Shift and 3.\&
-.P
-Example: Switch to tty1:
-.RS 4
-ydotool key ctrl+alt+f1
-.P
-.RE
-Example: Close a window in graphical environment:
+Options:
+\fB-d\fR,\fB--key-delay\fR \fI<ms>\fR
.RS 4
-ydotool key Alt+F4
+Delay time between keystrokes.\& Default 12ms.\&
.P
.RE
.RE
-\fBtype\fR [\fB--delay\fR \fI<ms>\fR] [\fB--key-delay\fR \fI<ms>\fR] [\fB--args\fR \fI<N>\fR] [\fB--file\fR \fI<filepath>\fR] "\fIsomething to type\fR"
+\fBtype\fR [\fB-D\fR,\fB--next-delay\fR \fI<ms>\fR] [\fB-d\fR,\fB--key-delay\fR \fI<ms>\fR] [\fB-f\fR,\fB--file\fR \fI<filepath>\fR] "\fItext\fR"
.P
.RS 4
Types text as if you had typed it on the keyboard.\&
.P
Options:
.P
-\fB--delay\fR \fI<ms>\fR
-.RS 4
-Delay before starting typing.\& Default 100ms.\&
-.P
-.RE
-\fB--key-delay\fR \fI<ms>\fR
+\fB-d\fR,\fB--key-delay\fR \fI<ms>\fR
.RS 4
-Delay time between keystrokes.\& Default 12ms.\&
+Delay time between key events (up/down each).\& Default 12ms.\&
.P
.RE
-\fB--args\fR \fI<N>\fR
+\fB-D\fR,\fB--next-delay\fR \fI<ms>\fR
.RS 4
-?\&?\&?\&?\&
+Delay between strings.\& Default 0ms.\&
.P
.RE
-\fB--file\fR \fI<filepath>\fR
+\fB-f\fR,\fB--file\fR \fI<filepath>\fR
.RS 4
-Specify a file, the contents of which will be typed as if passed as an argument.\& The filepath may also be '-' to read from stdin.\&
+Specify a file, the contents of which will be typed as if passed as an argument.\& The filepath may also be '\&-'\& to read from stdin.\&
.P
.RE
-Example: to type 'Hello world!\&' you would do:
+Example: to type '\&Hello world!\&'\& you would do:
.RS 4
-ydotool type 'Hello world!\&'
+ydotool type '\&Hello world!\&'\&
.P
.RE
.RE
.SH MOUSE COMMANDS
.P
-\fBmousemove\fR [\fB--delay\fR \fI<ms>\fR] \fI<x> <y>\fR
+\fBmousemove\fR [\fB-a\fR,\fB--absolute\fR] \fI<x> <y>\fR
.RS 4
-Move the mouse to the specific X and Y coordinates on the screen.\&
+Move the mouse to the relative X and Y coordinates on the screen.\&
.P
Options:
-\fB--delay\fR \fI<ms>\fR
+\fB--absolute\fR
.RS 4
-Delay before starting move.\& Default 100ms.\&
+Use absolute position
.P
.RE
Example: to move the cursor to absolute coordinates (100,100):
.RS 4
-ydotool mousemove 100 100
+ydotool mousemove --absolute 100 100
.P
.RE
.RE
-\fBmousemove_relative\fR [\fB--delay\fR \fI<ms>\fR] \fI<x>\fR \fI<y>\fR
+\fBclick\fR [\fB-d\fR,\fB--next-delay\fR \fI<ms>\fR] [\fB-r\fR,\fB--repeat\fR \fIN\fR ] [\fIbutton\fR .\&.\&.\&]
.RS 4
-Move the mouse x,y pixels relative to the current position of the mouse cursor.\&
+Send a click.\&
.P
Options:
-\fB--delay\fR \fI<ms>\fR
+\fB-d\fR,\fB--next-delay\fR \fI<ms>\fR
.RS 4
-Delay before starting move.\& Default 100ms.\&
+Delay between input events (up/down, a compete click means doubled time).\& Default 25ms.\&
.P
.RE
-Example: Relatively move mouse pointer to -100,100:
+\fB-r\fR,\fB--repeat\fR \fIN\fR
.RS 4
-ydotool mousemove_relative -- -100 100
+Repeat entire sequence N times
.P
.RE
-.RE
-\fBclick\fR [\fB--delay\fR \fI<ms>\fR] \fIbutton\fR
-.RS 4
-Send a click.\& Buttons are: 1=left 2=right 3=middle
-.P
-Options:
+all mouse buttons are represented using hexadecimal numeric values, with an optional
+bit mask to specify if mouse up/down needs to be omitted.\&
.P
-\fB--delay\fR \fI<ms>\fR
.RS 4
-Delay before click.\& Default 100ms.\&
-.P
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.IP \(bu 4
+.\}
+0x00 - LEFT
.RE
-Example: Mouse right click:
.RS 4
-ydotool click 2
-.P
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.IP \(bu 4
+.\}
+0x01 - RIGHT
.RE
-.RE
-\fBrecorder\fR [\fB--delay\fR \fI<ms>\fR] [\fB--record\fR \fI<devices>\fR] [\fB--replay\fR \fI<input files>\fR] [\fB--display\fR] [\fB--duration\fR \fI<ms>\fR]
-.P
.RS 4
-Options:
-.P
-\fB--delay\fR \fI<ms>\fR
-.RS 4
-Delay time before start recording/replaying.\& Default 5000ms.\&
-.P
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.IP \(bu 4
+.\}
+0x02 - MIDDLE
.RE
-\fB--record\fR \fI<devices>\fR
.RS 4
-Devices to record from.\& Default is all, including non-keyboard devices.\&
-.P
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.IP \(bu 4
+.\}
+0x03 - SIDE
.RE
-\fB--replay\fR \fI<input files>\fR
.RS 4
-The record file can't be replayed on an architecture with different endianness.\&
-.P
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.IP \(bu 4
+.\}
+0x04 - EXTR
.RE
-\fB--display\fR
.RS 4
-?\&?\&?\&?\&
-.P
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.IP \(bu 4
+.\}
+0x05 - FORWARD
.RE
-\fB--duration\fR \fI<ms>\fR
.RS 4
-Record duration.\& Otherwise use SIGINT to stop recording.\&
-.P
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.IP \(bu 4
+.\}
+0x06 - BACK
.RE
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.IP \(bu 4
+.\}
+0x07 - TASK
.RE
-\fBmouseup\fR [\fB--delay\fR \fI<ms>\fR] \fIbutton\fR
.RS 4
-Send a mouse up event.\& Buttons are: 1=left 2=right 3=middle
-.P
-Options:
-.P
-\fB--delay\fR \fI<ms>\fR
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.IP \(bu 4
+.\}
+0x40 - Mouse down
+.RE
.RS 4
-Delay before click.\& Default 100ms.\&
-.P
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.IP \(bu 4
+.\}
+0x80 - Mouse up
.RE
-Example: Mouse right click:
+
.RS 4
-ydotool click 2
-.P
+
.RE
.RE
-\fBmousedown\fR [\fB--delay\fR \fI<ms>\fR] \fIbutton\fR
-.RS 4
-Send a mouse down event.\& Buttons are: 1=left 2=right 3=middle
-.P
-Options:
+Examples:
.P
-\fB--delay\fR \fI<ms>\fR
.RS 4
-Delay before click.\& Default 100ms.\&
-.P
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.IP \(bu 4
+.\}
+0x00: chooses left button, but does nothing (you can use this to implement extra sleeps)
.RE
-Example: Mouse right click:
.RS 4
-ydotool click 2
-.P
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.IP \(bu 4
+.\}
+0xC0: left button click (down then up)
.RE
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.IP \(bu 4
+.\}
+0x41: right button down
+.RE
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.IP \(bu 4
+.\}
+0x82: middle button up
+
.RE
-.SH AUTHOR
.P
-ydotool was written by ReimuNotMoe.\&
+The '\&0x'\& prefix can be omitted if you want.\&
.P
-This man page by bob.\&hepple@gmail.\&com
+.RE
+.SH YDOTOOL SOCKET
.P
-.SH BUGS
+The socket to write to for \fBydotoold\fR(8) can be changed by the environment variable YDOTOOL_SOCKET.\&
.P
-When \fBydotool\fR(1) runs and creates a virtual input device, it will take some time for your graphical environment (eg X11/Wayland) to recognize and enable the virtual input device.\& (Usually done by udev)
+.SH AUTHOR
.P
-If the delay is too short, the virtual input device may not be recognized & enabled by the graphical environment in time.\&
+ydotool was written by ReimuNotMoe.\&
.P
-In order to solve this problem, there is a persistent background service, \fBydotoold\fR(1), to hold a persistent virtual device, and accept input from \fBydotool\fR(1).\& When \fBydotoold\fR(1) is unavailable, \fBydotool\fR(1) will work without it.\&
+This manpage was written by bob.\&hepple@gmail.\&com but updated since.\&
.P
-.SH COPYRIGHT
-MIT License
+.SH LICENCE
+AGPLv3
.P
.SH SEE ALSO
.P
diff --git a/accessibility/ydotool/ydotool.SlackBuild b/accessibility/ydotool/ydotool.SlackBuild
index bcc909ee5f..44c4e59e62 100644
--- a/accessibility/ydotool/ydotool.SlackBuild
+++ b/accessibility/ydotool/ydotool.SlackBuild
@@ -6,22 +6,18 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
-# Note: this is not the latest version of ydotool, though it's newer
-# than the version that Debian packages. It uses the stable(ish)
-# libevdevplus and libuinputplus versions that Debian also packages.
-
-# Later ytodool, libevdevplus, and libuinputplus versions are
-# rapidly-moving targets for now. Plus, latest ydotool uses "CPM"
-# (Cmake Package Manager) to auto-download its dependencies, and I
-# haven't had time to figure out how to defeat that so the script can
-# run without doing network access...
+# 20230712 bkw: updated for v1.0.4. Many changes upstream.
+# - no longer need REQUIRES="libuinputplus libevdevplus".
+# - regenerated bundled man pages.
+# - updated README to mention the daemon, since it's now required.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ydotool
-VERSION=${VERSION:-0.1.9}
+VERSION=${VERSION:-1.0.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -66,40 +62,52 @@ 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 {} \+
-# The cmake project version variables control the shared library's
-# version, which should match the actual ytodool version... version
-# 0.1.9 thinks it's 0.1.5.
-patch -p1 < $CWD/project_version.diff
+# Upstream's man pages are in scdoc format, which looks like a pretty
+# nice text-to-manpage mini-language. Rather than require scdoc as a
+# dependency, I just converted the man pages and included them with
+# the script. If they ever need to be generated again: install scdoc,
+# then run this with BUILD_MAN=yes, which will create $CWD/ydotool.1
+# and $CWD/ydotoold.8... then run "git add ydotool.1 ydotoold.8".
+
+# 20230712 bkw: cmake is harder to fake out than make by himself.
+BUILD_MAN="${BUILD_MAN:-no}"
+if [ "$BUILD_MAN" = "yes" ]; then
+ # BUILD_MAN=yes is a maintainer option, nobody else needs to use it.
+ if [ ! -x /usr/bin/scdoc ]; then
+ echo "*** $0: BUILD_MAN=yes requires scdoc to be installed."
+ exit 1
+ fi
+else
+ # Regular build, will use pre-generated man pages from $CWD, so
+ # disable it in CMakeLists.txt.
+ sed -i '/add_subdirectory(manpage)/d' CMakeLists.txt
+fi
mkdir -p build
cd build
cmake \
- -DDYNAMIC_BUILD=on \
- -DSTATIC_BUILD=off \
- -DCMAKE_CXX_FLAGS_RELEASE="$SLKCFLAGS -DNDEBUG" \
+ -DCMAKE_C_FLAGS_RELEASE="$SLKCFLAGS -DNDEBUG" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
- -DMAN_INSTALL_DIR=/usr/man \
+ -DCMAKE_INSTALL_MANDIR=/usr/man \
-DCMAKE_BUILD_TYPE=Release ..
make VERBOSE=1
make install/strip DESTDIR=$PKG
cd ..
-# Upstream's man pages are in scdoc format, which looks like a pretty
-# nice text-to-manpage mini-language. Rather than require scdoc as a
-# dependency, I just converted the man pages and included them with
-# the script. If they ever need to be generated again, use this:
+# 20230712 bkw: the daemon has a .8 man page, it should go here:
+mkdir -p $PKG/usr/sbin
+mv $PKG/usr/bin/ydotoold $PKG/usr/sbin
-if [ "${CONVERT_MAN:-no}" = "yes" ]; then
- sed -i 's,\\fR,,' manpage/ydotool.1.scd
- scdoc < manpage/ydotool.1.scd > $CWD/ydotool.1
- scdoc < manpage/ydotoold.8.scd > $CWD/ydotoold.8
+if [ "$BUILD_MAN" = "yes" ]; then
+ cp build/manpage/ydotool{.1,d.8} $CWD
+else
+ mkdir -p $PKG/usr/man/man{1,8}
+ cat $CWD/ydotool.1 > $PKG/usr/man/man1/ydotool.1
+ cat $CWD/ydotoold.8 > $PKG/usr/man/man8/ydotoold.8
fi
-PMAN=$PKG/usr/man
-mkdir -p $PMAN/man{1,8}
-gzip -9c < $CWD/$PRGNAM.1 > $PMAN/man1/$PRGNAM.1.gz
-gzip -9c < $CWD/${PRGNAM}d.8 > $PMAN/man8/${PRGNAM}d.8.gz
+gzip -9 $PKG/usr/man/man*/*
# Install setuid unless disabled. See README for rationale.
if [ "${SETUID:-yes}" = "yes" ]; then
@@ -115,4 +123,4 @@ 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:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/accessibility/ydotool/ydotool.info b/accessibility/ydotool/ydotool.info
index 3f8fa9ad52..91d702eff9 100644
--- a/accessibility/ydotool/ydotool.info
+++ b/accessibility/ydotool/ydotool.info
@@ -1,10 +1,10 @@
PRGNAM="ydotool"
-VERSION="0.1.9"
+VERSION="1.0.4"
HOMEPAGE="https://github.com/ReimuNotMoe/ydotool"
-DOWNLOAD="https://github.com/ReimuNotMoe/ydotool/archive/v0.1.9/ydotool-0.1.9.tar.gz"
-MD5SUM="5b1de1443bd62c1bd60219d8972e5fb6"
+DOWNLOAD="https://github.com/ReimuNotMoe/ydotool/archive/v1.0.4/ydotool-1.0.4.tar.gz"
+MD5SUM="2552acf3068a880c1d27e8dfe928ed0d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="libuinputplus libevdevplus"
+REQUIRES=""
MAINTAINER="B. Watson"
EMAIL="urchlay@slackware.uk"
diff --git a/accessibility/ydotool/ydotoold.8 b/accessibility/ydotool/ydotoold.8
index 16e56481f2..8c8d99e9ed 100644
--- a/accessibility/ydotool/ydotoold.8
+++ b/accessibility/ydotool/ydotoold.8
@@ -1,11 +1,11 @@
-.\" Generated by scdoc 1.11.1
+.\" Generated by scdoc 1.11.2
.\" Complete documentation for this program is not available as a GNU info page
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.nh
.ad l
.\" Begin generated content:
-.TH "ydotoold" "8" "2022-02-01"
+.TH "ydotoold" "8" "2023-07-12"
.P
.SH NAME
.P
@@ -13,29 +13,40 @@ ydotoold - daemon for \fBydotool\fR(1)
.P
.SH SYNOPSIS
.P
-\fBydotoold\fR
+\fBydotoold\fR \fI[OPTION.\&.\&.\&]\fR
.P
.SH DESCRIPTION
.P
-\fBydotool\fR lets you programmatically (or manually) simulate
-keyboard input and mouse activity, etc.\& It does this by writing
-directly to \fB/dev/uinput\fR so it generally needs to run as root.\&
+\fBydotoold\fR holds a persistent virtual device, and accepts input from \fBydotool\fR(1).\&
.P
-When \fBydotool\fR(1) runs and creates a virtual input device, it will take some time for your graphical environment (eg X11/Wayland) to recognize and enable the virtual input device.\& (Usually done by udev)
+.SH OPTIONS
.P
-If the delay is too short, the virtual input device may not be recognized & enabled by the graphical environment in time.\&
+.RS 4
+\fB-p\fR, \fB--socket-path arg\fR \fI<path>\fR
+.RS 4
+Set socket path.\&
.P
-In order to solve this problem, the \fBydotoold\fR background service holds a persistent virtual device, and accepts input from \fBydotool\fR(1).\& When \fBydotoold\fR(1) is unavailable, \fBydotool\fR(1) will work without it.\&
+.RE
+\fB-P\fR, \fB--socket-perm arg\fR \fI<perms>\fR
+.RS 4
+Set socket permission.\&
.P
+.RE
+\fB-h\fR, \fB--help\fR
+.RS 4
+Display help and exit.\&
+.P
+.RE
+.RE
.SH AUTHOR
.P
\fBydotool\fR(1) and \fBydotoold\fR(8) were written by ReimuNotMoe.\&
.P
-This man page by bob.\&hepple@gmail.\&com
+This manpage was written by bob.\&hepple@gmail.\&com but updated since.\&
.P
-.SH COPYRIGHT
+.SH LICENCE
.P
-MIT License
+AGPLv3
.P
.SH SEE ALSO
.P