Simple Java games collection developed by Greg Cawthorne

Current game list is:

Tetris: Tetris, currently in beta
MM: MasterMind
Reversi: Commonly known as Othello.
Mine: MineSweeper
RT: Reaction Tester
Number: Number guessing game

WWW: http://sourceforge.net/projects/javagamessuite
This commit is contained in:
Jason Helfman 2013-06-21 06:37:05 +00:00
parent 9983fb8af9
commit 9fca1fcf08
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=321447
5 changed files with 87 additions and 0 deletions

View File

@ -418,6 +418,7 @@
SUBDIR += ivan
SUBDIR += jag
SUBDIR += jaggedalliance2
SUBDIR += java-games-suite
SUBDIR += jchessboard
SUBDIR += jfk
SUBDIR += jfsw

View File

@ -0,0 +1,47 @@
# Created by: Jason Helfman <jgh@FreeBSD.org>
# $FreeBSD$
PORTNAME= java-games-suite
PORTVERSION= 1.0
CATEGORIES= games java
MASTER_SITES= SF/javagamessuite
MAINTAINER= jgh@FreeBSD.org
COMMENT= Simple Java games collection
USE_JAVA= yes
JAVA_VERSION= 1.6+
PLIST_FILES= bin/java-games-suite \
%%JAVAJARDIR%%/MM.jar \
%%JAVAJARDIR%%/reversi.jar \
%%JAVAJARDIR%%/Mine.jar \
%%JAVAJARDIR%%/Tetris.jar \
%%JAVAJARDIR%%/RT.jar \
%%JAVAJARDIR%%/Number.jar
SUB_FILES= ${PORTNAME}.sh
GAMES= MM reversi Mine Tetris RT Number
post-extract-script:
.for game in ${GAMES}
@${ECHO_CMD} "Main-Class: ${game}" > ${WRKSRC}/${game}/MANIFEST.MF
.endfor
do-build:
.for game in ${GAMES}
cd ${WRKSRC}/${game} && \
${JAVAC} ${game}.java
.endfor
post-build-script:
.for game in ${GAMES}
@cd ${WRKSRC}/${game} && \
${JAR} -cfm ${game}.jar MANIFEST.MF ${game}.java ${game}.class
.endfor
do-install:
.for game in ${GAMES}
${INSTALL_DATA} ${WRKSRC}/${game}/${game}.jar ${JAVAJARDIR}
.endfor
${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${PREFIX}/bin/${PORTNAME}
.include <bsd.port.mk>

View File

@ -0,0 +1,2 @@
SHA256 (java-games-suite-1.0.tar.gz) = 9a58681bf96872cdb542c7958dbeae6bf7cfa3a4f5b6dfa15245654777df348a
SIZE (java-games-suite-1.0.tar.gz) = 12779

View File

@ -0,0 +1,25 @@
#!/bin/sh
case "$1" in
mastermind)
JAVA_VERSION="%%JAVA_VERSION%%" "%%LOCALBASE%%/bin/java" -jar "%%JAVAJARDIR%%/MM.jar"
;;
reversi)
JAVA_VERSION="%%JAVA_VERSION%%" "%%LOCALBASE%%/bin/java" -jar "%%JAVAJARDIR%%/reversi.jar"
;;
mine)
JAVA_VERSION="%%JAVA_VERSION%%" "%%LOCALBASE%%/bin/java" -jar "%%JAVAJARDIR%%/Mine.jar"
;;
tetris)
JAVA_VERSION="%%JAVA_VERSION%%" "%%LOCALBASE%%/bin/java" -jar "%%JAVAJARDIR%%/Tetris.jar"
;;
rt)
JAVA_VERSION="%%JAVA_VERSION%%" "%%LOCALBASE%%/bin/java" -jar "%%JAVAJARDIR%%/RT.jar"
;;
number)
JAVA_VERSION="%%JAVA_VERSION%%" "%%LOCALBASE%%/bin/java" -jar "%%JAVAJARDIR%%/Number.jar"
;;
*)
echo $"Usage: $0 {mastermind|reversi|mine|tetris|rt|number}"
exit 1
esac

View File

@ -0,0 +1,12 @@
Simple Java games collection developed by Greg Cawthorne
Current game list is:
Tetris: Tetris, currently in beta
MM: MasterMind
Reversi: Commonly known as Othello.
Mine: MineSweeper
RT: Reaction Tester
Number: Number guessing game
WWW: http://sourceforge.net/projects/javagamessuite