All pastes #1788198 Raw Edit

springlobby

public shellscript v1 · immutable
#1788198 ·published 2010-02-06 17:53 UTC
rendered paste body
#!/bin/sh## Slackware build script for SpringLobby## Copyright 2009  Erik W. Hanson, Minneapolis, MN, USA# All rights reserved.## 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.PRGNAM=springlobbyVERSION=0.63ARCH=${ARCH:-i486}BUILD=${BUILD:-1}TAG=${TAG:-_SBo} CWD=$(pwd)TMP=${TMP:-/tmp/SBo}PKG=$TMP/package-$PRGNAMOUTPUT=${OUTPUT:-/tmp}if [ "$ARCH" = "i486" ]; then  SLKCFLAGS="-O2 -march=i486 -mtune=i686"  LIBDIRSUFFIX=""elif [ "$ARCH" = "i686" ]; then  SLKCFLAGS="-O2 -march=i686 -mtune=i686"  LIBDIRSUFFIX=""elif [ "$ARCH" = "x86_64" ]; then  SLKCFLAGS="-O2 -fPIC"  LIBDIRSUFFIX="64"fiset -eurm -rf $PKGmkdir -p $TMP $PKG $OUTPUTcd $TMPrm -rf $PRGNAM-$VERSIONtar xvf $CWD/$PRGNAM-$VERSION.tar.gzcd $PRGNAM-$VERSIONchown -R root:root .chmod -R u+w,go+r-w,a-s .CFLAGS="$SLKCFLAGS" \CXXFLAGS="$SLKCFLAGS" \cmake \ -DCMAKE_INSTALL_PREFIX=/usr \ -DLIBDIR=/usr/lib${LIBDIRSUFFIX} \ -DOPTION_TORRENT_SYSTEM:BOOL=0 \ -DOPTION_SOUND:BOOL=0 \ .makemake install-strip DESTDIR=$PKGmkdir -p $PKG/usr/docmv $PKG/usr/share/doc/$PRGNAM $PKG/usr/doc/$PRGNAM-$VERSIONcat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuildrm -rf $PKG/usr/share/doc( cd $PKG/usr/doc ; ln -s $PRGNAM-$VERSION $VERSION )mkdir -p $PKG/installcat $CWD/slack-desc > $PKG/install/slack-desccat $CWD/doinst.sh > $PKG/install/doinst.shcd $PKG/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}