ports/52739: New port: games/circuslinux

John Stalker stalker at Math.Princeton.EDU
Wed May 28 00:20:15 UTC 2003


>Number:         52739
>Category:       ports
>Synopsis:       New port: games/circuslinux
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue May 27 17:20:11 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator:     John Stalker
>Release:        FreeBSD 4.8-STABLE i386
>Organization:
Princeton University
>Environment:
System: FreeBSD rockhopper.dev.null 4.8-STABLE FreeBSD 4.8-STABLE #6: Sun May 25 18:37:39 EDT 2003 root at rockhopper.dev.null:/usr/obj/usr/src/sys/ROCKHOPPER i386

>Description:
"Circus Linux!" is a clone of the Atari 2600 game
"Circus Atari," produced by Atari, Inc. (which is itself a clone of
an earlier arcade game named, simply "Circus").

The object is to move a teeter-totter back and forth across the
screen to bounce clowns up into the air. When they reach the top,
they pop rows of balloons and then fall back down.

(The gameplay is similar to the classics "Breakout" and "Arkanoid.")

WWW: http://www.newbreedsoftware.com/circus-linux/

>How-To-Repeat:
	?
>Fix:

# 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:
#
#	circuslinux
#	circuslinux/distinfo
#	circuslinux/Makefile
#	circuslinux/pkg-descr
#	circuslinux/files
#	circuslinux/files/patch-aa
#	circuslinux/files/patch-ab
#	circuslinux/pkg-plist
#
echo c - circuslinux
mkdir -p circuslinux > /dev/null 2>&1
echo x - circuslinux/distinfo
sed 's/^X//' >circuslinux/distinfo << 'END-of-circuslinux/distinfo'
XMD5 (circuslinux-1.0.3.tar.gz) = d53f7d28d974c5605d6bebb9b1569216
END-of-circuslinux/distinfo
echo x - circuslinux/Makefile
sed 's/^X//' >circuslinux/Makefile << 'END-of-circuslinux/Makefile'
X# New ports collection Makefile for: circuslinux
X# Date created: 7 May 2003
X# Whom: John Stalker
X#
X# $FreeBSD$
X#
X
XPORTNAME=	circuslinux
XPORTVERSION=	1.0.3
XCATEGORIES=	games
XMASTER_SITES=	http://www.nbswebfx.com/downloads/
X
XMAINTAINER=	stalker at math.princeton.edu
XCOMMENT=	A clone of the Atari 2600 game Circus Atari
X
XLIB_DEPENDS=	SDL_image.10:${PORTSDIR}/graphics/sdl_image \
X		SDL_mixer.2:${PORTSDIR}/audio/sdl_mixer
X
XUSE_GMAKE=	yes
XGNU_CONFIGURE=	yes
XUSE_AUTOMAKE=	yes
XAUTOMAKE_ARGS=	--include-deps --foreign --add-missing
XCONFIGURE_ENV=	SDL_CONFIG="${LOCALBASE}/bin/sdl11-config"
X
X.include <bsd.port.mk>
END-of-circuslinux/Makefile
echo x - circuslinux/pkg-descr
sed 's/^X//' >circuslinux/pkg-descr << 'END-of-circuslinux/pkg-descr'
X"Circus Linux!" is a clone of the Atari 2600 game
X"Circus Atari," produced by Atari, Inc. (which is itself a clone of
Xan earlier arcade game named, simply "Circus").
X
XThe object is to move a teeter-totter back and forth across the
Xscreen to bounce clowns up into the air. When they reach the top,
Xthey pop rows of balloons and then fall back down.
X
X(The gameplay is similar to the classics "Breakout" and "Arkanoid.")
X
XWWW: http://www.newbreedsoftware.com/circus-linux/
X
X- John Stalker
Xstalker at math.princeton.edu
END-of-circuslinux/pkg-descr
echo c - circuslinux/files
mkdir -p circuslinux/files > /dev/null 2>&1
echo x - circuslinux/files/patch-aa
sed 's/^X//' >circuslinux/files/patch-aa << 'END-of-circuslinux/files/patch-aa'
X*** aclocal.m4.orig	Sat Jun 10 21:50:54 2000
X--- aclocal.m4	Fri May  9 17:51:21 2003
X***************
X*** 22,28 ****
X  dnl
X  AC_DEFUN(AM_PATH_SDL,
X  [dnl 
X! dnl Get the cflags and libraries from the sdl-config script
X  dnl
X  AC_ARG_WITH(sdl-prefix,[  --with-sdl-prefix=PFX   Prefix where SDL is installed (optional)],
X              sdl_prefix="$withval", sdl_prefix="")
X--- 22,28 ----
X  dnl
X  AC_DEFUN(AM_PATH_SDL,
X  [dnl 
X! dnl Get the cflags and libraries from the sdl11-config script
X  dnl
X  AC_ARG_WITH(sdl-prefix,[  --with-sdl-prefix=PFX   Prefix where SDL is installed (optional)],
X              sdl_prefix="$withval", sdl_prefix="")
X***************
X*** 34,50 ****
X    if test x$sdl_exec_prefix != x ; then
X       sdl_args="$sdl_args --exec-prefix=$sdl_exec_prefix"
X       if test x${SDL_CONFIG+set} != xset ; then
X!         SDL_CONFIG=$sdl_exec_prefix/bin/sdl-config
X       fi
X    fi
X    if test x$sdl_prefix != x ; then
X       sdl_args="$sdl_args --prefix=$sdl_prefix"
X       if test x${SDL_CONFIG+set} != xset ; then
X!         SDL_CONFIG=$sdl_prefix/bin/sdl-config
X       fi
X    fi
X  
X!   AC_PATH_PROG(SDL_CONFIG, sdl-config, no)
X    min_sdl_version=ifelse([$1], ,0.11.0,$1)
X    AC_MSG_CHECKING(for SDL - version >= $min_sdl_version)
X    no_sdl=""
X--- 34,50 ----
X    if test x$sdl_exec_prefix != x ; then
X       sdl_args="$sdl_args --exec-prefix=$sdl_exec_prefix"
X       if test x${SDL_CONFIG+set} != xset ; then
X!         SDL_CONFIG=$sdl_exec_prefix/bin/sdl11-config
X       fi
X    fi
X    if test x$sdl_prefix != x ; then
X       sdl_args="$sdl_args --prefix=$sdl_prefix"
X       if test x${SDL_CONFIG+set} != xset ; then
X!         SDL_CONFIG=$sdl_prefix/bin/sdl11-config
X       fi
X    fi
X  
X!   AC_PATH_PROG(SDL_CONFIG, sdl11-config, no)
X    min_sdl_version=ifelse([$1], ,0.11.0,$1)
X    AC_MSG_CHECKING(for SDL - version >= $min_sdl_version)
X    no_sdl=""
X***************
X*** 67,73 ****
X        LIBS="$LIBS $SDL_LIBS"
X  dnl
X  dnl Now check if the installed SDL is sufficiently new. (Also sanity
X! dnl checks the results of sdl-config to some extent
X  dnl
X        rm -f conf.sdltest
X        AC_TRY_RUN([
X--- 67,73 ----
X        LIBS="$LIBS $SDL_LIBS"
X  dnl
X  dnl Now check if the installed SDL is sufficiently new. (Also sanity
X! dnl checks the results of sdl11-config to some extent
X  dnl
X        rm -f conf.sdltest
X        AC_TRY_RUN([
X***************
X*** 117,127 ****
X      }
X    else
X      {
X!       printf("\n*** 'sdl-config --version' returned %d.%d.%d, but the minimum version\n", $sdl_major_version, $sdl_minor_version, $sdl_micro_version);
X!       printf("*** of SDL required is %d.%d.%d. If sdl-config is correct, then it is\n", major, minor, micro);
X        printf("*** best to upgrade to the required version.\n");
X!       printf("*** If sdl-config was wrong, set the environment variable SDL_CONFIG\n");
X!       printf("*** to point to the correct copy of sdl-config, and remove the file\n");
X        printf("*** config.cache before re-running configure\n");
X        return 1;
X      }
X--- 117,127 ----
X      }
X    else
X      {
X!       printf("\n*** 'sdl11-config --version' returned %d.%d.%d, but the minimum version\n", $sdl_major_version, $sdl_minor_version, $sdl_micro_version);
X!       printf("*** of SDL required is %d.%d.%d. If sdl11-config is correct, then it is\n", major, minor, micro);
X        printf("*** best to upgrade to the required version.\n");
X!       printf("*** If sdl11-config was wrong, set the environment variable SDL_CONFIG\n");
X!       printf("*** to point to the correct copy of sdl11-config, and remove the file\n");
X        printf("*** config.cache before re-running configure\n");
X        return 1;
X      }
X***************
X*** 138,147 ****
X    else
X       AC_MSG_RESULT(no)
X       if test "$SDL_CONFIG" = "no" ; then
X!        echo "*** The sdl-config script installed by SDL could not be found"
X         echo "*** If SDL was installed in PREFIX, make sure PREFIX/bin is in"
X         echo "*** your path, or set the SDL_CONFIG environment variable to the"
X!        echo "*** full path to sdl-config."
X       else
X         if test -f conf.sdltest ; then
X          :
X--- 138,147 ----
X    else
X       AC_MSG_RESULT(no)
X       if test "$SDL_CONFIG" = "no" ; then
X!        echo "*** The sdl11-config script installed by SDL could not be found"
X         echo "*** If SDL was installed in PREFIX, make sure PREFIX/bin is in"
X         echo "*** your path, or set the SDL_CONFIG environment variable to the"
X!        echo "*** full path to sdl11-config."
X       else
X         if test -f conf.sdltest ; then
X          :
X***************
X*** 165,171 ****
X          [ echo "*** The test program failed to compile or link. See the file config.log for the"
X            echo "*** exact error that occured. This usually means SDL was incorrectly installed"
X            echo "*** or that you have moved SDL since it was installed. In the latter case, you"
X!           echo "*** may want to edit the sdl-config script: $SDL_CONFIG" ])
X            CFLAGS="$ac_save_CFLAGS"
X            LIBS="$ac_save_LIBS"
X         fi
X--- 165,171 ----
X          [ echo "*** The test program failed to compile or link. See the file config.log for the"
X            echo "*** exact error that occured. This usually means SDL was incorrectly installed"
X            echo "*** or that you have moved SDL since it was installed. In the latter case, you"
X!           echo "*** may want to edit the sdl11-config script: $SDL_CONFIG" ])
X            CFLAGS="$ac_save_CFLAGS"
X            LIBS="$ac_save_LIBS"
X         fi
END-of-circuslinux/files/patch-aa
echo x - circuslinux/files/patch-ab
sed 's/^X//' >circuslinux/files/patch-ab << 'END-of-circuslinux/files/patch-ab'
X*** Makefile.am.orig	Sun Apr 29 02:53:26 2001
X--- Makefile.am	Fri May  9 20:59:44 2003
X***************
X*** 18,36 ****
X  CC=@CC@
X  DATA_PREFIX=$(pkgdatadir)/data/
X  JOY=@JOY@
X- TARGET_DEF=@TARGET_DEF@
X  
X  
X  CFLAGS  = @CFLAGS@ -Wall -O2 -DDATA_PREFIX=\"$(DATA_PREFIX)\" \
X! 	  -D$(TARGET_DEF) -DJOY_$(JOY)
X  LIBS    = @LIBS@ 
X  
X  
X  bin_PROGRAMS = circuslinux
X  
X  circuslinux_SOURCES = circuslinux.c
X! circuslinux_CFLAGS  = CFLAGS
X! circuslinux_LIBS    = LIBS
X  
X  docdir = $(prefix)/share/doc/$(PACKAGE)-$(VERSION)
X  
X--- 18,35 ----
X  CC=@CC@
X  DATA_PREFIX=$(pkgdatadir)/data/
X  JOY=@JOY@
X  
X  
X  CFLAGS  = @CFLAGS@ -Wall -O2 -DDATA_PREFIX=\"$(DATA_PREFIX)\" \
X! 	  -DLINUX -DJOY_$(JOY)
X  LIBS    = @LIBS@ 
X  
X  
X  bin_PROGRAMS = circuslinux
X  
X  circuslinux_SOURCES = circuslinux.c
X! circuslinux_CFLAGS  = $(CFLAGS)
X! circuslinux_LIBS    = $(LIBS)
X  
X  docdir = $(prefix)/share/doc/$(PACKAGE)-$(VERSION)
X  
END-of-circuslinux/files/patch-ab
echo x - circuslinux/pkg-plist
sed 's/^X//' >circuslinux/pkg-plist << 'END-of-circuslinux/pkg-plist'
Xbin/circuslinux
Xshare/circuslinux/data/images/acts/beachball-0.png
Xshare/circuslinux/data/images/acts/beachball-1.png
Xshare/circuslinux/data/images/acts/beachball-2.png
Xshare/circuslinux/data/images/acts/bear-left-0.png
Xshare/circuslinux/data/images/acts/bear-left-1.png
Xshare/circuslinux/data/images/acts/bear-right-0.png
Xshare/circuslinux/data/images/acts/bear-right-1.png
Xshare/circuslinux/data/images/acts/seal-0.png
Xshare/circuslinux/data/images/acts/seal-1.png
Xshare/circuslinux/data/images/backgrounds/background0.png
Xshare/circuslinux/data/images/backgrounds/background1.png
Xshare/circuslinux/data/images/balloons/blue-die-0.png
Xshare/circuslinux/data/images/balloons/blue-die-1.png
Xshare/circuslinux/data/images/balloons/blue-left-0.png
Xshare/circuslinux/data/images/balloons/blue-left-1.png
Xshare/circuslinux/data/images/balloons/blue-right-0.png
Xshare/circuslinux/data/images/balloons/blue-right-1.png
Xshare/circuslinux/data/images/balloons/cyan-die-0.png
Xshare/circuslinux/data/images/balloons/cyan-die-1.png
Xshare/circuslinux/data/images/balloons/cyan-left-0.png
Xshare/circuslinux/data/images/balloons/cyan-left-1.png
Xshare/circuslinux/data/images/balloons/cyan-right-0.png
Xshare/circuslinux/data/images/balloons/cyan-right-1.png
Xshare/circuslinux/data/images/balloons/green-die-0.png
Xshare/circuslinux/data/images/balloons/green-die-1.png
Xshare/circuslinux/data/images/balloons/green-left-0.png
Xshare/circuslinux/data/images/balloons/green-left-1.png
Xshare/circuslinux/data/images/balloons/green-right-0.png
Xshare/circuslinux/data/images/balloons/green-right-1.png
Xshare/circuslinux/data/images/balloons/orange-die-0.png
Xshare/circuslinux/data/images/balloons/orange-die-1.png
Xshare/circuslinux/data/images/balloons/orange-left-0.png
Xshare/circuslinux/data/images/balloons/orange-left-1.png
Xshare/circuslinux/data/images/balloons/orange-right-0.png
Xshare/circuslinux/data/images/balloons/orange-right-1.png
Xshare/circuslinux/data/images/balloons/purple-die-0.png
Xshare/circuslinux/data/images/balloons/purple-die-1.png
Xshare/circuslinux/data/images/balloons/purple-left-0.png
Xshare/circuslinux/data/images/balloons/purple-left-1.png
Xshare/circuslinux/data/images/balloons/purple-right-0.png
Xshare/circuslinux/data/images/balloons/purple-right-1.png
Xshare/circuslinux/data/images/balloons/red-die-0.png
Xshare/circuslinux/data/images/balloons/red-die-1.png
Xshare/circuslinux/data/images/balloons/red-left-0.png
Xshare/circuslinux/data/images/balloons/red-left-1.png
Xshare/circuslinux/data/images/balloons/red-right-0.png
Xshare/circuslinux/data/images/balloons/red-right-1.png
Xshare/circuslinux/data/images/balloons/white-die-0.png
Xshare/circuslinux/data/images/balloons/white-die-1.png
Xshare/circuslinux/data/images/balloons/white-left-0.png
Xshare/circuslinux/data/images/balloons/white-left-1.png
Xshare/circuslinux/data/images/balloons/white-right-0.png
Xshare/circuslinux/data/images/balloons/white-right-1.png
Xshare/circuslinux/data/images/balloons/yellow-die-0.png
Xshare/circuslinux/data/images/balloons/yellow-die-1.png
Xshare/circuslinux/data/images/balloons/yellow-left-0.png
Xshare/circuslinux/data/images/balloons/yellow-left-1.png
Xshare/circuslinux/data/images/balloons/yellow-right-0.png
Xshare/circuslinux/data/images/balloons/yellow-right-1.png
Xshare/circuslinux/data/images/bouncers/barrier.png
Xshare/circuslinux/data/images/bouncers/bouncer-0.png
Xshare/circuslinux/data/images/bouncers/bouncer-1.png
Xshare/circuslinux/data/images/circuslinux-icon.xpm
Xshare/circuslinux/data/images/clowns/body-left.png
Xshare/circuslinux/data/images/clowns/body-right.png
Xshare/circuslinux/data/images/clowns/body-upside-down.png
Xshare/circuslinux/data/images/clowns/left-arm-0.png
Xshare/circuslinux/data/images/clowns/left-arm-1.png
Xshare/circuslinux/data/images/clowns/left-arm-2.png
Xshare/circuslinux/data/images/clowns/left-leg-0-upside-down.png
Xshare/circuslinux/data/images/clowns/left-leg-0.png
Xshare/circuslinux/data/images/clowns/left-leg-1-upside-down.png
Xshare/circuslinux/data/images/clowns/left-leg-1.png
Xshare/circuslinux/data/images/clowns/right-arm-0.png
Xshare/circuslinux/data/images/clowns/right-arm-1.png
Xshare/circuslinux/data/images/clowns/right-arm-2.png
Xshare/circuslinux/data/images/clowns/right-leg-0-upside-down.png
Xshare/circuslinux/data/images/clowns/right-leg-0.png
Xshare/circuslinux/data/images/clowns/right-leg-1-upside-down.png
Xshare/circuslinux/data/images/clowns/right-leg-1.png
Xshare/circuslinux/data/images/highscore/left.png
Xshare/circuslinux/data/images/highscore/top.png
Xshare/circuslinux/data/images/icon.png
Xshare/circuslinux/data/images/status/clown-head-oh.png
Xshare/circuslinux/data/images/status/clown-head.png
Xshare/circuslinux/data/images/status/enter-initials.png
Xshare/circuslinux/data/images/status/fuzz.png
Xshare/circuslinux/data/images/status/letters.png
Xshare/circuslinux/data/images/status/numbers-0.png
Xshare/circuslinux/data/images/status/numbers-1.png
Xshare/circuslinux/data/images/status/sadclown-0.png
Xshare/circuslinux/data/images/status/sadclown-1.png
Xshare/circuslinux/data/images/status/sadclown-2.png
Xshare/circuslinux/data/images/status/times.png
Xshare/circuslinux/data/images/teeter-totter/left-0.png
Xshare/circuslinux/data/images/teeter-totter/left-1.png
Xshare/circuslinux/data/images/teeter-totter/left-2.png
Xshare/circuslinux/data/images/teeter-totter/left-3.png
Xshare/circuslinux/data/images/teeter-totter/right-0.png
Xshare/circuslinux/data/images/teeter-totter/right-1.png
Xshare/circuslinux/data/images/teeter-totter/right-2.png
Xshare/circuslinux/data/images/teeter-totter/right-3.png
Xshare/circuslinux/data/images/title/graphics.png
Xshare/circuslinux/data/images/title/light-off.png
Xshare/circuslinux/data/images/title/light-on.png
Xshare/circuslinux/data/images/title/music.png
Xshare/circuslinux/data/images/title/programming.png
Xshare/circuslinux/data/images/title/title-highlights.png
Xshare/circuslinux/data/images/title/title.png
Xshare/circuslinux/data/music/finally.mod
Xshare/circuslinux/data/music/hiscore.mod
Xshare/circuslinux/data/music/hiscreen.mod
Xshare/circuslinux/data/music/kaupunki.mod
Xshare/circuslinux/data/music/klovninarki.mod
Xshare/circuslinux/data/sounds/applause.wav
Xshare/circuslinux/data/sounds/bounce.wav
Xshare/circuslinux/data/sounds/cheering.wav
Xshare/circuslinux/data/sounds/keypress.wav
Xshare/circuslinux/data/sounds/pop.wav
Xshare/circuslinux/data/sounds/splat.wav
Xshare/circuslinux/data/sounds/teeter1.wav
Xshare/circuslinux/data/sounds/teeter2.wav
Xshare/circuslinux/data/sounds/wahoo.wav
Xshare/doc/circuslinux-1.0.2/AUTHORS.txt
Xshare/doc/circuslinux-1.0.2/CHANGES.txt
Xshare/doc/circuslinux-1.0.2/COPYING.txt
Xshare/doc/circuslinux-1.0.2/FAQ.txt
Xshare/doc/circuslinux-1.0.2/INSTALL.txt
Xshare/doc/circuslinux-1.0.2/README-SDL.txt
Xshare/doc/circuslinux-1.0.2/README.txt
Xshare/doc/circuslinux-1.0.2/TODO.txt
X at dirrm share/doc/circuslinux-1.0.2
X at dirrm share/doc
X at dirrm share/circuslinux/data/sounds
X at dirrm share/circuslinux/data/music
X at dirrm share/circuslinux/data/images/title
X at dirrm share/circuslinux/data/images/teeter-totter
X at dirrm share/circuslinux/data/images/status
X at dirrm share/circuslinux/data/images/highscore
X at dirrm share/circuslinux/data/images/clowns
X at dirrm share/circuslinux/data/images/bouncers
X at dirrm share/circuslinux/data/images/balloons
X at dirrm share/circuslinux/data/images/backgrounds
X at dirrm share/circuslinux/data/images/acts
X at dirrm share/circuslinux/data/images
X at dirrm share/circuslinux/data
X at dirrm share/circuslinux
X at dirrm share
X at dirrm bin
END-of-circuslinux/pkg-plist
exit



--
John Stalker
Department of Mathematics
Princeton University
(609)258-6469
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list