ports/70137: New port: games/gtklife, a GTK+ implementation of Conway's Game of Life

Jean-Yves Lefort jylefort at brutele.be
Sat Aug 7 19:40:33 UTC 2004


>Number:         70137
>Category:       ports
>Synopsis:       New port: games/gtklife, a GTK+ implementation of Conway's Game of Life
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Aug 07 19:40:31 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Jean-Yves Lefort
>Release:        FreeBSD 4.10-RELEASE i386
>Organization:
>Environment:
System: FreeBSD jsite.lefort.net 4.10-RELEASE FreeBSD 4.10-RELEASE #0: Thu Jul 1 14:25:43 CEST 2004 jylefort at jsite.lefort.net:/usr/obj/usr/src/sys/JSITE i386
>Description:
>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:
#
#	gtklife
#	gtklife/pkg-plist
#	gtklife/pkg-descr
#	gtklife/distinfo
#	gtklife/Makefile
#	gtklife/files
#	gtklife/files/patch-Makefile
#
echo c - gtklife
mkdir -p gtklife > /dev/null 2>&1
echo x - gtklife/pkg-plist
sed 's/^X//' >gtklife/pkg-plist << 'END-of-gtklife/pkg-plist'
Xbin/gtklife
Xshare/gtklife/graphics/banner.xpm
Xshare/gtklife/graphics/logo.xpm
Xshare/gtklife/patterns/acorn.lif
Xshare/gtklife/patterns/adder.lif
Xshare/gtklife/patterns/ak47.lif
Xshare/gtklife/patterns/aqua20.lif
Xshare/gtklife/patterns/aqua25.lif
Xshare/gtklife/patterns/aqua25b.lif
Xshare/gtklife/patterns/aqua33.lif
Xshare/gtklife/patterns/aqua33w.lif
Xshare/gtklife/patterns/aqua40.lif
Xshare/gtklife/patterns/aqua50.lif
Xshare/gtklife/patterns/aqua50f.lif
Xshare/gtklife/patterns/aqua50fa.lif
Xshare/gtklife/patterns/aqua50fn.lif
Xshare/gtklife/patterns/aqua50s.lif
Xshare/gtklife/patterns/aqua50sb.lif
Xshare/gtklife/patterns/aqua50sh.lif
Xshare/gtklife/patterns/barge.lif
Xshare/gtklife/patterns/barge2.lif
Xshare/gtklife/patterns/bhepto.lif
Xshare/gtklife/patterns/bheptpuf.lif
Xshare/gtklife/patterns/bi-gun.lif
Xshare/gtklife/patterns/blkrake.lif
Xshare/gtklife/patterns/breeder.lif
Xshare/gtklife/patterns/breeder2.lif
Xshare/gtklife/patterns/breeder3.lif
Xshare/gtklife/patterns/breeder4.lif
Xshare/gtklife/patterns/breeder5.lif
Xshare/gtklife/patterns/breedst.lif
Xshare/gtklife/patterns/bship.lif
Xshare/gtklife/patterns/bship2.lif
Xshare/gtklife/patterns/btrack.lif
Xshare/gtklife/patterns/coerake1.lif
Xshare/gtklife/patterns/coerake2.lif
Xshare/gtklife/patterns/corder.lif
Xshare/gtklife/patterns/corder2.lif
Xshare/gtklife/patterns/cordpull.lif
Xshare/gtklife/patterns/cordtoss.lif
Xshare/gtklife/patterns/crystal.lif
Xshare/gtklife/patterns/cycltron.lif
Xshare/gtklife/patterns/doublex.lif
Xshare/gtklife/patterns/e15grow.lif
Xshare/gtklife/patterns/eaters.lif
Xshare/gtklife/patterns/eden.lif
Xshare/gtklife/patterns/efence.lif
Xshare/gtklife/patterns/forerake.lif
Xshare/gtklife/patterns/fuses.lif
Xshare/gtklife/patterns/gliders6.lif
Xshare/gtklife/patterns/glossary.doc
Xshare/gtklife/patterns/gun104.lif
Xshare/gtklife/patterns/gun132.lif
Xshare/gtklife/patterns/gun144.lif
Xshare/gtklife/patterns/gun184.lif
Xshare/gtklife/patterns/gun246.lif
Xshare/gtklife/patterns/gun30.lif
Xshare/gtklife/patterns/gun44.lif
Xshare/gtklife/patterns/gun46.lif
Xshare/gtklife/patterns/gun4b.lif
Xshare/gtklife/patterns/gunb112.lif
Xshare/gtklife/patterns/gunb256.lif
Xshare/gtklife/patterns/gunb856.lif
Xshare/gtklife/patterns/gunstar.lif
Xshare/gtklife/patterns/gunstar2.lif
Xshare/gtklife/patterns/gunstar3.lif
Xshare/gtklife/patterns/hacksaw.lif
Xshare/gtklife/patterns/hotel.lif
Xshare/gtklife/patterns/hwssgun.lif
Xshare/gtklife/patterns/irrat2.lif
Xshare/gtklife/patterns/irrat5.lif
Xshare/gtklife/patterns/irratu.lif
Xshare/gtklife/patterns/jaws.lif
Xshare/gtklife/patterns/linepuf.lif
Xshare/gtklife/patterns/linepuf2.lif
Xshare/gtklife/patterns/loggrow.lif
Xshare/gtklife/patterns/loggrow2.lif
Xshare/gtklife/patterns/lonedots.lif
Xshare/gtklife/patterns/loop.lif
Xshare/gtklife/patterns/lwssgun.lif
Xshare/gtklife/patterns/lwssrak2.lif
Xshare/gtklife/patterns/lwssrake.lif
Xshare/gtklife/patterns/makebils.lif
Xshare/gtklife/patterns/makefish.lif
Xshare/gtklife/patterns/makefuse.lif
Xshare/gtklife/patterns/makegun.lif
Xshare/gtklife/patterns/makehslr.lif
Xshare/gtklife/patterns/makeoscs.lif
Xshare/gtklife/patterns/makepole.lif
Xshare/gtklife/patterns/max.lif
Xshare/gtklife/patterns/max2.lif
Xshare/gtklife/patterns/max3.lif
Xshare/gtklife/patterns/memory.lif
Xshare/gtklife/patterns/mirage.lif
Xshare/gtklife/patterns/mwssgun.lif
Xshare/gtklife/patterns/mwssrak2.lif
Xshare/gtklife/patterns/mwssrake.lif
Xshare/gtklife/patterns/oscsp2.lif
Xshare/gtklife/patterns/oscsp3.lif
Xshare/gtklife/patterns/oscsp3x.lif
Xshare/gtklife/patterns/oscsp4x.lif
Xshare/gtklife/patterns/oscsp5.lif
Xshare/gtklife/patterns/oscsp6.lif
Xshare/gtklife/patterns/oscsp6x.lif
Xshare/gtklife/patterns/oscsp7-9.lif
Xshare/gtklife/patterns/oscspn1.lif
Xshare/gtklife/patterns/oscspn2.lif
Xshare/gtklife/patterns/oscspn3.lif
Xshare/gtklife/patterns/p136.lif
Xshare/gtklife/patterns/p94s.lif
Xshare/gtklife/patterns/pi.lif
Xshare/gtklife/patterns/pinball.lif
Xshare/gtklife/patterns/pipuf.lif
Xshare/gtklife/patterns/poles.lif
Xshare/gtklife/patterns/primes.lif
Xshare/gtklife/patterns/psrtrain.lif
Xshare/gtklife/patterns/puftrain.lif
Xshare/gtklife/patterns/puller.lif
Xshare/gtklife/patterns/pusher.lif
Xshare/gtklife/patterns/pushgun.lif
Xshare/gtklife/patterns/pushgun2.lif
Xshare/gtklife/patterns/quilt.lif
Xshare/gtklife/patterns/rabbits.lif
Xshare/gtklife/patterns/race.lif
Xshare/gtklife/patterns/rake.lif
Xshare/gtklife/patterns/rake2.lif
Xshare/gtklife/patterns/rake3.lif
Xshare/gtklife/patterns/rakegun.lif
Xshare/gtklife/patterns/randgun.lif
Xshare/gtklife/patterns/randgun2.lif
Xshare/gtklife/patterns/randlwss.lif
Xshare/gtklife/patterns/readme.doc
Xshare/gtklife/patterns/relay.lif
Xshare/gtklife/patterns/relay2.lif
Xshare/gtklife/patterns/revfuse.lif
Xshare/gtklife/patterns/rot8.lif
Xshare/gtklife/patterns/round2.lif
Xshare/gtklife/patterns/rpento.lif
Xshare/gtklife/patterns/sawtoot2.lif
Xshare/gtklife/patterns/sawtoot3.lif
Xshare/gtklife/patterns/sawtoot4.lif
Xshare/gtklife/patterns/sawtoot5.lif
Xshare/gtklife/patterns/sawtoot6.lif
Xshare/gtklife/patterns/sawtoot7.lif
Xshare/gtklife/patterns/sawtooth.lif
Xshare/gtklife/patterns/sbmem.lif
Xshare/gtklife/patterns/slopuf.lif
Xshare/gtklife/patterns/slopuf2.lif
Xshare/gtklife/patterns/slr.lif
Xshare/gtklife/patterns/spark2pi.lif
Xshare/gtklife/patterns/spdrrake.lif
Xshare/gtklife/patterns/spiral.lif
Xshare/gtklife/patterns/stargate.lif
Xshare/gtklife/patterns/stats.doc
Xshare/gtklife/patterns/still.lif
Xshare/gtklife/patterns/stretch.lif
Xshare/gtklife/patterns/switchen.lif
Xshare/gtklife/patterns/switcpuf.lif
Xshare/gtklife/patterns/thickgu2.lif
Xshare/gtklife/patterns/thickgun.lif
Xshare/gtklife/patterns/thingun.lif
Xshare/gtklife/patterns/thingun2.lif
Xshare/gtklife/patterns/thingun3.lif
Xshare/gtklife/patterns/thingun4.lif
Xshare/gtklife/patterns/thinrake.lif
Xshare/gtklife/patterns/thue.lif
Xshare/gtklife/patterns/tiretrak.lif
Xshare/gtklife/patterns/tiretrax.lif
Xshare/gtklife/patterns/tndrbird.lif
Xshare/gtklife/patterns/track.lif
Xshare/gtklife/patterns/tubtrax.lif
Xshare/gtklife/patterns/twindots.lif
Xshare/gtklife/patterns/unitcell.lif
Xshare/gtklife/patterns/venetia2.lif
Xshare/gtklife/patterns/venetia3.lif
Xshare/gtklife/patterns/venetian.lif
Xshare/gtklife/patterns/wing.lif
Xshare/gtklife/patterns/writers.doc
Xshare/gtklife/patterns/zip2.lif
Xshare/gtklife/patterns/zips.lif
X%%PORTDOCS%%%%DOCSDIR%%/banner.gif
X%%PORTDOCS%%%%DOCSDIR%%/billiard.gif
X%%PORTDOCS%%%%DOCSDIR%%/blinker_horizontal.gif
X%%PORTDOCS%%%%DOCSDIR%%/blinker_vertical.gif
X%%PORTDOCS%%%%DOCSDIR%%/glider.gif
X%%PORTDOCS%%%%DOCSDIR%%/index.html
X%%PORTDOCS%%%%DOCSDIR%%/max.gif
X%%PORTDOCS%%%%DOCSDIR%%/patterns.html
X%%PORTDOCS%%%%DOCSDIR%%/pulsar.gif
X%%PORTDOCS%%%%DOCSDIR%%/window.gif
X at dirrm share/gtklife/graphics
X at dirrm share/gtklife/patterns
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
END-of-gtklife/pkg-plist
echo x - gtklife/pkg-descr
sed 's/^X//' >gtklife/pkg-descr << 'END-of-gtklife/pkg-descr'
XGtkLife is a fast and featureful GTK+ implementation of Conway's Game
Xof Life.
X
XWWW: http://www.igs.net/~tril/gtklife/
X
X- Jean-Yves Lefort
Xjylefort at brutele.be
END-of-gtklife/pkg-descr
echo x - gtklife/distinfo
sed 's/^X//' >gtklife/distinfo << 'END-of-gtklife/distinfo'
XMD5 (gtklife-3.0.tar.gz) = 3f168c0ef13f8161ebf0afda8c48928c
XSIZE (gtklife-3.0.tar.gz) = 311636
END-of-gtklife/distinfo
echo x - gtklife/Makefile
sed 's/^X//' >gtklife/Makefile << 'END-of-gtklife/Makefile'
X# New ports collection makefile for:	gtklife
X# Date created:			07 Aug 2004
X# Whom:				Jean-Yves Lefort <jylefort at brutele.be>
X#
X# $FreeBSD$
X#
X
XPORTNAME=		gtklife
XPORTVERSION=		3.0
XCATEGORIES=		games
XMASTER_SITES=		http://www.igs.net/~tril/gtklife/
X
XMAINTAINER=		jylefort at brutele.be
XCOMMENT=		A GTK+ implementation of Conway's Game of Life
X
XUSE_X_PREFIX=		yes
XUSE_GNOME=		gtk12
XUSE_GMAKE=		yes
XMAKE_ENV=		DOCDIR="${DOCSDIR}" NOPORTDOCS="${NOPORTDOCS}"
X
X.include <bsd.port.mk>
END-of-gtklife/Makefile
echo c - gtklife/files
mkdir -p gtklife/files > /dev/null 2>&1
echo x - gtklife/files/patch-Makefile
sed 's/^X//' >gtklife/files/patch-Makefile << 'END-of-gtklife/files/patch-Makefile'
X--- Makefile.orig	Sat Aug  7 21:03:49 2004
X+++ Makefile	Sat Aug  7 21:24:17 2004
X@@ -1,16 +1,5 @@
X-# C compiler to use
X-CC=gcc
X-
X-# Set PREFIX to the root of where you want to install gtklife
X-PREFIX=/usr/local
X-
X-# Installation points for the gtklife binary, data, and documentation.
X-BINDIR=$(PREFIX)/games
X+BINDIR=$(PREFIX)/bin
X DATADIR=$(PREFIX)/share/gtklife
X-DOCDIR=$(PREFIX)/doc/gtklife
X-
X-# Optimization and debug flags
X-CFLAGS=-O3 -mpentiumpro -Wall # -g
X 
X ########## No user-serviceable parts below ##########
X 
X@@ -32,8 +21,10 @@
X 	install -m 0644 graphics/* $(DATADIR)/graphics
X 	install -d $(DATADIR)/patterns
X 	install -m 0644 patterns/* $(DATADIR)/patterns
X+ifndef NOPORTDOCS
X 	install -d $(DOCDIR)
X 	install -m 0644 doc/* $(DOCDIR)
X+endif
X 
X gtklife: $(OBJS)
X 	$(CC) -o gtklife $(OBJS) $(LDFLAGS)
END-of-gtklife/files/patch-Makefile
exit

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list