diff options
Diffstat (limited to 'development/mit-scheme/mit-scheme.SlackBuild')
-rw-r--r-- | development/mit-scheme/mit-scheme.SlackBuild | 35 |
1 files changed, 23 insertions, 12 deletions
diff --git a/development/mit-scheme/mit-scheme.SlackBuild b/development/mit-scheme/mit-scheme.SlackBuild index 99d541306f..bbc6082279 100644 --- a/development/mit-scheme/mit-scheme.SlackBuild +++ b/development/mit-scheme/mit-scheme.SlackBuild @@ -1,10 +1,11 @@ -#!/bin/sh +#!/bin/bash # Slackware build script for mit-scheme # Originally by Jockey S. Kyd (jockey dot kyd at gmail dot com) # # Ryan P.C. McQuen | Everett, WA | ryanpcmcquen@member.fsf.org # Copyright (C) 2018,2020 Jason Graham <jgraham@compukix.net>, USA +# Copyright (C) 2023, Lockywolf (updated for version 12.1) # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -25,10 +26,13 @@ # not, see <http://www.gnu.org/licenses/>. +cd $(dirname $0) ; CWD=$(pwd) + PRGNAM=mit-scheme -VERSION=${VERSION:-10.1.11} +VERSION=${VERSION:-12.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} if [ -z "$ARCH" ]; then case "$(uname -m)" in @@ -38,7 +42,14 @@ if [ -z "$ARCH" ]; then esac fi -CWD=$(pwd) +# 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 +fi + TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} @@ -63,7 +74,7 @@ fi X11=${X11:-yes} EDWIN=${EDWIN:-yes} IMAIL=${IMAIL:-yes} -DOCS=${DOCS:-no} +DOCS=${DOCS:-yes} # Sanitize build settings and set additional flags [ "$X11" != "yes" ] && X11="no" || WITH_X="--with-x" @@ -75,14 +86,14 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION-$TARARCH.tar.gz +tar xvf $CWD/$PRGNAM-$VERSION-x86-64.tar.gz 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 \ + -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 {} + cd src CFLAGS="$SLKCFLAGS" \ @@ -97,12 +108,12 @@ CFLAGS="$SLKCFLAGS" \ --docdir=/usr/doc/$PRGNAM-$VERSION \ --disable-static \ --build=$ARCH-slackware-linux \ - --enable-default-plugins=no \ + --enable-default-plugins=yes \ --enable-x11=${X11} \ --enable-edwin=${EDWIN} \ --enable-imail=${IMAIL} \ $WITH_X -make +make -j1 make install DESTDIR=$PKG cd ../doc @@ -123,7 +134,7 @@ CFLAGS="$SLKCFLAGS" \ --enable-pdf=${DOCS} \ --enable-ps=no - make install DESTDIR=$PKG + make -j1 install DESTDIR=$PKG cd ../ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ @@ -136,7 +147,7 @@ rm -f $PKG/usr/info/dir gzip -9 $PKG/usr/info/*.info* mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a changelog.txt src/COPYING src/README.txt $PKG/usr/doc/$PRGNAM-$VERSION +cp -a src/COPYING src/README.txt $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install @@ -146,4 +157,4 @@ cat $CWD/doinst.sh > $PKG/install/doinst.sh cd $PKG for i in usr/info/*.info*; do echo "info_install /$i" >> $PKG/install/doinst.sh; done -/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 |