From c51ca0bfab2f55c1f80d6f11ea55afb5582f33bf Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Tue, 9 Aug 2016 17:58:30 -0400 Subject: games/smc: Update for 14.2, bump BUILD. --- games/smc/smc.SlackBuild | 35 +++++++++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) (limited to 'games/smc/smc.SlackBuild') diff --git a/games/smc/smc.SlackBuild b/games/smc/smc.SlackBuild index 535eae45c8..4e7d37d72a 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 +# 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 -- cgit v1.2.3