games/residualvm: Updated for version 0.3.1.

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

Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
B. Watson 2022-02-24 13:47:54 -05:00 committed by Willy Sudiarto Raharjo
parent 336e3c7ee4
commit 38469dc01f
No known key found for this signature in database
GPG key ID: 3F617144D7238786
5 changed files with 49 additions and 34 deletions

View file

@ -1,7 +1,11 @@
ResidualVM is a cross-platform 3D game interpreter which allows you to
play LucasArts' Lua-based 3D adventures: Grim Fandango and Escape from
Monkey Island, provided you already have their data files. ResidualVM
just replaces the executables shipped with the games, allowing you to
play them on systems for which they were never designed!
residualvm (LucasArts 3D game engine interpreter)
At this point, only support for Grim Fandango is available.
ResidualVM is a cross-platform 3D game interpreter which allows you
to play LucasArts' Lua-based 3D adventures: Grim Fandango, Myst III:
Exile, and Escape from Monkey Island, provided you already have their
data files. ResidualVM just replaces the executables shipped with the
games, allowing you to play them on systems for which they were never
designed!
At this point, full support for Grim Fandango is available, and Myst
III: Exile is partially supported.

View file

@ -0,0 +1,9 @@
if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi
if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
if [ -x /usr/bin/gtk-update-icon-cache ]; then
/usr/bin/gtk-update-icon-cache usr/share/icons/hicolor >/dev/null 2>&1
fi
fi

View file

@ -22,10 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# 20220222 bkw: Modified by SlackBuilds.org: fix build on 15.0,
# by updating for v0.3.1.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=residualvm
VERSION=${VERSION:-0.3.0}
VERSION=${VERSION:-0.3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@ -38,9 +41,6 @@ if [ -z "$ARCH" ]; then
esac
fi
# 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
@ -70,14 +70,17 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION-sources.tar.bz2
tar xvf $CWD/${PRGNAM}_$VERSION+dfsg.orig.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 \
-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 {} \;
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
# 20220224 bkw: full path to executable.
sed -i '/Exec=/s,=,=/usr/games/,' dists/$PRGNAM.desktop
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@ -91,21 +94,19 @@ CXXFLAGS="$SLKCFLAGS" \
--enable-release
make
make install DESTDIR=$PKG
make install-strip DESTDIR=$PKG
# The .desktop file for the menu is not being installed
install -D -m 0644 dists/residualvm.desktop \
$PKG/usr/share/applications/residualvm.desktop
gzip -9 $PKG/usr/man/man*/*
# Hardcode the location for the .desktop icon
sed -i s%Icon=%Icon=/usr/share/pixmaps/% \
$PKG/usr/share/applications/residualvm.desktop
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
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
# 20220224 bkw: only an .svg icon gets installed, create a few png ones
# to speed things up for desktops.
srcicon=$PKG/usr/share/icons/hicolor/scalable/apps/$PRGNAM.svg
for px in 16 32 48 64 128; do
size=${px}x${px}
dir=$PKG/usr/share/icons/hicolor/$size/apps
mkdir -p $dir
convert -background none -resize $size $srcicon $dir/$PRGNAM.png
done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
@ -115,6 +116,7 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
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

View file

@ -1,8 +1,8 @@
PRGNAM="residualvm"
VERSION="0.3.0"
VERSION="0.3.1"
HOMEPAGE="http://residualvm.org"
DOWNLOAD="http://www.residualvm.org/downloads/release/0.3.0/residualvm-0.3.0-sources.tar.bz2"
MD5SUM="24cb0c51faf7b01447ff0ff76b3344f1"
DOWNLOAD="https://deb.debian.org/debian/pool/contrib/r/residualvm/residualvm_0.3.1+dfsg.orig.tar.xz"
MD5SUM="315950f844df70dca8e8525f27573b5d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""

View file

@ -6,13 +6,13 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
residualvm: residualvm (LucasArts' 3D game engine interpreter)
residualvm: residualvm (LucasArts 3D game engine interpreter)
residualvm:
residualvm: ResidualVM is a cross-platform 3D game interpreter which allows you
residualvm: to play LucasArts' Lua-based 3D adventures: Grim Fandango and Escape
residualvm: from Monkey Island, provided you already have their data files.
residualvm: ResidualVM just replaces the executables shipped with the games,
residualvm: allowing you to play them on systems for which they were never
residualvm: to play LucasArts' Lua-based 3D adventures: Grim Fandango, Myst III:
residualvm: Exile, and Escape from Monkey Island, provided you already have their
residualvm: data files. ResidualVM just replaces the executables shipped with the
residualvm: games, allowing you to play them on systems for which they were never
residualvm: designed!
residualvm:
residualvm: