misc/tal: Fix .info file and compile warnings.

Signed-off-by: B. Watson <urchlay@slackware.uk>

Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
B. Watson 2023-02-23 02:40:27 -05:00 committed by Willy Sudiarto Raharjo
parent 4c85108626
commit fd360b2054
No known key found for this signature in database
GPG Key ID: 3F617144D7238786
3 changed files with 39 additions and 7 deletions

View File

@ -6,3 +6,15 @@ they all begin and end on the same column of text. This can be used to
repair 'broken boxes' or align the backslashes on long macro definitions
in C programs. But tal will work on any kind of common ending and is
especially useful as a filter for the vim text editor.
Example: tal turns this:
/* foo */
/* bar */
/* blah blah blah */
...into this:
/* foo */
/* bar */
/* blah blah blah */

View File

@ -2,17 +2,23 @@
# Slackware build script for tal
# Copyright 2022 B. Watson <urchlay@slackware.uk>
# Copyright 2022-2023 B. Watson <urchlay@slackware.uk>
# Copyright 2018 Donald Cooley South Haven, Indiana USA
# Written by Peter Wang <novalazy@gmail.com>
# Written by Peter Wang <email removed>
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
# 20230222 bkw: BUILD=3
# - finally update EMAIL and MAINTAINER in .info file (derp).
# - make sure $PKG/usr/bin exists before trying to install there.
# - fix compile warnings.
# - add example to README.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tal
VERSION=${VERSION:-1.9}
BUILD=${BUILD:-2}
BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@ -59,9 +65,23 @@ 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 {} \+
make CFLAGS="$SLKCFLAGS -ansi" tal
# 20230223 bkw: fix a potential bug: uninitialized variable.
# Honestly this isn't much of a fix: if you have files called foo and
# bar, and you run "tal foo bar baz" (which is an error, it doesn't
# take 3 filenames), the outfile_existed variable is supposed to
# prevent tal from deleting bar if it already existed. Which it
# does. But instead it truncates bar to 0 bytes, which is actually
# worse than deleting it IMO. However, I'm leaving the logic as-is.
# This just makes it always work as the author intended.
sed -i '/int outfile_existed/s,;, = 0;,' tal.c
install -D -s -m0755 $PRGNAM $PKG/usr/bin
# 20230222 bkw: WTF was the -ansi flag being passed? All it did
# was cause strdup()'s prototype to disappear (implicit declaration
# warning, plus int-to-pointer cast warnings).
make CFLAGS="-Wall $SLKCFLAGS" tal
mkdir -p $PKG/usr/bin
install -s -m0755 $PRGNAM $PKG/usr/bin
mkdir -p $PKG/usr/man/man1
gzip -9c tal.1 > $PKG/usr/man/man1/tal.1.gz

View File

@ -6,5 +6,5 @@ MD5SUM="a22e53f5f0d701a408e98e480311700b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Donald Cooley"
EMAIL="chytraeu@sdf.org"
MAINTAINER="B. Watson"
EMAIL="urchlay@slackware.uk"