summaryrefslogtreecommitdiffstats
path: root/network/uudeview/uudeview.SlackBuild
diff options
context:
space:
mode:
author B. Watson <yalhcru@gmail.com>2022-03-19 12:57:49 -0400
committer Willy Sudiarto Raharjo <willysr@slackbuilds.org>2022-03-20 20:45:16 +0700
commit31b4a7eef6c62fe3cd3530851e77eff1f28f0f4b (patch)
treea9f34b35e589b2b64135188bf43273cb25ecc913 /network/uudeview/uudeview.SlackBuild
parentb7733ec8bae7e15ab5897dd5c5f34506f247e1c5 (diff)
downloadslackbuilds-31b4a7eef6c62fe3cd3530851e77eff1f28f0f4b.tar.gz
slackbuilds-31b4a7eef6c62fe3cd3530851e77eff1f28f0f4b.tar.xz
network/uudeview: Fix 32-bit build.
Signed-off-by: B. Watson <yalhcru@gmail.com> Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to '')
-rw-r--r--network/uudeview/uudeview.SlackBuild27
1 files changed, 18 insertions, 9 deletions
diff --git a/network/uudeview/uudeview.SlackBuild b/network/uudeview/uudeview.SlackBuild
index 3953172277..f9b72291be 100644
--- a/network/uudeview/uudeview.SlackBuild
+++ b/network/uudeview/uudeview.SlackBuild
@@ -7,25 +7,27 @@
# Released into the public domain
# V1 - Slackware 13.37 - November 13, 2011
+# 20220319 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - fix build on 32-bit.
+# - fix Tcl/Tk autodetection on 64-bit.
+# - add some security patches from Debian.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=uudeview
VERSION=${VERSION:-0.5.20}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -35,8 +37,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -60,9 +62,14 @@ 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 \
+ -exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ -exec chmod 644 {} \+
+
+# 20220319 bkw: These patches came from: https://packages.debian.org/sid/uudeview
+for i in $CWD/patches/*.diff; do
+ patch -p1 < $i
+done
# NOTE - uudeview does not honor the DESTDIR variable, which is why the $PKG
# location is prefixed below when running configure
@@ -72,6 +79,8 @@ CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=$PKG/usr \
--mandir=$PKG/usr/man \
+ --enable-tcl=/usr/lib$LIBDIRSUFFIX \
+ --enable-tk=/usr/lib$LIBDIRSUFFIX \
--build=$ARCH-slackware-linux
make