summaryrefslogtreecommitdiff
path: root/games
diff options
context:
space:
mode:
authorMaxim Sobolev <sobomax@FreeBSD.org>2001-05-04 10:51:36 +0000
committerMaxim Sobolev <sobomax@FreeBSD.org>2001-05-04 10:51:36 +0000
commitd50622339dfe9f8c541c2e2b549d47a82f483389 (patch)
tree47eb9efa429fe7345b746387db51170f73ae32d1 /games
parentupgrade to 2.3 (diff)
Add solarwolf 1.0, an action/arcade game originally based of SolarFox on the
Atari 2600. Boys, if you think that the Python is inapproprite language for games programming you ought to try this - it really rocks, even on a low-end machines like my P133 notebook!
Diffstat (limited to 'games')
-rw-r--r--games/Makefile1
-rw-r--r--games/solarwolf/Makefile30
-rw-r--r--games/solarwolf/distinfo1
-rw-r--r--games/solarwolf/pkg-comment1
-rw-r--r--games/solarwolf/pkg-descr12
-rw-r--r--games/solarwolf/pkg-plist251
6 files changed, 296 insertions, 0 deletions
diff --git a/games/Makefile b/games/Makefile
index e01e1efc89d5..e82fb0ec8d42 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -192,6 +192,7 @@
SUBDIR += smacx
SUBDIR += sokoban
SUBDIR += sol
+ SUBDIR += solarwolf
SUBDIR += speak
SUBDIR += spellcast
SUBDIR += speyes
diff --git a/games/solarwolf/Makefile b/games/solarwolf/Makefile
new file mode 100644
index 000000000000..a7213636a225
--- /dev/null
+++ b/games/solarwolf/Makefile
@@ -0,0 +1,30 @@
+# New ports collection makefile for: solarwolf
+# Date created: 4 May 2001
+# Whom: Maxim Sobolev <sobomax@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= solarwolf
+PORTVERSION= 1.0
+CATEGORIES= games
+MASTER_SITES= http://shredwheat.zopesite.com/solarwolf/files/
+
+MAINTAINER= sobomax@FreeBSD.org
+
+RUN_DEPENDS= ${PYTHON_SITELIBDIR}/pygame/__init__.py:${PORTSDIR}/devel/py-game
+
+USE_PYTHON= yes
+
+do-build:
+ ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${WRKSRC}
+
+do-install:
+ @${MKDIR} ${PREFIX}/share/solarwolf
+ (cd ${WRKSRC}; tar cf - .) | \
+ (cd ${PREFIX}/share/solarwolf; tar --unlink -xf -)
+ @printf "#!/bin/sh\ncd ${PREFIX}/share/solarwolf && \
+ ${PYTHON_CMD} ${PREFIX}/share/solarwolf/solarwolf.py\n" > ${WRKDIR}/solarwolf.sh
+ @${INSTALL_SCRIPT} ${WRKDIR}/solarwolf.sh ${PREFIX}/bin/solarwolf
+
+.include <bsd.port.mk>
diff --git a/games/solarwolf/distinfo b/games/solarwolf/distinfo
new file mode 100644
index 000000000000..64c1432a8220
--- /dev/null
+++ b/games/solarwolf/distinfo
@@ -0,0 +1 @@
+MD5 (solarwolf-1.0.tar.gz) = 36928c34398bf26aaeeee4c76c065ee7
diff --git a/games/solarwolf/pkg-comment b/games/solarwolf/pkg-comment
new file mode 100644
index 000000000000..855cc0408eda
--- /dev/null
+++ b/games/solarwolf/pkg-comment
@@ -0,0 +1 @@
+An action/arcade game originally based of SolarFox on the Atari 2600
diff --git a/games/solarwolf/pkg-descr b/games/solarwolf/pkg-descr
new file mode 100644
index 000000000000..0aa708e52e70
--- /dev/null
+++ b/games/solarwolf/pkg-descr
@@ -0,0 +1,12 @@
+SolarWolf is an action/arcade game written entirely in Python. It is entirely
+opensource and free. It is released under the LGPL license.
+
+It features quick and smooth fullscreen 800x600 graphics. There is alpha
+transparent blitting, colorkeying, animated sprites, scrolling starfield
+background, antialiased font rendering, and more. The sound system supports
+multiple sound channel playback, along with streaming music support. It also
+supports input from keyboard or joystick.
+
+The game is originally based of SolarFox on the Atari 2600.
+
+WWW: http://shredwheat.zopesite.com/solarwolf
diff --git a/games/solarwolf/pkg-plist b/games/solarwolf/pkg-plist
new file mode 100644
index 000000000000..3c5644440b04
--- /dev/null
+++ b/games/solarwolf/pkg-plist
@@ -0,0 +1,251 @@
+bin/solarwolf
+share/solarwolf/code/FpsClock.py
+share/solarwolf/code/FpsClock.pyc
+share/solarwolf/code/allmodules.py
+share/solarwolf/code/allmodules.pyc
+share/solarwolf/code/game.py
+share/solarwolf/code/game.pyc
+share/solarwolf/code/gamecreds.py
+share/solarwolf/code/gamecreds.pyc
+share/solarwolf/code/gamefinish.py
+share/solarwolf/code/gamefinish.pyc
+share/solarwolf/code/gameinit.py
+share/solarwolf/code/gameinit.pyc
+share/solarwolf/code/gamemenu.py
+share/solarwolf/code/gamemenu.pyc
+share/solarwolf/code/gamename.py
+share/solarwolf/code/gamename.pyc
+share/solarwolf/code/gamenews.py
+share/solarwolf/code/gamenews.pyc
+share/solarwolf/code/gameplay.py
+share/solarwolf/code/gameplay.pyc
+share/solarwolf/code/gamestart.py
+share/solarwolf/code/gamestart.pyc
+share/solarwolf/code/gamewin.py
+share/solarwolf/code/gamewin.pyc
+share/solarwolf/code/gfx.py
+share/solarwolf/code/gfx.pyc
+share/solarwolf/code/hud.py
+share/solarwolf/code/hud.pyc
+share/solarwolf/code/input.py
+share/solarwolf/code/input.pyc
+share/solarwolf/code/levels.py
+share/solarwolf/code/levels.pyc
+share/solarwolf/code/main.py
+share/solarwolf/code/main.pyc
+share/solarwolf/code/messagebox.py
+share/solarwolf/code/messagebox.pyc
+share/solarwolf/code/objbox.py
+share/solarwolf/code/objbox.pyc
+share/solarwolf/code/objexplode.py
+share/solarwolf/code/objexplode.pyc
+share/solarwolf/code/objguard.py
+share/solarwolf/code/objguard.pyc
+share/solarwolf/code/objpopbox.py
+share/solarwolf/code/objpopbox.pyc
+share/solarwolf/code/objpopshot.py
+share/solarwolf/code/objpopshot.pyc
+share/solarwolf/code/objship.py
+share/solarwolf/code/objship.pyc
+share/solarwolf/code/objshot.py
+share/solarwolf/code/objshot.pyc
+share/solarwolf/code/objsmoke.py
+share/solarwolf/code/objsmoke.pyc
+share/solarwolf/code/objtele.py
+share/solarwolf/code/objtele.pyc
+share/solarwolf/code/objtext.py
+share/solarwolf/code/objtext.pyc
+share/solarwolf/code/objwarp.py
+share/solarwolf/code/objwarp.pyc
+share/solarwolf/code/players.py
+share/solarwolf/code/players.pyc
+share/solarwolf/code/score.py
+share/solarwolf/code/score.pyc
+share/solarwolf/code/snd.py
+share/solarwolf/code/snd.pyc
+share/solarwolf/code/stars.py
+share/solarwolf/code/stars.pyc
+share/solarwolf/data/Sav693.tmp
+share/solarwolf/data/audio/boxhit.wav
+share/solarwolf/data/audio/delete.wav
+share/solarwolf/data/audio/explode.wav
+share/solarwolf/data/audio/gameover.wav
+share/solarwolf/data/audio/incorrect.wav
+share/solarwolf/data/audio/levelfinish.wav
+share/solarwolf/data/audio/levelskip.wav
+share/solarwolf/data/audio/select_choose.wav
+share/solarwolf/data/audio/select_move.wav
+share/solarwolf/data/audio/shoot.wav
+share/solarwolf/data/audio/startlife.wav
+share/solarwolf/data/audio/startup.wav
+share/solarwolf/data/audio/whip.wav
+share/solarwolf/data/audio/yboxhit.wav
+share/solarwolf/data/bigbox0000.gif
+share/solarwolf/data/bigbox0001.gif
+share/solarwolf/data/bigbox0002.gif
+share/solarwolf/data/bigbox0003.gif
+share/solarwolf/data/bigbox0004.gif
+share/solarwolf/data/bigbox0005.gif
+share/solarwolf/data/bigbox0006.gif
+share/solarwolf/data/bigbox0007.gif
+share/solarwolf/data/bigbox0008.gif
+share/solarwolf/data/bigbox0009.gif
+share/solarwolf/data/bigbox0010.gif
+share/solarwolf/data/bigbox0011.gif
+share/solarwolf/data/bigbox0012.gif
+share/solarwolf/data/bigbox0013.gif
+share/solarwolf/data/bigbox0014.gif
+share/solarwolf/data/box00.gif
+share/solarwolf/data/box01.gif
+share/solarwolf/data/box02.gif
+share/solarwolf/data/box03.gif
+share/solarwolf/data/box04.gif
+share/solarwolf/data/box05.gif
+share/solarwolf/data/box06.gif
+share/solarwolf/data/box07.gif
+share/solarwolf/data/box08.gif
+share/solarwolf/data/box09.gif
+share/solarwolf/data/box10.gif
+share/solarwolf/data/box11.gif
+share/solarwolf/data/box12.gif
+share/solarwolf/data/box13.gif
+share/solarwolf/data/box14.gif
+share/solarwolf/data/bullet.gif
+share/solarwolf/data/credrules.gif
+share/solarwolf/data/delete.gif
+share/solarwolf/data/downerror.gif
+share/solarwolf/data/download1.gif
+share/solarwolf/data/download2.gif
+share/solarwolf/data/downok.gif
+share/solarwolf/data/end.gif
+share/solarwolf/data/explosion1.gif
+share/solarwolf/data/explosion2.gif
+share/solarwolf/data/explosion3.gif
+share/solarwolf/data/explosion4.gif
+share/solarwolf/data/explosion5.gif
+share/solarwolf/data/explosion6.gif
+share/solarwolf/data/guard_e-00.gif
+share/solarwolf/data/guard_e-01.gif
+share/solarwolf/data/guard_e-02.gif
+share/solarwolf/data/guard_e-03.gif
+share/solarwolf/data/guard_e-04.gif
+share/solarwolf/data/guard_e-05.gif
+share/solarwolf/data/guard_e-06.gif
+share/solarwolf/data/guard_n-00.gif
+share/solarwolf/data/guard_n-01.gif
+share/solarwolf/data/guard_n-02.gif
+share/solarwolf/data/guard_n-03.gif
+share/solarwolf/data/guard_n-04.gif
+share/solarwolf/data/guard_n-05.gif
+share/solarwolf/data/guard_n-06.gif
+share/solarwolf/data/guard_s-00.gif
+share/solarwolf/data/guard_s-01.gif
+share/solarwolf/data/guard_s-02.gif
+share/solarwolf/data/guard_s-03.gif
+share/solarwolf/data/guard_s-04.gif
+share/solarwolf/data/guard_s-05.gif
+share/solarwolf/data/guard_s-06.gif
+share/solarwolf/data/guard_w-00.gif
+share/solarwolf/data/guard_w-01.gif
+share/solarwolf/data/guard_w-02.gif
+share/solarwolf/data/guard_w-03.gif
+share/solarwolf/data/guard_w-04.gif
+share/solarwolf/data/guard_w-05.gif
+share/solarwolf/data/guard_w-06.gif
+share/solarwolf/data/hud.gif
+share/solarwolf/data/hud2.gif
+share/solarwolf/data/levels.txt
+share/solarwolf/data/logo.gif
+share/solarwolf/data/menu_creds_off.gif
+share/solarwolf/data/menu_creds_on.gif
+share/solarwolf/data/menu_news_off.gif
+share/solarwolf/data/menu_news_on.gif
+share/solarwolf/data/menu_on_bgd.gif
+share/solarwolf/data/menu_quit_off.gif
+share/solarwolf/data/menu_quit_on.gif
+share/solarwolf/data/menu_start_off.gif
+share/solarwolf/data/menu_start_on.gif
+share/solarwolf/data/miniship.gif
+share/solarwolf/data/music/gamemenu.wav
+share/solarwolf/data/music/gameplay.wav
+share/solarwolf/data/music/gamestart.wav
+share/solarwolf/data/newsrules.gif
+share/solarwolf/data/newversion.gif
+share/solarwolf/data/oldsolarfox.png
+share/solarwolf/data/popbox1.gif
+share/solarwolf/data/popbox2.gif
+share/solarwolf/data/popshot1.gif
+share/solarwolf/data/popshot2.gif
+share/solarwolf/data/popshot3.gif
+share/solarwolf/data/popshot4.gif
+share/solarwolf/data/pygame.gif
+share/solarwolf/data/python.gif
+share/solarwolf/data/rub.gif
+share/solarwolf/data/score_1.png
+share/solarwolf/data/score_10.png
+share/solarwolf/data/score_5.png
+share/solarwolf/data/score_50.png
+share/solarwolf/data/sdl.gif
+share/solarwolf/data/ship1.gif
+share/solarwolf/data/ship2.gif
+share/solarwolf/data/ship3.gif
+share/solarwolf/data/ship4.gif
+share/solarwolf/data/smoke1.gif
+share/solarwolf/data/smoke2.gif
+share/solarwolf/data/smoke3.gif
+share/solarwolf/data/smoke4.gif
+share/solarwolf/data/solarwolf.pal
+share/solarwolf/data/star1.gif
+share/solarwolf/data/star2.gif
+share/solarwolf/data/star3.gif
+share/solarwolf/data/star4.gif
+share/solarwolf/data/star5.gif
+share/solarwolf/data/tele_in-01.gif
+share/solarwolf/data/tele_in-02.gif
+share/solarwolf/data/tele_in-03.gif
+share/solarwolf/data/tele_in-04.gif
+share/solarwolf/data/tele_in-05.gif
+share/solarwolf/data/tele_in-06.gif
+share/solarwolf/data/tele_in-07.gif
+share/solarwolf/data/tele_in-08.gif
+share/solarwolf/data/tele_in-09.gif
+share/solarwolf/data/tele_in-10.gif
+share/solarwolf/data/warp_0001.gif
+share/solarwolf/data/warp_0002.gif
+share/solarwolf/data/warp_0003.gif
+share/solarwolf/data/warp_0004.gif
+share/solarwolf/data/warp_0005.gif
+share/solarwolf/data/warp_0006.gif
+share/solarwolf/data/warp_0007.gif
+share/solarwolf/data/warp_0008.gif
+share/solarwolf/data/warp_0009.gif
+share/solarwolf/data/warp_0010.gif
+share/solarwolf/data/warp_0011.gif
+share/solarwolf/data/warp_0012.gif
+share/solarwolf/data/warp_0013.gif
+share/solarwolf/data/warp_0014.gif
+share/solarwolf/data/warp_0015.gif
+share/solarwolf/data/ybox00.gif
+share/solarwolf/data/ybox01.gif
+share/solarwolf/data/ybox02.gif
+share/solarwolf/data/ybox03.gif
+share/solarwolf/data/ybox04.gif
+share/solarwolf/data/ybox05.gif
+share/solarwolf/data/ybox06.gif
+share/solarwolf/data/ybox07.gif
+share/solarwolf/data/ybox08.gif
+share/solarwolf/data/ybox09.gif
+share/solarwolf/data/ybox10.gif
+share/solarwolf/data/ybox11.gif
+share/solarwolf/data/ybox12.gif
+share/solarwolf/data/ybox13.gif
+share/solarwolf/data/ybox14.gif
+share/solarwolf/lgpl.txt
+share/solarwolf/readme.txt
+share/solarwolf/solarwolf.py
+share/solarwolf/solarwolf.pyc
+@dirrm share/solarwolf/data/music
+@dirrm share/solarwolf/data/audio
+@dirrm share/solarwolf/data
+@dirrm share/solarwolf/code
+@dirrm share/solarwolf