aboutsummaryrefslogtreecommitdiff
path: root/development/crystal-lang/crystal-lang.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'development/crystal-lang/crystal-lang.SlackBuild')
-rw-r--r--development/crystal-lang/crystal-lang.SlackBuild14
1 files changed, 10 insertions, 4 deletions
diff --git a/development/crystal-lang/crystal-lang.SlackBuild b/development/crystal-lang/crystal-lang.SlackBuild
index 3ae0ac49a6..d0016b3dfd 100644
--- a/development/crystal-lang/crystal-lang.SlackBuild
+++ b/development/crystal-lang/crystal-lang.SlackBuild
@@ -2,6 +2,7 @@
# Slackware build script for crystal-lang
+# Copyright 2024 Sean Hinchee
# Copyright 2020 Dmitrii Sosedov, United States
# All rights reserved.
#
@@ -26,11 +27,12 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=crystal-lang
BIN=crystal
-VERSION=${VERSION:-0.34.0}
+VERSION=${VERSION:-1.14.0}
BUILD=${BUILD:-1}
SRCBUILD=${SRCBUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
+STEM=linux-x86_64-bundled
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -68,9 +70,10 @@ rm -rf $PKG
mkdir -p $TMP $PKG $PKG/usr $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$BIN-$VERSION-$SRCBUILD-linux-$ARCH.tar.gz
-mv $BIN-$VERSION-$SRCBUILD $PRGNAM-$VERSION
+tar xvf $CWD/$BIN-$VERSION-1-$STEM.tar.gz
+mv $BIN-$VERSION-1 $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
+
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -82,8 +85,11 @@ chmod 755 {bin,lib,share}
mv {bin,lib,share} $PKG/usr/
+# This is 64-bit only
+mv $PKG/usr/lib $PKG/usr/lib64
+
find -L $PKG -type d -exec chmod 755 {} \;
-chmod 755 $PKG/usr/{bin,lib,share}/*
+chmod 755 $PKG/usr/{bin,lib64,share}/*
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