aboutsummaryrefslogtreecommitdiff
path: root/games/defendguin/defendguin.SlackBuild
diff options
context:
space:
mode:
authorB. Watson <urchlay@slackware.uk>2023-08-19 16:15:59 -0400
committerWilly Sudiarto Raharjo <willysr@slackbuilds.org>2023-08-26 19:07:12 +0700
commit3aa4e9b8902c85a38924df8d2bdc97525d4e873c (patch)
treed717617cf987c20d49f65b56142baf048dcbb5be /games/defendguin/defendguin.SlackBuild
parent9c8a8ef30c3d206141211a07fa7b1776312c24dc (diff)
games/defendguin: Updated for version 0.0.13.
Signed-off-by: B. Watson <urchlay@slackware.uk> Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'games/defendguin/defendguin.SlackBuild')
-rw-r--r--games/defendguin/defendguin.SlackBuild48
1 files changed, 35 insertions, 13 deletions
diff --git a/games/defendguin/defendguin.SlackBuild b/games/defendguin/defendguin.SlackBuild
index abc8051675..1b9c0a22a0 100644
--- a/games/defendguin/defendguin.SlackBuild
+++ b/games/defendguin/defendguin.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20230819 bkw: update for v0.0.13, use better icon.
# 20230107 bkw: BUILD=2:
# - fix man page permission.
# - remove useless INSTALL from doc dir.
@@ -13,8 +14,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=defendguin
-VERSION=${VERSION:-0.0.12}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.0.13}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -52,20 +53,33 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
- \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
-patch -p1 < $CWD/install_paths.diff
+# Cruft removal:
+rm -f data/images/{l2r.sh,loader/loading-orig.bmp.gz,*/*.sh}
+
+# Fix path to data files in man page.
patch -p1 < $CWD/man.diff
-make COPT="$SLKCFLAGS"
-make install DESTDIR=$PKG
-chmod 644 $PKG/usr/man/man?/*.gz
+# 20230819 bkw: use our flags, and don't install data +x.
+sed -i -e "s,-Wall,& $SLKCFLAGS," \
+ -e '/chmod /d' \
+ Makefile
-# Cruft removal:
-rm -f \
- $PKG/usr/share/$PRGNAM/images/l2r.sh \
- $PKG/usr/share/$PRGNAM/images/loader/loading-orig.bmp.gz
+# 20230819 bkw: 'make install' should create these, but doesn't:
+mkdir -p $PKG/usr/games $PKG/usr/share/games/$PRGNAM
+
+# 20230819 bkw: N.B. DATA_PREFIX needs the trailing / here!
+make DATA_PREFIX=/usr/share/games/$PRGNAM/
+strip $PRGNAM
+make install \
+ PREFIX=$PKG/usr \
+ BIN_PREFIX=$PKG/usr/games \
+ DATA_PREFIX=$PKG/usr/share/games/$PRGNAM/ \
+ MAN_PREFIX=$PKG/usr
+
+gzip -9 $PKG/usr/man/man?/*
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
rm -f docs/INSTALL.txt
@@ -75,8 +89,16 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/usr/share/applications
cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
+# 20230819 bkw: icon is a modified data/images/boss/boss01.bmp
+for i in $CWD/icons/*.png; do
+ px="$( basename "$i" .png )"
+ sz=${px}x${px}
+ dir=$PKG/usr/share/icons/hicolor/$sz/apps
+ mkdir -p $dir
+ cat "$i" > $dir/$PRGNAM.png
+done
mkdir -p $PKG/usr/share/pixmaps
-cat $CWD/$PRGNAM.png > $PKG/usr/share/pixmaps/$PRGNAM.png
+ln -s ../icons/hicolor/48x48/apps/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.png
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc