Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 9 Mar 1998 15:27:20 +0300 (MSK)
From:      Andrey Zakhvatov <andy@icc.surw.chel.su>
To:        FreeBSD-gnats-submit@FreeBSD.ORG
Subject:   ports/5957: New port: gemdropx-1.0b3
Message-ID:  <199803091227.PAA23166@icc.surw.chel.su>

next in thread | raw e-mail | index | archive | help

>Number:         5957
>Category:       ports
>Synopsis:       New port: gemdropx-1.0b3
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:
>Keywords:
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Mar  9 04:30:01 PST 1998
>Last-Modified:
>Originator:     Andrey Zakhvatov
>Organization:
South Ural Railway ICC
>Release:        FreeBSD 2.2.2-RELEASE i386
>Environment:

>Description:

   This is a port of "Gem Drop X" -  one-player puzzle game for X.

  Gem Drop X  is  a  direct  port  of Gem Drop, an Atari 8-bit game
written in Action! (a very fast C and Pascal-like compiled language
for the Atari).  The concept of the game Gem Drop is based directly
on an arcade game for the NeoGeo system called "Magical Drop III"
by SNK.

  If you're familiar  with  games like Jewels, Klax, Bust-A-Move or 
Tetris, this game is similar to them all.  I consider it closest to
Klax. (Jewels is like a combination of Klax and Tetris. Bust-A-Move
is the  least  similar, in  my  opinion, but everyone seems to have 
heard of it more than the others (except Tetris, of course!))

  The game is played  with YOU at the bottom of the screen.  At the
top is a random assortment of colored shapes ("gems"). As time goes
on, more  gems  appear at the very  top of the  screen, pushing the
rest downwards.  The game is over when the gems reach the bottom.


# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	gemdropx-1.0b3
#	gemdropx-1.0b3/Makefile
#	gemdropx-1.0b3/files
#	gemdropx-1.0b3/files/md5
#	gemdropx-1.0b3/patches
#	gemdropx-1.0b3/patches/patch-ab
#	gemdropx-1.0b3/patches/patch-aa
#	gemdropx-1.0b3/pkg
#	gemdropx-1.0b3/pkg/PLIST
#	gemdropx-1.0b3/pkg/COMMENT
#	gemdropx-1.0b3/pkg/DESCR
#
echo c - gemdropx-1.0b3
mkdir -p gemdropx-1.0b3 > /dev/null 2>&1
echo x - gemdropx-1.0b3/Makefile
sed 's/^X//' >gemdropx-1.0b3/Makefile << 'END-of-gemdropx-1.0b3/Makefile'
X# New ports collection makefile for:	gemdropx
X# Version required:			1.0b3
X# Date created:				9 March 1998
X# Whom:					Andrey Zakhvatov
X#
X# $Id$
X#
X
XDISTNAME=	gemdropx
XPKGNAME=	gemdropx-1.0b3
XCATEGORIES=	games x11
XMASTER_SITES=	http://zippy.sonoma.edu/kendrick/nbs/unix/x/gemdropx/
X
XMAINTAINER=	andy@icc.surw.chel.su
X
XMAKEFILE=	makefile
XUSE_X11=	yes
X
Xdo-install:
X	@ ${INSTALL_PROGRAM} ${WRKSRC}/gemdropx ${PREFIX}/bin
X	@ ${MKDIR} ${PREFIX}/share/gemdropx/gfx
X	@ ${INSTALL_DATA} ${WRKSRC}/gfx/*.xbm ${PREFIX}/share/gemdropx/gfx
X	@ ${MKDIR} ${PREFIX}/share/gemdropx/sounds
X	@ ${INSTALL_DATA} ${WRKSRC}/sounds/*.au ${PREFIX}/share/gemdropx/sounds
X	@ ${MKDIR} ${PREFIX}/share/doc/gemdropx
X	@ ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/gemdropx
X
X.include <bsd.port.mk>
END-of-gemdropx-1.0b3/Makefile
echo c - gemdropx-1.0b3/files
mkdir -p gemdropx-1.0b3/files > /dev/null 2>&1
echo x - gemdropx-1.0b3/files/md5
sed 's/^X//' >gemdropx-1.0b3/files/md5 << 'END-of-gemdropx-1.0b3/files/md5'
XMD5 (gemdropx.tar.gz) = c12aef7ad4cee538f6fb42a88ea9dcbc
END-of-gemdropx-1.0b3/files/md5
echo c - gemdropx-1.0b3/patches
mkdir -p gemdropx-1.0b3/patches > /dev/null 2>&1
echo x - gemdropx-1.0b3/patches/patch-ab
sed 's/^X//' >gemdropx-1.0b3/patches/patch-ab << 'END-of-gemdropx-1.0b3/patches/patch-ab'
X--- gemdropx.c	Sat Nov 22 06:40:00 1997
X+++ /home/andy/tmp/wrk/gemdropx.c	Mon Mar  9 14:06:41 1998
X@@ -155,7 +155,7 @@
X   
X   if (use_sound == 1)
X     {
X-       sprintf(cmd, "/bin/cat sounds/%s.au > /dev/audio &", aufile);
X+       sprintf(cmd, "/bin/cat " PREFIX "/share/gemdropx/sounds/%s.au > /dev/audio &", aufile);
X   
X        system(cmd);
X     }
X@@ -310,7 +310,7 @@
X   
X   for (i = 0; i < NUM_OBJECTS; i++)
X     {
X-      sprintf(file, "gfx/%s.xbm", object_filenames[i]);
X+      sprintf(file, PREFIX "/share/gemdropx/gfx/%s.xbm", object_filenames[i]);
X       
X       /* printf("Loading image: %s\n", file); */
X       
END-of-gemdropx-1.0b3/patches/patch-ab
echo x - gemdropx-1.0b3/patches/patch-aa
sed 's/^X//' >gemdropx-1.0b3/patches/patch-aa << 'END-of-gemdropx-1.0b3/patches/patch-aa'
X--- makefile	Sat Nov 22 06:56:59 1997
X+++ /home/andy/tmp/wrk/makefile	Mon Mar  9 14:04:15 1998
X@@ -10,10 +10,10 @@
X # X Window version: November 5, 1997 - November 21, 1997
X 
X 
X-CC=gcc
X+CC=gcc ${CFLAGS} -I/usr/X11R6/include -DPREFIX=\"${PREFIX}\"
X POSTPROCESS=strip
X 
X-XLIB=-lX11
X+XLIB=-L/usr/X11R6/lib -lX11 -lcompat
X # XLIB=-L/usr/openwin/lib -lX11
X # XLIB=-L/usr/X11/lib -lX11
X 
END-of-gemdropx-1.0b3/patches/patch-aa
echo c - gemdropx-1.0b3/pkg
mkdir -p gemdropx-1.0b3/pkg > /dev/null 2>&1
echo x - gemdropx-1.0b3/pkg/PLIST
sed 's/^X//' >gemdropx-1.0b3/pkg/PLIST << 'END-of-gemdropx-1.0b3/pkg/PLIST'
Xbin/gemdropx
Xshare/doc/gemdropx/README
Xshare/gemdropx/gfx/author.xbm
Xshare/gemdropx/gfx/block.xbm
Xshare/gemdropx/gfx/bomb.xbm
Xshare/gemdropx/gfx/brick.xbm
Xshare/gemdropx/gfx/diamond.xbm
Xshare/gemdropx/gfx/disc.xbm
Xshare/gemdropx/gfx/dot.xbm
Xshare/gemdropx/gfx/explode0.xbm
Xshare/gemdropx/gfx/explode1.xbm
Xshare/gemdropx/gfx/explode2.xbm
Xshare/gemdropx/gfx/explode3.xbm
Xshare/gemdropx/gfx/face.xbm
Xshare/gemdropx/gfx/fuji.xbm
Xshare/gemdropx/gfx/happy.xbm
Xshare/gemdropx/gfx/sad.xbm
Xshare/gemdropx/gfx/star.xbm
Xshare/gemdropx/gfx/stopwatch.xbm
Xshare/gemdropx/gfx/title.xbm
Xshare/gemdropx/gfx/triangle.xbm
Xshare/gemdropx/gfx/warning.xbm
Xshare/gemdropx/gfx/wildcard.xbm
Xshare/gemdropx/gfx/win1.xbm
Xshare/gemdropx/gfx/win2.xbm
Xshare/gemdropx/sounds/begin.au
Xshare/gemdropx/sounds/bomb.au
Xshare/gemdropx/sounds/clock.au
Xshare/gemdropx/sounds/gameover.au
Xshare/gemdropx/sounds/got.au
Xshare/gemdropx/sounds/levelselect.au
Xshare/gemdropx/sounds/wildcard.au
Xshare/gemdropx/sounds/win.au
X@dirrm share/doc/gemdropx
X@dirrm share/gemdropx/gfx
X@dirrm share/gemdropx/sounds
X@dirrm share/gemdropx
END-of-gemdropx-1.0b3/pkg/PLIST
echo x - gemdropx-1.0b3/pkg/COMMENT
sed 's/^X//' >gemdropx-1.0b3/pkg/COMMENT << 'END-of-gemdropx-1.0b3/pkg/COMMENT'
XGem Drop X is an interesting one-player puzzle game for X.
END-of-gemdropx-1.0b3/pkg/COMMENT
echo x - gemdropx-1.0b3/pkg/DESCR
sed 's/^X//' >gemdropx-1.0b3/pkg/DESCR << 'END-of-gemdropx-1.0b3/pkg/DESCR'
X  Gem Drop X is an interesting one-player puzzle game for X-Window.
X
X  Gem Drop X  is  a  direct  port  of Gem Drop, an Atari 8-bit game
Xwritten in Action! (a very fast C and Pascal-like compiled language
Xfor the Atari).  The concept of the game Gem Drop is based directly
Xon an arcade game for the NeoGeo system called "Magical Drop III"
Xby SNK.
X
X  If you're familiar  with  games like Jewels, Klax, Bust-A-Move or 
XTetris, this game is similar to them all.  I consider it closest to
XKlax. (Jewels is like a combination of Klax and Tetris. Bust-A-Move
Xis the  least  similar, in  my  opinion, but everyone seems to have 
Xheard of it more than the others (except Tetris, of course!))
X
X  The game is played  with YOU at the bottom of the screen.  At the
Xtop is a random assortment of colored shapes ("gems"). As time goes
Xon, more  gems  appear at the very  top of the  screen, pushing the
Xrest downwards.  The game is over when the gems reach the bottom.
END-of-gemdropx-1.0b3/pkg/DESCR
exit


>How-To-Repeat:

>Fix:
	
   Please, check and commit this port.

>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message



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