summaryrefslogtreecommitdiffstats
path: root/system/displaylink/displaylink.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'system/displaylink/displaylink.SlackBuild')
-rw-r--r--system/displaylink/displaylink.SlackBuild33
1 files changed, 25 insertions, 8 deletions
diff --git a/system/displaylink/displaylink.SlackBuild b/system/displaylink/displaylink.SlackBuild
index da9a8b9d70..787e99c083 100644
--- a/system/displaylink/displaylink.SlackBuild
+++ b/system/displaylink/displaylink.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for DisplayLink Driver
@@ -22,10 +22,19 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220223 bkw: Modified by SlackBuilds.org: update the wget
+# instructions in README. I could have just put the new URL in
+# DOWNLOAD, but doing it this way prompts users to accept the license.
+# Also, I have no DisplayLink hardware to test the driver with, and
+# it's quite an old version (they're up to version 5.4.1 now).
+
+cd $(dirname $0) ; CWD=$(pwd)
+
PRGNAM=displaylink
VERSION=${VERSION:-1.4.210}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -35,7 +44,11 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+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}
@@ -51,22 +64,26 @@ fi
set -e
+ZIPFILE="$CWD/DisplayLink%20USB%20Graphics%20Software%20for%20Ubuntu1.4-EXE.zip"
+if [ ! -e "$ZIPFILE" ]; then
+ ZIPFILE="$CWD/DisplayLink USB Graphics Software for Ubuntu1.4-EXE.zip"
+fi
+
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-unzip $CWD/$PRGNAM-driver-$VERSION.zip -d $PRGNAM-$VERSION
+unzip "$ZIPFILE" -d $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
-chmod +x displaylink-driver-$VERSION.run
-./displaylink-driver-$VERSION.run --target . --noexec
+sh ./displaylink-driver-$VERSION.run --target . --noexec
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 {} \+
install -d -m755 $PKG/usr/lib$LIBDIRSUFFIX/displaylink
install -D -m755 $PACK_ARCH-$PACK_DISTRO/DisplayLinkManager \
@@ -98,4 +115,4 @@ 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:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE