summaryrefslogtreecommitdiffstats
path: root/source/xap/x3270/x3270.SlackBuild
diff options
context:
space:
mode:
author Patrick J Volkerding <volkerdi@slackware.com>2021-09-25 19:32:08 +0000
committer Eric Hameleers <alien@slackware.com>2021-09-26 08:59:56 +0200
commit9e03634d298a015561dfa94c2f6ba892487e3f38 (patch)
tree7c183d08ec70b17eb0f7788c47b149343468617a /source/xap/x3270/x3270.SlackBuild
parent33d703602d5c2f4d51f5a253fbc3939d30729aaf (diff)
downloadcurrent-9e03634d298a015561dfa94c2f6ba892487e3f38.tar.gz
current-9e03634d298a015561dfa94c2f6ba892487e3f38.tar.xz
Sat Sep 25 19:32:08 UTC 202120210925193208
a/coreutils-9.0-x86_64-2.txz: Rebuilt. DIR_COLORS: Add support for .tzst, .zst, .flv, and .m2t extensions. Thanks to regdub. a/elvis-2.2_0-x86_64-8.txz: Rebuilt. Removed elvis.clr.orig. Thanks to ctrlaltca. d/bison-3.8.2-x86_64-1.txz: Upgraded. d/meson-0.59.1-x86_64-1.txz: Upgraded. d/subversion-1.14.1-x86_64-4.txz: Rebuilt. Added compile options --with-kwallet and --with-gnome-keyring (the latter was already used by default). Thanks to rsts and Windu. kde/plasma-desktop-5.22.5-x86_64-2.txz: Rebuilt. Removed main.xml.orig. Thanks to ctrlaltca. l/gst-plugins-bad-free-1.18.5-x86_64-1.txz: Added. These are the "bad" GStreamer plugins that have free enough licenses to ship. Thanks to Heinz Wiesinger. l/gtk4-4.4.0-x86_64-1.txz: Upgraded. l/libssh2-1.10.0-x86_64-1.txz: Upgraded. n/lynx-2.9.0dev.9-x86_64-1.txz: Upgraded. Based on testing here, this seems stable enough to include. Please let me know if there are any new problems. lynx.cfg: Add ASSUME_CHARSET:utf-8. Thanks to usr345. Removed CHANGES.orig. Thanks to ctrlaltca. xap/x3270-4.0ga14-x86_64-1.txz: Upgraded. xap/xpdf-4.03-x86_64-3.txz: Rebuilt. Removed .orig files. Thanks to ctrlaltca.
Diffstat (limited to 'source/xap/x3270/x3270.SlackBuild')
-rwxr-xr-xsource/xap/x3270/x3270.SlackBuild54
1 files changed, 28 insertions, 26 deletions
diff --git a/source/xap/x3270/x3270.SlackBuild b/source/xap/x3270/x3270.SlackBuild
index 7a7b5340f..1966e0acb 100755
--- a/source/xap/x3270/x3270.SlackBuild
+++ b/source/xap/x3270/x3270.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/bash
-# Copyright 2008, 2009, 2012, 2018 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2008, 2009, 2012, 2018, 2021 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,10 +23,10 @@
cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=x3270
-VERSION=3.3
+VERSION=4.0
TARBVER=${TARBVER:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
VERSION=$(echo $TARBVER | cut -f 1,2 -d .)
-BUILD=${BUILD:-7}
+BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -47,13 +47,7 @@ if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
exit 0
fi
-if [ "$ARCH" = "i386" ]; then
- SLKCFLAGS="-O2 -march=i386 -mcpu=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i586" ]; then
+if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
@@ -83,7 +77,7 @@ mkdir -p $TMP $PKG
cd $TMP
rm -rf x3270-$VERSION
tar xvf $CWD/x3270-$TARBVER.tar.?z* || exit 1
-cd x3270-3.3 || exit 1
+cd x3270-$VERSION || exit 1
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
@@ -95,38 +89,47 @@ CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc/X11 \
+ --localstatedir=/var \
+ --docdir=/usr/doc/$PKGNAM-$VERSION \
+ --mandir=/usr/man \
+ --infodir=/usr/info \
+ --with-fontdir=/usr/share/fonts/misc \
+ --disable-static \
+ --disable-b3270 \
+ --disable-c3270 \
+ --disable-pr3287 \
+ --disable-s3270 \
+ --disable-tcl3270 \
--build=$ARCH-slackware-linux || exit 1
make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG || exit 1
+make install.man DESTDIR=$PKG || exit 1
mv $PKG/etc/X11/x3270/ibm_hosts $PKG/etc/X11/x3270/ibm_hosts.new
+
find $PKG -name fonts.dir -exec rm {} \+
-if [ -d $PKG/usr/lib$LIBDIRSUFFIX/X11/fonts/misc ]; then
- mkdir -p $PKG/usr/share/fonts
- mv $PKG/usr/lib$LIBDIRSUFFIX/X11/fonts/misc $PKG/usr/share/fonts
- rmdir $PKG/usr/lib$LIBDIRSUFFIX/X11/fonts/misc 2> /dev/null
- rmdir $PKG/usr/lib$LIBDIRSUFFIX/X11/fonts 2> /dev/null
- rmdir $PKG/usr/lib$LIBDIRSUFFIX/X11 2> /dev/null
- rmdir $PKG/usr/lib$LIBDIRSUFFIX 2> /dev/null
-fi
+find $PKG -name .gitignore -exec rm {} \+
mkdir -p $PKG/etc/X11/app-defaults
-cat X3270.xad > $PKG/etc/X11/app-defaults/X3270
+cat x3270/fb-x3270 > $PKG/etc/X11/app-defaults/X3270
find $PKG | xargs file | grep -e "executable" -e "shared object" \
| grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
-mkdir -p $PKG/usr/man/man{1,5}
-for file in x3270-script.man x3270.man x3270if.man ; do
- cat $file | gzip -9c > $PKG/usr/man/man1/`basename $file .man`.1.gz
+# Compress manual pages:
+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
-cat ibm_hosts.man | gzip -9c > $PKG/usr/man/man5/ibm_hosts.5.gz
mkdir -p $PKG/usr/doc/x3270-$TARBVER
cp -a \
- LICENSE README* Examples html \
+ x3270/LICENSE* x3270/README* x3270/Examples x3270/html \
+ README* \
$PKG/usr/doc/x3270-$TARBVER
mkdir -p $PKG/install
@@ -135,4 +138,3 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $TMP/x3270-$TARBVER-$ARCH-$BUILD.txz
-