Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 11 Oct 2012 05:33:04 +0000 (UTC)
From:      Jason Helfman <jgh@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r305698 - in head/games: . smashbattle smashbattle/files
Message-ID:  <201210110533.q9B5X4iW065476@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jgh
Date: Thu Oct 11 05:33:04 2012
New Revision: 305698
URL: http://svn.freebsd.org/changeset/ports/305698

Log:
  add new port: games/smashbattle
  
  Smash Battle is a cross platform, 8-bit style game where two,
  three or four player face off against each other.
  The game was inspired by the mario battle minigame from mario 3
  when we started developing, but changed a lot over time.
  
  WWW: http://smashbattle.condor.tv/
  
  PR:		167855
  Submitted by:	nemysis@gmx.ch
  Feature safe: 	yes

Added:
  head/games/smashbattle/
  head/games/smashbattle/Makefile   (contents, props changed)
  head/games/smashbattle/distinfo   (contents, props changed)
  head/games/smashbattle/files/
  head/games/smashbattle/files/patch-Makefile   (contents, props changed)
  head/games/smashbattle/files/smashbattle.in   (contents, props changed)
  head/games/smashbattle/pkg-descr   (contents, props changed)
Modified:
  head/games/Makefile

Modified: head/games/Makefile
==============================================================================
--- head/games/Makefile	Thu Oct 11 01:40:59 2012	(r305697)
+++ head/games/Makefile	Thu Oct 11 05:33:04 2012	(r305698)
@@ -847,6 +847,7 @@
     SUBDIR += slashem-tty
     SUBDIR += slump
     SUBDIR += slune
+    SUBDIR += smashbattle
     SUBDIR += smiley
     SUBDIR += sokoban
     SUBDIR += sol

Added: head/games/smashbattle/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/smashbattle/Makefile	Thu Oct 11 05:33:04 2012	(r305698)
@@ -0,0 +1,54 @@
+# Created by:		nemysis@gmx.ch
+#
+# $FreeBSD$
+
+PORTNAME=	smashbattle
+PORTVERSION=	110224
+CATEGORIES=	games
+MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/beta-${PORTVERSION}
+DISTNAME=	${PORTNAME}-${DISTVERSION}-src
+
+MAINTAINER=	nemysis@gmx.ch
+COMMENT=	8-bit style platform battle game
+
+WRKSRC=		${WRKDIR}/${DISTNAME}/battle/Battle
+
+USE_ZIP=	yes
+EXTRACT_AFTER_ARGS=	-d ${WRKDIR}/${DISTNAME}
+USE_GMAKE=	yes
+USE_DOS2UNIX=	*.cpp *.h *.ini Makefile
+ALL_TARGET=	battle
+USE_SDL=	sdl image mixer
+MAKE_JOBS_SAFE=	yes
+
+pre-extract:
+	@${MKDIR} ${WRKDIR}/${DISTNAME}
+
+PLIST_FILES=	bin/${PORTNAME} \
+		share/applications/${PORTNAME}.desktop \
+		share/applications/${PORTNAME}fs.desktop \
+		share/pixmaps/${PORTNAME}.png
+PLIST_DIRSTRY=	share/applications
+
+PORTDATA=	*
+
+SUB_FILES=	${PORTNAME}
+
+.include <bsd.port.options.mk>
+
+post-patch:
+	@${REINPLACE_CMD} -e 's|/usr/share/games/smashbattle/gfx/SB.png|${PORTNAME}|' \
+		-e 's|/usr/local/bin/smashbattle|${PORTNAME}|' \
+		${WRKSRC}/linux/${PORTNAME}.desktop ${WRKSRC}/linux/${PORTNAME}fs.desktop
+
+do-install:
+	${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${PREFIX}/bin
+	${MKDIR} ${DATADIR}
+	${INSTALL_PROGRAM} ${WRKSRC}/battle ${DATADIR}/${PORTNAME}
+	@(cd ${WRKSRC} && ${COPYTREE_SHARE} "gfx music sfx stage" ${DATADIR})
+	${INSTALL_DATA} ${WRKSRC}/gfx/SB.png ${PREFIX}/share/pixmaps/${PORTNAME}.png
+	${MKDIR} ${PREFIX}/share/applications
+	${INSTALL_DATA} ${WRKSRC}/linux/${PORTNAME}.desktop ${PREFIX}/share/applications/
+	${INSTALL_DATA} ${WRKSRC}/linux/${PORTNAME}fs.desktop ${PREFIX}/share/applications/
+
+.include <bsd.port.mk>

Added: head/games/smashbattle/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/smashbattle/distinfo	Thu Oct 11 05:33:04 2012	(r305698)
@@ -0,0 +1,2 @@
+SHA256 (smashbattle-110224-src.zip) = 3856d97bf09e63b203c997190299e0aacfb9f947e9529e634046e7596e1e8ad1
+SIZE (smashbattle-110224-src.zip) = 12238568

Added: head/games/smashbattle/files/patch-Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/smashbattle/files/patch-Makefile	Thu Oct 11 05:33:04 2012	(r305698)
@@ -0,0 +1,11 @@
+--- Makefile.orig	2012-05-11 15:51:06.000000000 +0200
++++ Makefile	2012-05-11 16:34:16.000000000 +0200
+@@ -1,6 +1,6 @@
+ CC=g++
+-CFLAGS=-c -Wall
+-LDFLAGS=-lSDL -lSDL_mixer -lz -lstdc++
++CFLAGS += $(shell sdl-config --cflags) -c -Wall
++LDFLAGS += $(shell sdl-config --libs) -lSDL -lSDL_mixer -lz -lstdc++ -lm
+ SRCS=Airstrike.cpp\
+ 	AirstrikePowerUp.cpp\
+ 	AmmoPowerUp.cpp\

Added: head/games/smashbattle/files/smashbattle.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/smashbattle/files/smashbattle.in	Thu Oct 11 05:33:04 2012	(r305698)
@@ -0,0 +1,6 @@
+#!/bin/sh
+#
+# $FreeBSD$
+
+cd "%%DATADIR%%"
+exec ./smashbattle "${@}"

Added: head/games/smashbattle/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/smashbattle/pkg-descr	Thu Oct 11 05:33:04 2012	(r305698)
@@ -0,0 +1,6 @@
+Smash Battle is a cross platform, 8-bit style game where two,
+three or four player face off against each other.
+The game was inspired by the mario battle minigame from mario 3
+when we started developing, but changed a lot over time.
+
+WWW: http://smashbattle.condor.tv/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201210110533.q9B5X4iW065476>