diff options
author | B. Watson <yalhcru@gmail.com> | 2016-08-09 17:58:30 -0400 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2016-08-13 07:22:55 +0700 |
commit | c51ca0bfab2f55c1f80d6f11ea55afb5582f33bf (patch) | |
tree | e8abf0f02c9585f92382c6df2f4b3fb0c257c357 /games/smc/smc.SlackBuild | |
parent | e6b5b84db59f58477ac1805d67dfdbb062aeee04 (diff) |
games/smc: Update for 14.2, bump BUILD.
Diffstat (limited to 'games/smc/smc.SlackBuild')
-rw-r--r-- | games/smc/smc.SlackBuild | 35 |
1 files changed, 33 insertions, 2 deletions
diff --git a/games/smc/smc.SlackBuild b/games/smc/smc.SlackBuild index 535eae45c8c32..4e7d37d72a55d 100644 --- a/games/smc/smc.SlackBuild +++ b/games/smc/smc.SlackBuild @@ -1,7 +1,9 @@ #!/bin/sh # Slackware build script for smc (Secret Maryo Chronicles) -# Originally written by Phillip Warner <pc_warner@yahoo.com> +# Originally written by Phillip Warner. + +# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. # Modified by B. Watson, for post-1.9 git snapshot and Slack 14.1. # - removed boost patch (no longer needed) @@ -12,9 +14,20 @@ # because it's an optional dep for CEGUI0.7. This build needs CEGUI0.7 # with FreeImage support compiled in. +# 20160809 bkw: +# - modified for Slack 14.2, specifically the game's fonts were causing +# issues with fontconfig. +# - BUILD=2 +# - remove stale stuff from README, add note about the default controls, +# because I spent 20 minutes trying to figure out how to enter the +# first level (it's the Enter key, or whatever "use item" is bound +# to... NOT the jump button like it is in actual Mario games!) +# - remove original author's email +# - add WTFPL license + PRGNAM=smc VERSION=${VERSION:-20140328} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} if [ -z "$ARCH" ]; then @@ -71,6 +84,24 @@ CXXFLAGS="$SLKCFLAGS" \ CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" force_arch="$ARCH" make make install-strip DESTDIR=$PKG +# The fonts included in the game cause 14.2's fontconfig to fail, +# making the game freeze up with a black screen when you first run it. +# the fonts are old versions of DejaVuSans and DejaVuSansBold, so I tried +# symlinking the ones in Slackware's dejavu-fonts-ttf, but got the same +# result. So, I tried fonts from liberation-fonts-ttf and they work +# fine, though the game's appearance changes a little (IMO it's actually +# nicer-looking). +# The correct way to fix this would be to patch fontconfig, since it's +# a regression (14.1's fontconfig handled the game's fonts just fine). +# But that'll likely have to wait for the next Slackware release, a +# few years from now. + +rm -f $PKG/usr/share/$PRGNAM/gui/font/*.ttf +ln -s /usr/share/fonts/TTF/LiberationSans-Regular.ttf \ + $PKG/usr/share/$PRGNAM/gui/font/default.ttf +ln -s /usr/share/fonts/TTF/LiberationSans-Bold.ttf \ + $PKG/usr/share/$PRGNAM/gui/font/default_bold.ttf + mkdir -p $PKG/usr/share/applications cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop |