diff options
Diffstat (limited to 'academic/grace/grace.SlackBuild')
-rw-r--r-- | academic/grace/grace.SlackBuild | 55 |
1 files changed, 36 insertions, 19 deletions
diff --git a/academic/grace/grace.SlackBuild b/academic/grace/grace.SlackBuild index 67ea658611..008415e106 100644 --- a/academic/grace/grace.SlackBuild +++ b/academic/grace/grace.SlackBuild @@ -1,13 +1,35 @@ -#!/bin/sh +#!/bin/bash # Slackware build script for grace + # Written by B. Jogai <jogaib {at} comcast [dot] net> # Substantially modified by Robby Workman <rworkman@slackware.com> +# Updated by Fellype do Nascimento <fellype (at) gmail (dot) com +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) PRGNAM=grace -VERSION=${VERSION:-5.1.23} +VERSION=${VERSION:-5.1.25} BUILD=${BUILD:-1} TAG=${TAG:-"_SBo"} +PKGTYPE=${PKGTYPE:-tgz} if [ -z "$ARCH" ]; then case "$( uname -m )" in @@ -17,7 +39,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"} @@ -51,18 +80,6 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -# Apply some miscellaneous fixup patches -patch -p0 < $CWD/patches/xmgrace-null.patch -patch -p0 < $CWD/patches/xmgrace-help.patch -patch -p0 < $CWD/patches/xmgrace-strip.patch - -# The invocation of nc_inq_libvers() has changed with the newer netcdf -patch -p1 < $CWD/patches/xmgrace-netcdf.patch - -# The header and library files of package fftw2 have been split -# up into single and double. grace uses double. -patch -p1 < $CWD/patches/xmgrace-fftw.patch - # Fix paths to docs in src/xmgrace.c sed -i "s%/usr/share/doc/packages/%/usr/lib${LIBDIRSUFFIX}/%g" src/xmgrace.c @@ -107,13 +124,13 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild ln -s ../../doc/$PRGNAM-$VERSION doc ) -# We're going to leave the man pages where they are, since grace (might|does) -# look for them in its docs dir. Since grace might still use them directly, -# we're going to leave them uncompressed. Don't fuss - disk space is cheap :-) +rm -f $PKG/usr/man/man1/* +cp -a $PKG/usr/doc/$PRGNAM-$VERSION/*.1 $PKG/usr/man/man1 +gzip -9 $PKG/usr/man/man1/*.? mkdir -p $PKG/install 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 |