games/lmpc: Updated for version 1b70022.

Signed-off-by: B. Watson <yalhcru@gmail.com>

Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
B. Watson 2020-04-16 05:41:03 -04:00 committed by Willy Sudiarto Raharjo
parent 9c8098a00d
commit 4562d866c0
No known key found for this signature in database
GPG Key ID: 887B8374D7333381
4 changed files with 29 additions and 24 deletions

View File

@ -1,8 +1,10 @@
lmpc (The Little Movie Processing Centre)
LMPC is a utility to handle: DOOM, DOOM 2, Heretic, Hexen and Strife LMP files;
Duke Nukem 3D and Redneck Rampage DMO files; Quake DEM QuakeWorld QWD files;
and Quake II Arena DM3 files. The DEM file cutter tool (DEMcut), The DEM Text
File Analyser (DEMA), the Broadcasting Server (DBS) and the DM2 file
concatenator (DM2cat) are part of this package too.
and Quake II Arena DM3 files. The DEM file cutter tool (demcut), The DEM Text
File Analyser (dema), the Broadcasting Server (dbs) and the DM2 file
concatenator (dm2cat) are part of this package too.
Building this requires TeTex or TexLive to be installed, and
/usr/share/texmf/bin to be in your PATH. On a stock install, simply enter a

View File

@ -3,6 +3,7 @@
# Slackware build script for lmpc
# Copyright 2015 Dugan Chen Canada
# Copyright 2020 B. Watson
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@ -22,6 +23,15 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# 20200416 bkw:
# - take over maintenance
# - TODO: find out what repo "1b70022" came from. It's newer than
# than the version 3.4.4 at the homepage, maybe there's even newer
# bugfix stuff?
# - i486 => i586
# - add -j1 to make command :(
# - binaries in /usr/games
PRGNAM=lmpc
VERSION=${VERSION:-1b70022}
BUILD=${BUILD:-1}
@ -29,7 +39,7 @@ TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i486 ;;
i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@ -40,8 +50,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,26 +73,20 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
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 \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
sh autogen.sh
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure --prefix=/usr
./configure --prefix=/usr --bindir=/usr/games
make
make install DESTDIR=$PKG
make -j1
make install-strip DESTDIR=$PKG
# These need to be installed separately.
install -m755 bin/dema $PKG/usr/bin/dema
install -m755 bin/dm2cat $PKG/usr/bin/dm2cat
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
install -m755 bin/dema $PKG/usr/games/dema
install -m755 bin/dm2cat $PKG/usr/games/dm2cat
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a COPYING COPYING.LIB INSTALL README.base $PKG/usr/doc/$PRGNAM-$VERSION
@ -106,7 +110,6 @@ cp -a \
spec/qwd-qw/qwd.pdf \
$PKG/usr/doc/$PRGNAM-$VERSION/spec
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/misc
cp -a spec/misc/cd.dem \
spec/misc/cd.html \

View File

@ -6,5 +6,5 @@ MD5SUM="88da9b536615a558fa8c7e91a1c834a2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Dugan Chen"
EMAIL="thedoogster [at] gmail [dot] com"
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"

View File

@ -11,8 +11,8 @@ lmpc:
lmpc: LMPC is a utility to handle: DOOM, DOOM 2, Heretic, Hexen and Strife
lmpc: LMP files; Duke Nukem 3D and Redneck Rampage DMO files; Quake DEM
lmpc: QuakeWorld QWD files; and Quake II Arena DM3 files. The DEM file
lmpc: cutter tool (DEMcut), The DEM Text File Analyser (DEMA), the
lmpc: Broadcasting Server (DBS) and the DM2 file concatenator (DM2cat) are
lmpc: cutter tool (demcut), The DEM Text File Analyser (dema), the
lmpc: Broadcasting Server (dbs) and the DM2 file concatenator (dm2cat) are
lmpc: part of this package too.
lmpc:
lmpc: http://demospecs.half-empty.de/lmpc-alpha/