mirror of
https://github.com/Ponce/slackbuilds
synced 2024-11-16 19:50:19 +01:00
games/chocolate_duke3D: Minor hygiene fixes.
Signed-off-by: B. Watson <yalhcru@gmail.com>
This commit is contained in:
parent
07de987cfc
commit
522a3dab16
4 changed files with 32 additions and 17 deletions
|
@ -3,11 +3,11 @@ Chocolate Duke Nukem 3D is the equivalent of Chocolate Doom.
|
|||
A port that:
|
||||
|
||||
1. Remains as faithful as possible to the original source code.
|
||||
2. Is portable and compiling in one click on Windows, OS X and Linux.
|
||||
2. Is portable and compiles in one click on Windows, OS X and Linux.
|
||||
3. Is aimed at education, with lots of comments and documentation added
|
||||
in order to help programmers to understand and learn.
|
||||
|
||||
Note: Place "duke3d.grp" from any legit Duke 3D copy to
|
||||
Note: Place "duke3d.grp" from any legit Duke 3D copy in
|
||||
/usr/share/games/duke3d to play.
|
||||
|
||||
Currently, only 32-bit x86 is supported. The code is not 64-bit clean,
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
# Slackware build script for Chocolate Duke 3D
|
||||
#
|
||||
# Copyright 2015 Gethyn ThomasQuail <gethyn@bloodbathsoftworks.com>
|
||||
# Copyright 2015 Gethyn ThomasQuail (email removed)
|
||||
# All rights reserved.
|
||||
#
|
||||
# Based on:
|
||||
|
@ -25,15 +25,27 @@
|
|||
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
# Now maintained by B. Watson (yalhcru@gmail.com)
|
||||
|
||||
# 20170313 bkw:
|
||||
# - i486 => i586
|
||||
# - actually use SLKCFLAGS
|
||||
# - minor grammar fixes in README and slack-desc
|
||||
# - use long-format github URL
|
||||
# - use commit date + short hash as VERSION, instead of full hash only.
|
||||
# - look at upstream, the only 2 new commits are minor edits to README.md,
|
||||
# don't bother updating.
|
||||
|
||||
PRGNAM=chocolate_duke3D
|
||||
VERSION=${VERSION:-dd8db653e08cc3029a84dbfd36b2c927a8d3e8fc}
|
||||
VERSION=${VERSION:-20150902_dd8db65}
|
||||
COMMIT=${COMMIT:-dd8db653e08cc3029a84dbfd36b2c927a8d3e8fc}
|
||||
BUILD=${BUILD:-1}
|
||||
TAG=${TAG:-_SBo}
|
||||
GAMDIR=usr/share/games/duke3d
|
||||
|
||||
if [ -z "$ARCH" ]; then
|
||||
case "$( uname -m )" in
|
||||
i?86) ARCH=i486 ;;
|
||||
i?86) ARCH=i586 ;;
|
||||
arm*) ARCH=arm ;;
|
||||
*) ARCH=$( uname -m ) ;;
|
||||
esac
|
||||
|
@ -44,8 +56,8 @@ TMP=${TMP:-/tmp/SBo}
|
|||
PKG=$TMP/package-$PRGNAM
|
||||
OUTPUT=${OUTPUT:-/tmp}
|
||||
|
||||
if [ "$ARCH" = "i486" ]; then
|
||||
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
|
||||
if [ "$ARCH" = "i586" ]; then
|
||||
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
|
||||
LIBDIRSUFFIX=""
|
||||
elif [ "$ARCH" = "i686" ]; then
|
||||
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
|
||||
|
@ -63,9 +75,9 @@ set -e
|
|||
rm -rf $PKG
|
||||
mkdir -p $TMP $PKG $OUTPUT
|
||||
cd $TMP
|
||||
rm -rf $PRGNAM-$VERSION
|
||||
unzip $CWD/$PRGNAM-$VERSION.zip || unzip $CWD/$VERSION.zip
|
||||
cd $PRGNAM-$VERSION
|
||||
rm -rf $PRGNAM-$COMMIT
|
||||
unzip $CWD/$PRGNAM-$COMMIT.zip
|
||||
cd $PRGNAM-$COMMIT
|
||||
chown -R root:root .
|
||||
find -L . \
|
||||
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
|
||||
|
@ -75,8 +87,10 @@ find -L . \
|
|||
|
||||
# Let's compile!
|
||||
./autogen.sh
|
||||
CFLAGS="$SLKCFLAGS" \
|
||||
CXXFLAGS="$SLKCFLAGS" \
|
||||
./configure
|
||||
make
|
||||
make #V=1
|
||||
|
||||
# Copies over compiled binary
|
||||
install -D -m 0755 chocolate-duke3d $PKG/$GAMDIR/chocolate-duke3d
|
||||
|
@ -86,9 +100,10 @@ install -D -m 0644 $CWD/chocolate-duke3d.png $PKG/usr/share/pixmaps/chocolate-du
|
|||
install -D -m 0644 $CWD/chocolate-duke3d.desktop $PKG/usr/share/applications/chocolate-duke3d.desktop
|
||||
install -D -m 0755 $CWD/chocolate-duke3d $PKG/usr/games/chocolate-duke3d
|
||||
|
||||
# Make it so the games group can access the folder
|
||||
# Make it so the games group can access the dir
|
||||
# 20170313 bkw: does this actually accomplish anything?
|
||||
chgrp games $PKG/$GAMDIR
|
||||
chmod 774 $PKG/$GAMDIR
|
||||
chmod 775 $PKG/$GAMDIR
|
||||
|
||||
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
|
||||
cp -a README.md $PKG/usr/doc/$PRGNAM-$VERSION
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
PRGNAM="chocolate_duke3D"
|
||||
VERSION="dd8db653e08cc3029a84dbfd36b2c927a8d3e8fc"
|
||||
VERSION="20150902_dd8db65"
|
||||
HOMEPAGE="https://github.com/fabiensanglard/chocolate_duke3D/"
|
||||
DOWNLOAD="https://github.com/fabiensanglard/chocolate_duke3D/archive/dd8db653e08cc3029a84dbfd36b2c927a8d3e8fc.zip"
|
||||
DOWNLOAD="https://github.com/fabiensanglard/chocolate_duke3D/archive/dd8db653/chocolate_duke3D-dd8db653e08cc3029a84dbfd36b2c927a8d3e8fc.zip"
|
||||
MD5SUM="ce87a33d07de869584261191404e6f16"
|
||||
DOWNLOAD_x86_64="UNSUPPORTED"
|
||||
MD5SUM_x86_64=""
|
||||
|
|
|
@ -11,8 +11,8 @@ chocolate_duke3D:
|
|||
chocolate_duke3D: Chocolate Duke Nukem 3D is the equivalent of Chocolate Doom.
|
||||
chocolate_duke3D: A port that:
|
||||
chocolate_duke3D: Remains as faithful as possible to the original source code.
|
||||
chocolate_duke3D: Portable and compiling in one click on Windows, OS X and Linux.
|
||||
chocolate_duke3D: Aimed at education, with lots of comments and documentation added
|
||||
chocolate_duke3D: Is portable and compiles in one click on Windows, OS X and Linux.
|
||||
chocolate_duke3D: Is aimed at education, with lots of comments and documentation added
|
||||
chocolate_duke3D: in order to help programmers to understand and learn.
|
||||
chocolate_duke3D:
|
||||
chocolate_duke3D: Homepage: https://github.com/fabiensanglard/chocolate_duke3D
|
||||
|
|
Loading…
Reference in a new issue