Initial import of overgod-1.0:

For too long has humanity been ruled by cruel and disputatious
gods! Fly through the various layers of the Celestial Oversphere
to unseat those who control the universe.

Basically, you control a little vehicle in the middle of the screen
and fly around and shoot things - a bit like asteroids, but the
asteroids move independently and shoot back. You can also upgrade
your vehicle in various ways.

Features include:
- Over 100 different enemies
- Lots of randomness and chaos
- Various different modes and unlockable challenges
- 1 or 2 players (splitscreen)
- Pretty low system requirements (about 300MHz is plenty, and it
  doesn't need any kind of fancy graphics card)
- Days of fun!

TODO:

Writes config and highscore to ${PREFIX}/share/overgod.
Either find a different solution or make dir group games writeable
and overgod setgid games.
This commit is contained in:
Thomas Klausner 2009-07-18 15:25:55 +00:00
parent 3b11e5cb1c
commit 953f05e4a6
5 changed files with 166 additions and 0 deletions

17
overgod/DESCR Normal file
View file

@ -0,0 +1,17 @@
For too long has humanity been ruled by cruel and disputatious
gods! Fly through the various layers of the Celestial Oversphere
to unseat those who control the universe.
Basically, you control a little vehicle in the middle of the screen
and fly around and shoot things - a bit like asteroids, but the
asteroids move independently and shoot back. You can also upgrade
your vehicle in various ways.
Features include:
- Over 100 different enemies
- Lots of randomness and chaos
- Various different modes and unlockable challenges
- 1 or 2 players (splitscreen)
- Pretty low system requirements (about 300MHz is plenty, and it
doesn't need any kind of fancy graphics card)
- Days of fun!

46
overgod/Makefile Normal file
View file

@ -0,0 +1,46 @@
# $NetBSD: Makefile,v 1.1.1.1 2009/07/18 15:25:55 thomasklausner Exp $
#
DISTNAME= ogsrc10
PKGNAME= overgod-1.0
CATEGORIES= games
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=overgod/}
EXTRACT_SUFX= .zip
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.allegro.cc/depot/Overgod
COMMENT= Shoot'em Up
LICENSE= gnu-gpl-v2
WRKSRC= ${WRKDIR}
PKG_DESTDIR_SUPPORT= user-destdir
INSTALLATION_DIRS= bin libexec share/doc/overgod
INSTALLATION_DIRS+= share/overgod/gfx share/overgod/wavs/beat
do-build:
cd ${WRKSRC} && \
for i in *.c; \
do \
j=`${ECHO} $$i | sed "s/.c$$/.o/"`; \
gcc $$i `allegro-config --cflags` -o $$j -c; \
done; \
gcc -o overgod *.o `allegro-config --libs`
${ECHO} "#!/bin/sh" > ${WRKSRC}/overgod.sh
${ECHO} "cd ${PREFIX}/share/overgod && ${PREFIX}/libexec/overgod" \
>> ${WRKSRC}/overgod.sh
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/overgod ${DESTDIR}${PREFIX}/libexec
${INSTALL_SCRIPT} ${WRKSRC}/overgod.sh ${DESTDIR}${PREFIX}/bin/overgod
${INSTALL_DATA} ${WRKSRC}/readme.txt \
${DESTDIR}${PREFIX}/share/doc/overgod
${INSTALL_DATA} ${WRKSRC}/gfx/* \
${DESTDIR}${PREFIX}/share/overgod/gfx
${INSTALL_DATA} ${WRKSRC}/wavs/*.* \
${DESTDIR}${PREFIX}/share/overgod/wavs
${INSTALL_DATA} ${WRKSRC}/wavs/beat/* \
${DESTDIR}${PREFIX}/share/overgod/wavs/beat
.include "../../devel/allegro/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

95
overgod/PLIST Normal file
View file

@ -0,0 +1,95 @@
@comment $NetBSD: PLIST,v 1.1.1.1 2009/07/18 15:25:55 thomasklausner Exp $
bin/overgod
libexec/overgod
share/doc/overgod/readme.txt
share/overgod/gfx/data.dat
share/overgod/gfx/gb_big1.bmp
share/overgod/gfx/gb_big2.bmp
share/overgod/gfx/gb_big3.bmp
share/overgod/gfx/gb_lsh.bmp
share/overgod/gfx/gb_maze.bmp
share/overgod/gfx/gb_med1.bmp
share/overgod/gfx/gb_nme1.bmp
share/overgod/gfx/gb_nme2.bmp
share/overgod/gfx/gb_nmebm.bmp
share/overgod/gfx/gb_si.bmp
share/overgod/gfx/gb_small.bmp
share/overgod/gfx/gb_small2.bmp
share/overgod/gfx/gb_tiles.bmp
share/overgod/gfx/gb_title.bmp
share/overgod/wavs/alarm.wav
share/overgod/wavs/bang.wav
share/overgod/wavs/beat/accord.wav
share/overgod/wavs/beat/bass.wav
share/overgod/wavs/beat/bass2.wav
share/overgod/wavs/beat/bell_l.wav
share/overgod/wavs/beat/bell_s.wav
share/overgod/wavs/beat/brass.wav
share/overgod/wavs/beat/choir.wav
share/overgod/wavs/beat/drum1.wav
share/overgod/wavs/beat/drum2.wav
share/overgod/wavs/beat/flute.wav
share/overgod/wavs/beat/lowdrum.wav
share/overgod/wavs/beat/mosq.wav
share/overgod/wavs/beat/odd.wav
share/overgod/wavs/beat/ppipe.wav
share/overgod/wavs/beat/reverse.wav
share/overgod/wavs/beat/reverse2.wav
share/overgod/wavs/beat/saw.wav
share/overgod/wavs/beat/space.wav
share/overgod/wavs/beat/sparkle.wav
share/overgod/wavs/beat/stick.wav
share/overgod/wavs/beat/string.wav
share/overgod/wavs/beat/sweep.wav
share/overgod/wavs/beat/ting.wav
share/overgod/wavs/beat/twirm.wav
share/overgod/wavs/beat/zapdrum1.wav
share/overgod/wavs/beat/zapdrum2.wav
share/overgod/wavs/bigbang.wav
share/overgod/wavs/blast.wav
share/overgod/wavs/block.wav
share/overgod/wavs/bump.wav
share/overgod/wavs/bump2.wav
share/overgod/wavs/burst.wav
share/overgod/wavs/bursts.wav
share/overgod/wavs/burstz.wav
share/overgod/wavs/burstzl.wav
share/overgod/wavs/chime.wav
share/overgod/wavs/chime2.wav
share/overgod/wavs/chirp2.wav
share/overgod/wavs/click.wav
share/overgod/wavs/cymbal.wav
share/overgod/wavs/dart.wav
share/overgod/wavs/dno.wav
share/overgod/wavs/drive.wav
share/overgod/wavs/extra.wav
share/overgod/wavs/eye.wav
share/overgod/wavs/gameover.wav
share/overgod/wavs/gblat.wav
share/overgod/wavs/jet.wav
share/overgod/wavs/launch.wav
share/overgod/wavs/longzap.wav
share/overgod/wavs/menu.wav
share/overgod/wavs/minebang.wav
share/overgod/wavs/phase.wav
share/overgod/wavs/ppipe.wav
share/overgod/wavs/puff.wav
share/overgod/wavs/repair.wav
share/overgod/wavs/seeker.wav
share/overgod/wavs/shadow.wav
share/overgod/wavs/sharpzap.wav
share/overgod/wavs/shield.wav
share/overgod/wavs/shielde.wav
share/overgod/wavs/spawn.wav
share/overgod/wavs/splerk.wav
share/overgod/wavs/squelch1.wav
share/overgod/wavs/squelch2.wav
share/overgod/wavs/success.wav
share/overgod/wavs/symbol.wav
share/overgod/wavs/teeth.wav
share/overgod/wavs/twing.wav
share/overgod/wavs/warble.wav
share/overgod/wavs/warbleb.wav
share/overgod/wavs/whine4.wav
share/overgod/wavs/worms.wav
share/overgod/wavs/zapstep.wav

3
overgod/TODO Normal file
View file

@ -0,0 +1,3 @@
Writes config and highscore to ${PREFIX}/share/overgod.
Either find a different solution or make dir group games writeable
and overgod setgid games.

5
overgod/distinfo Normal file
View file

@ -0,0 +1,5 @@
$NetBSD: distinfo,v 1.1.1.1 2009/07/18 15:25:55 thomasklausner Exp $
SHA1 (ogsrc10.zip) = 3656eabb287d9f8ce25a6ba9af0c9e3cbeff20df
RMD160 (ogsrc10.zip) = df872c4e8f61741c7003c09118fb617daf81418a
Size (ogsrc10.zip) = 1774796 bytes