From 65b4e97d41f5293ab3be2909b3c6bf17e80300fe Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Sun, 13 Apr 2014 10:01:02 +0700 Subject: games/mari0: Added (platform game). Signed-off-by: Willy Sudiarto Raharjo --- games/mari0/README | 10 +++++++ games/mari0/doinst.sh | 3 ++ games/mari0/mari0.SlackBuild | 68 ++++++++++++++++++++++++++++++++++++++++++++ games/mari0/mari0.desktop | 8 ++++++ games/mari0/mari0.info | 10 +++++++ games/mari0/slack-desc | 19 +++++++++++++ 6 files changed, 118 insertions(+) create mode 100644 games/mari0/README create mode 100644 games/mari0/doinst.sh create mode 100644 games/mari0/mari0.SlackBuild create mode 100644 games/mari0/mari0.desktop create mode 100644 games/mari0/mari0.info create mode 100644 games/mari0/slack-desc (limited to 'games/mari0') diff --git a/games/mari0/README b/games/mari0/README new file mode 100644 index 0000000000..44051d0591 --- /dev/null +++ b/games/mari0/README @@ -0,0 +1,10 @@ +mari0 (platform game) + +A complete from scratch recreation of Super Mario Bros. with a focus on +perfectly imitating the feel the 1985 classic gave us. Then give Mario a +portal gun, add puzzle game mechanics from Portal and there you go. And +if that wasn't crazy enough, play 4-player coop, with everyone having +their own Portal gun! + +First time players: the default movement keys are WASD, not the arrows. +Aim and fire the portal gun with the mouse. diff --git a/games/mari0/doinst.sh b/games/mari0/doinst.sh new file mode 100644 index 0000000000..5fb28930db --- /dev/null +++ b/games/mari0/doinst.sh @@ -0,0 +1,3 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi diff --git a/games/mari0/mari0.SlackBuild b/games/mari0/mari0.SlackBuild new file mode 100644 index 0000000000..d77333c721 --- /dev/null +++ b/games/mari0/mari0.SlackBuild @@ -0,0 +1,68 @@ +#!/bin/sh + +# Slackware build script for mari0 + +# Written by B. Watson (yalhcru@gmail.com) + +# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. + +PRGNAM=mari0 +VERSION=${VERSION:-1.6} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} + +# *.love files are just zip files full of lua code, they're cross-platform +ARCH=noarch + +CWD=$(pwd) +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +SRCNAM="$PRGNAM-source.zip" +PAYLOAD="${PRGNAM}_${VERSION}.love" + +# If the source was downloaded with something that doesn't honour the +# content-disposition header: +BADSRCNAM="dl.php?file=mari0-1006%2Fmari0-source.zip" +if [ -e "$CWD/$BADSRCNAM" ]; then + mv "$CWD/$BADSRCNAM" "$CWD/mari0-source.zip" +fi + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir -p $PRGNAM-$VERSION +cd $PRGNAM-$VERSION +unzip $CWD/$SRCNAM + +# no find/chown/chmod boilerplate needed, we use explicit permissions and +# output redirection for everything. + +mkdir -p $PKG/usr/games +echo '#!/usr/bin/env love' > $PKG/usr/games/$PRGNAM +cat $PAYLOAD >> $PKG/usr/games/$PRGNAM +chmod 0755 $PKG/usr/games/$PRGNAM + +# who distributes icons as gifs? use ImageMagick to convert to png. +mkdir -p $PKG/usr/share/pixmaps +unzip -p $PAYLOAD graphics/icon.gif | \ + convert - $PKG/usr/share/pixmaps/$PRGNAM.png + +# .desktop written for this build +mkdir -p $PKG/usr/share/applications +cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +sed 's,\r,,g' readme.txt > $PKG/usr/doc/$PRGNAM-$VERSION/readme.txt +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:-tgz} diff --git a/games/mari0/mari0.desktop b/games/mari0/mari0.desktop new file mode 100644 index 0000000000..8931a69cc1 --- /dev/null +++ b/games/mari0/mari0.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=Mari0 +Comment=Super Mario/Portal Mashup +Exec=mari0 +Icon=mari0 +Terminal=false +Type=Application +Categories=Game;ArcadeGame; diff --git a/games/mari0/mari0.info b/games/mari0/mari0.info new file mode 100644 index 0000000000..55a6a6b806 --- /dev/null +++ b/games/mari0/mari0.info @@ -0,0 +1,10 @@ +PRGNAM="mari0" +VERSION="1.6" +HOMEPAGE="http://stabyourself.net/mari0/" +DOWNLOAD="http://stabyourself.net/dl.php?file=mari0-1006/mari0-source.zip" +MD5SUM="22125f68ff41795fa8bafad5d1b1d1a9" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="love" +MAINTAINER="B. Watson" +EMAIL="yalhcru@gmail.com" diff --git a/games/mari0/slack-desc b/games/mari0/slack-desc new file mode 100644 index 0000000000..87c5b13618 --- /dev/null +++ b/games/mari0/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +mari0: mari0 (platform game) +mari0: +mari0: A complete from scratch recreation of Super Mario Bros. with a focus +mari0: on perfectly imitating the feel the 1985 classic gave us. Then give +mari0: Mario a portal gun, add puzzle game mechanics from Portal and there +mari0: you go. And if that wasn't crazy enough, play 4-player coop, with +mari0: everyone having their own Portal gun! +mari0: +mari0: +mari0: +mari0: -- cgit v1.2.3-80-g2a13