aboutsummaryrefslogtreecommitdiff
path: root/games/defcon/defcon.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'games/defcon/defcon.SlackBuild')
-rw-r--r--games/defcon/defcon.SlackBuild33
1 files changed, 19 insertions, 14 deletions
diff --git a/games/defcon/defcon.SlackBuild b/games/defcon/defcon.SlackBuild
index 0a3db027a772..3e5a2d1edeff 100644
--- a/games/defcon/defcon.SlackBuild
+++ b/games/defcon/defcon.SlackBuild
@@ -22,39 +22,44 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# Exit on most errors
-set -e
-
PRGNAM=defcon
-VERSION=1.4beta2b
-ARCHIVEVER=v1.4-beta2b
+VERSION=1.42
ARCH=i686
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-CWD=`pwd`
+
+CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
+ARCHIVEVER="v${VERSION}"
+
+# Go ahead and bail out now if the user didn't follow directions in the README
+if [ ! -e $CWD/sounds.dat ]; then
+ echo ; echo "Did you read $CWD/README?"
+ echo "You need this: http://www.everybody-dies.com/downloads/sounds.dat"
+ echo ; exit 1
+fi
+
+set -e # Exit on most errors
+
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xzvf $CWD/$PRGNAM-$ARCHIVEVER.tar.gz
+tar xvf $CWD/$PRGNAM-$ARCHIVEVER.tar.gz
cd $PRGNAM-$ARCHIVEVER
chown -R root:root .
chmod -R u+w,go+r-w,a-s .
-mkdir -p $PKG/usr/lib/$PRGNAM
+mkdir -p $PKG/usr/lib/$PRGNAM $PKG/usr/bin
cp -a lib/* $PKG/usr/lib/$PRGNAM
-cp $CWD/sounds.dat $PKG/usr/lib/$PRGNAM
-mkdir $PKG/usr/bin
-cp $CWD/defcon.sh $PKG/usr/bin/defcon
-chmod 0755 $PKG/usr/bin/defcon
+install -m 0644 $CWD/sounds.dat $PKG/usr/lib/$PRGNAM
+install -m 0755 $CWD/defcon.sh $PKG/usr/bin/defcon
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a doc/README-SDL.txt doc/linux.txt \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a doc/README-SDL.txt doc/linux.txt $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install