aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--games/gtklife/Makefile52
-rw-r--r--games/gtklife/distinfo4
-rw-r--r--games/gtklife/files/patch-Makefile33
-rw-r--r--games/gtklife/pkg-plist395
4 files changed, 42 insertions, 442 deletions
diff --git a/games/gtklife/Makefile b/games/gtklife/Makefile
index 63c1c5fb2da3..a1d4d75da759 100644
--- a/games/gtklife/Makefile
+++ b/games/gtklife/Makefile
@@ -5,17 +5,45 @@
# $FreeBSD$
#
-PORTNAME= gtklife
-PORTVERSION= 4.1
-CATEGORIES= games
-MASTER_SITES= http://ironphoenix.org/tril/gtklife/
-
-MAINTAINER= jylefort@FreeBSD.org
-COMMENT= A GTK+ implementation of Conway's Game of Life
-
-USE_X_PREFIX= yes
-USE_GNOME= gtk12
-USE_GMAKE= yes
-MAKE_ENV= DOCDIR="${DOCSDIR}" NOPORTDOCS="${NOPORTDOCS}"
+PORTNAME= gtklife
+PORTVERSION= 4.2
+CATEGORIES= games
+MASTER_SITES= http://ironphoenix.org/tril/gtklife/
+
+MAINTAINER= jylefort@FreeBSD.org
+COMMENT= A GTK+ implementation of Conway's Game of Life
+
+USE_X_PREFIX= yes
+USE_REINPLACE= yes
+USE_GNOME= gtk12
+USE_GMAKE= yes
+MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}" PREFIX="${PREFIX}" DOCDIR="${DOCSDIR}"
+
+PLIST= ${WRKDIR}/pkg-plist
+PLIST_FILES= bin/gtklife
+PLIST_DIRS= %%DATADIR%%
+PORTDOCS= *
+
+DATA_SUBDIRS= graphics patterns
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|gtk-config|${GTK_CONFIG}|' ${WRKSRC}/Makefile
+
+pre-install:
+ @cd ${WRKSRC} && >${PLIST} && \
+ ${FIND} ${DATA_SUBDIRS} ! -type d | ${SORT} \
+ | ${SED} -e 's|^|%%DATADIR%%/|' >> ${PLIST} && \
+ ${FIND} ${DATA_SUBDIRS} -type d ! -empty | ${SORT} -r \
+ | ${SED} -e 's|^|@dirrm %%DATADIR%%/|' >> ${PLIST}
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/gtklife ${PREFIX}/bin
+ cd ${WRKSRC} && \
+ ${FIND} ${DATA_SUBDIRS} -type d ! -empty -exec ${MKDIR} "${DATADIR}/{}" \; && \
+ ${FIND} ${DATA_SUBDIRS} ! -type d -exec ${INSTALL_DATA} "{}" "${DATADIR}/{}" \;
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/doc/* ${DOCSDIR}
+.endif
.include <bsd.port.mk>
diff --git a/games/gtklife/distinfo b/games/gtklife/distinfo
index 9ea96b12da72..faa31d13efba 100644
--- a/games/gtklife/distinfo
+++ b/games/gtklife/distinfo
@@ -1,2 +1,2 @@
-MD5 (gtklife-4.1.tar.gz) = 9c0ee24e2db5d8387f9560dcb87112bd
-SIZE (gtklife-4.1.tar.gz) = 759922
+MD5 (gtklife-4.2.tar.gz) = d0c0ad4d989e865a7eec6f941b0142d2
+SIZE (gtklife-4.2.tar.gz) = 760010
diff --git a/games/gtklife/files/patch-Makefile b/games/gtklife/files/patch-Makefile
deleted file mode 100644
index 4603cd35f4ff..000000000000
--- a/games/gtklife/files/patch-Makefile
+++ /dev/null
@@ -1,33 +0,0 @@
---- Makefile.orig Thu Aug 19 06:12:17 2004
-+++ Makefile Tue Jan 18 04:02:28 2005
-@@ -1,16 +1,5 @@
--# C compiler to use
--CC=gcc
--
--# Set PREFIX to the root of where you want to install gtklife
--PREFIX=/usr/local
--
--# Installation points for the gtklife binary, data, and documentation.
--BINDIR=$(PREFIX)/games
-+BINDIR=$(PREFIX)/bin
- DATADIR=$(PREFIX)/share/gtklife
--DOCDIR=$(PREFIX)/doc/gtklife
--
--# Optimization and debug flags
--CFLAGS=-O3 -mpentiumpro -Wall # -g
-
- ########## No user-serviceable parts below ##########
-
-@@ -30,10 +19,11 @@
- install -d $(DATADIR)
- install -d $(DATADIR)/graphics
- install -m 0644 graphics/* $(DATADIR)/graphics
-- rm -rf $(DATADIR)/patterns
- umask 022; cp -r patterns $(DATADIR)
-+ifndef NOPORTDOCS
- install -d $(DOCDIR)
- install -m 0644 doc/* $(DOCDIR)
-+endif
-
- gtklife: $(OBJS)
- $(CC) -o gtklife $(OBJS) $(LDFLAGS)
diff --git a/games/gtklife/pkg-plist b/games/gtklife/pkg-plist
deleted file mode 100644
index 129007b32d98..000000000000
--- a/games/gtklife/pkg-plist
+++ /dev/null
@@ -1,395 +0,0 @@
-bin/gtklife
-share/gtklife/graphics/banner.xpm
-share/gtklife/graphics/logo.xpm
-share/gtklife/patterns/jslife/breeders/catacryst.glf
-share/gtklife/patterns/jslife/breeders/metacatacryst.glf
-share/gtklife/patterns/jslife/breeders/mosquito.glf
-share/gtklife/patterns/jslife/breeders/pi_blink.glf
-share/gtklife/patterns/jslife/breeders/pi_blink_2.glf
-share/gtklife/patterns/jslife/breeders/rake_breeder.glf
-share/gtklife/patterns/jslife/breeders/slide_breeder.glf
-share/gtklife/patterns/jslife/build_&_burn/ess_burner.glf
-share/gtklife/patterns/jslife/build_&_burn/fuse_builder.glf
-share/gtklife/patterns/jslife/build_&_burn/fuse_builder_2.glf
-share/gtklife/patterns/jslife/build_&_burn/loaf_burner.glf
-share/gtklife/patterns/jslife/build_&_burn/p99fuse.glf
-share/gtklife/patterns/jslife/build_&_burn/pond_burn.glf
-share/gtklife/patterns/jslife/build_&_burn/skipper.glf
-share/gtklife/patterns/jslife/builders/SS_factory.glf
-share/gtklife/patterns/jslife/builders/SS_factory_2.glf
-share/gtklife/patterns/jslife/builders/assembly_line.glf
-share/gtklife/patterns/jslife/builders/barbershop.glf
-share/gtklife/patterns/jslife/builders/block_stacker.glf
-share/gtklife/patterns/jslife/builders/bricklayer.glf
-share/gtklife/patterns/jslife/builders/rake_crystal.glf
-share/gtklife/patterns/jslife/builders/snake_stretch.glf
-share/gtklife/patterns/jslife/builders/tub_stretch.glf
-share/gtklife/patterns/jslife/builders/tub_stretch_2.glf
-share/gtklife/patterns/jslife/eaters/SS_eaters.glf
-share/gtklife/patterns/jslife/eaters/eaters.glf
-share/gtklife/patterns/jslife/eaters/eaters_misc.glf
-share/gtklife/patterns/jslife/eaters/p34eater.glf
-share/gtklife/patterns/jslife/fuses/blinker_fuses.glf
-share/gtklife/patterns/jslife/fuses/pulsar_fuse.glf
-share/gtklife/patterns/jslife/fuses/quadfuse.glf
-share/gtklife/patterns/jslife/growers/bee_ladder.glf
-share/gtklife/patterns/jslife/growers/growing_SS.glf
-share/gtklife/patterns/jslife/growers/growing_SS_2.glf
-share/gtklife/patterns/jslife/growers/oblique_growth.glf
-share/gtklife/patterns/jslife/growers/one_per_gen.glf
-share/gtklife/patterns/jslife/guns/MWSS_p165.glf
-share/gtklife/patterns/jslife/guns/corder_p4140.glf
-share/gtklife/patterns/jslife/guns/corder_p690.glf
-share/gtklife/patterns/jslife/guns/corder_p784.glf
-share/gtklife/patterns/jslife/guns/edgeshoot_p450.glf
-share/gtklife/patterns/jslife/guns/period_133.glf
-share/gtklife/patterns/jslife/guns/period_135.glf
-share/gtklife/patterns/jslife/guns/period_150.glf
-share/gtklife/patterns/jslife/guns/period_180.glf
-share/gtklife/patterns/jslife/guns/period_432.glf
-share/gtklife/patterns/jslife/guns/period_570.glf
-share/gtklife/patterns/jslife/guns/sidecar.glf
-share/gtklife/patterns/jslife/loops/emus.glf
-share/gtklife/patterns/jslife/loops/period_160.glf
-share/gtklife/patterns/jslife/loops/period_174.glf
-share/gtklife/patterns/jslife/loops/period_936.glf
-share/gtklife/patterns/jslife/mathematics/fermat_primes.glf
-share/gtklife/patterns/jslife/mathematics/heisenburp_30.glf
-share/gtklife/patterns/jslife/mathematics/heisenburp_30i.glf
-share/gtklife/patterns/jslife/mathematics/heisenburp_46.glf
-share/gtklife/patterns/jslife/mathematics/twin_primes.glf
-share/gtklife/patterns/jslife/odds_&_ends/1xnothing.glf
-share/gtklife/patterns/jslife/odds_&_ends/1xtumbler.glf
-share/gtklife/patterns/jslife/odds_&_ends/SS_push.glf
-share/gtklife/patterns/jslife/odds_&_ends/SS_transform.glf
-share/gtklife/patterns/jslife/odds_&_ends/advancer.glf
-share/gtklife/patterns/jslife/odds_&_ends/block_keeper.glf
-share/gtklife/patterns/jslife/odds_&_ends/c4_puffer.glf
-share/gtklife/patterns/jslife/odds_&_ends/crystal.glf
-share/gtklife/patterns/jslife/odds_&_ends/eden.glf
-share/gtklife/patterns/jslife/odds_&_ends/fanout.glf
-share/gtklife/patterns/jslife/odds_&_ends/glider_cross.glf
-share/gtklife/patterns/jslife/odds_&_ends/glider_dust.glf
-share/gtklife/patterns/jslife/odds_&_ends/glider_union.glf
-share/gtklife/patterns/jslife/odds_&_ends/hotel_1.glf
-share/gtklife/patterns/jslife/odds_&_ends/hotel_2.glf
-share/gtklife/patterns/jslife/odds_&_ends/lightspeed.glf
-share/gtklife/patterns/jslife/odds_&_ends/loggrow_diam.glf
-share/gtklife/patterns/jslife/odds_&_ends/move_fishhook.glf
-share/gtklife/patterns/jslife/odds_&_ends/pi_blinker_climb.glf
-share/gtklife/patterns/jslife/odds_&_ends/pi_ship_c3.glf
-share/gtklife/patterns/jslife/odds_&_ends/shuttle.glf
-share/gtklife/patterns/jslife/odds_&_ends/signal_turn.glf
-share/gtklife/patterns/jslife/odds_&_ends/sniper.glf
-share/gtklife/patterns/jslife/odds_&_ends/ss_to_glider.glf
-share/gtklife/patterns/jslife/odds_&_ends/telegraph.glf
-share/gtklife/patterns/jslife/odds_&_ends/tub_tail.glf
-share/gtklife/patterns/jslife/odds_&_ends/vacuum.glf
-share/gtklife/patterns/jslife/odds_&_ends/whatever.glf
-share/gtklife/patterns/jslife/odds_&_ends/zigzag.glf
-share/gtklife/patterns/jslife/oscillators/7n+1.glf
-share/gtklife/patterns/jslife/oscillators/SS_loop.glf
-share/gtklife/patterns/jslife/oscillators/p97307852711.glf
-share/gtklife/patterns/jslife/oscillators/poly_osc.glf
-share/gtklife/patterns/jslife/oscillators/queen_bee_turn.glf
-share/gtklife/patterns/jslife/reflectors/reflectors.glf
-share/gtklife/patterns/jslife/reflectors/reflectors_2.glf
-share/gtklife/patterns/jslife/reflectors/reflectors_p46.glf
-share/gtklife/patterns/jslife/sawtooth/sawtooth_6.glf
-share/gtklife/patterns/jslife/sawtooth/sawtooth_6b.glf
-share/gtklife/patterns/jslife/slideguns/slide_d_01_120.glf
-share/gtklife/patterns/jslife/slideguns/slide_d_02_120.glf
-share/gtklife/patterns/jslife/slideguns/slide_d_03_092.glf
-share/gtklife/patterns/jslife/slideguns/slide_o_02b_060.glf
-share/gtklife/patterns/jslife/slideguns/slide_o_02f_060.glf
-share/gtklife/patterns/jslife/slideguns/slide_o_03b_120.glf
-share/gtklife/patterns/jslife/slideguns/slide_o_03f_120.glf
-share/gtklife/patterns/jslife/slideguns/slide_o_04b_060.glf
-share/gtklife/patterns/jslife/slideguns/slide_o_04f_060.glf
-share/gtklife/patterns/jslife/slideguns/teth_d_005_154.glf
-share/gtklife/patterns/jslife/slideguns/teth_d_008_064.glf
-share/gtklife/patterns/jslife/slideguns/teth_o_014b_090.glf
-share/gtklife/patterns/jslife/slideguns/teth_o_014f_090.glf
-share/gtklife/patterns/jslife/slideguns/teth_o_020b_060.glf
-share/gtklife/patterns/jslife/slideguns/teth_o_030f_060.glf
-share/gtklife/patterns/jslife/slideguns/teth_o_040f_060.glf
-share/gtklife/patterns/jslife/slideguns/teth_o_120f_120.glf
-share/gtklife/patterns/jslife/synthesis/make_osc_p11.glf
-share/gtklife/patterns/jslife/synthesis/make_osc_p18.glf
-share/gtklife/patterns/jslife/synthesis/make_osc_p33.glf
-share/gtklife/patterns/jslife/synthesis/make_oscillators.glf
-share/gtklife/patterns/jslife/synthesis/make_spaceship.glf
-share/gtklife/patterns/jslife/velocity_2c5/puffer_2c5.glf
-share/gtklife/patterns/jslife/velocity_2c5/rake_2c5.glf
-share/gtklife/patterns/jslife/velocity_2c5/ships_2c5.glf
-share/gtklife/patterns/jslife/velocity_c12d/fuse2_c12.glf
-share/gtklife/patterns/jslife/velocity_c12d/fuse_c12.glf
-share/gtklife/patterns/jslife/velocity_c12d/rakes_c12d.glf
-share/gtklife/patterns/jslife/velocity_c12d/ships_c12d.glf
-share/gtklife/patterns/jslife/velocity_c12d/stretch_c12.glf
-share/gtklife/patterns/jslife/velocity_c2/puffer_p12.glf
-share/gtklife/patterns/jslife/velocity_c2/puffer_p12blk.glf
-share/gtklife/patterns/jslife/velocity_c2/puffer_p16.glf
-share/gtklife/patterns/jslife/velocity_c2/puffers_c2p8.glf
-share/gtklife/patterns/jslife/velocity_c2/ships_c2p6.glf
-share/gtklife/patterns/jslife/velocity_c2/ships_c2p8.glf
-share/gtklife/patterns/jslife/velocity_c2/ships_c2small.glf
-share/gtklife/patterns/jslife/velocity_c2/ships_c2small2.glf
-share/gtklife/patterns/jslife/velocity_c2/ships_owss.glf
-share/gtklife/patterns/jslife/velocity_c2/sparkers_c2.glf
-share/gtklife/patterns/jslife/velocity_c2/stretch_c2.glf
-share/gtklife/patterns/jslife/velocity_c2/stretch_p16wick.glf
-share/gtklife/patterns/jslife/velocity_c2/stretch_trafjam.glf
-share/gtklife/patterns/jslife/velocity_c2/varwidth_p2.glf
-share/gtklife/patterns/jslife/velocity_c2/wavestretch.glf
-share/gtklife/patterns/jslife/velocity_c3/fuse_3c6.glf
-share/gtklife/patterns/jslife/velocity_c3/puffer_c3p9.glf
-share/gtklife/patterns/jslife/velocity_c3/ships_c3_hp.glf
-share/gtklife/patterns/jslife/velocity_c4d/fuse_c4d.glf
-share/gtklife/patterns/jslife/velocity_c4d/puffers_c4d.glf
-share/gtklife/patterns/jslife/velocity_c4d/ships_c4d.glf
-share/gtklife/patterns/jslife/velocity_c4d/ships_c4d_ct.glf
-share/gtklife/patterns/jslife/velocity_c4d/ships_c4d_ext.glf
-share/gtklife/patterns/jslife/velocity_c4d/ships_c4d_hp.glf
-share/gtklife/patterns/jslife/velocity_c4d/ships_c4d_lg.glf
-share/gtklife/patterns/jslife/velocity_c4d/ships_c4d_tags.glf
-share/gtklife/patterns/jslife/velocity_c4o/puffers_c4o.glf
-share/gtklife/patterns/jslife/velocity_c4o/rake_c4.glf
-share/gtklife/patterns/jslife/velocity_c4o/ships_c4o.glf
-share/gtklife/patterns/jslife/velocity_c4o/ships_c4o_hp.glf
-share/gtklife/patterns/jslife/velocity_c4o/stretch_c4o.glf
-share/gtklife/patterns/jslife/velocity_c5o/ships_c5o.glf
-share/gtklife/patterns/jslife/velocity_c5o/ships_c5o_hp.glf
-share/gtklife/patterns/jslife/velocity_other/ships_2c7.glf
-share/gtklife/patterns/jslife/velocity_other/ships_c5d.glf
-share/gtklife/patterns/jslife/velocity_other/ships_c6.glf
-share/gtklife/patterns/lpa/basics/acorn.glf
-share/gtklife/patterns/lpa/basics/b-heptomino.glf
-share/gtklife/patterns/lpa/basics/pi.glf
-share/gtklife/patterns/lpa/basics/r-pentomino.glf
-share/gtklife/patterns/lpa/basics/rabbits.glf
-share/gtklife/patterns/lpa/basics/still_life.glf
-share/gtklife/patterns/lpa/breeders/breeder_1.glf
-share/gtklife/patterns/lpa/breeders/breeder_2.glf
-share/gtklife/patterns/lpa/breeders/breeder_3.glf
-share/gtklife/patterns/lpa/breeders/breeder_4.glf
-share/gtklife/patterns/lpa/breeders/breeder_5.glf
-share/gtklife/patterns/lpa/breeders/jaws.glf
-share/gtklife/patterns/lpa/breeders/stifled.glf
-share/gtklife/patterns/lpa/corders/corder_ship.glf
-share/gtklife/patterns/lpa/corders/corder_ship_2.glf
-share/gtklife/patterns/lpa/corders/loop.glf
-share/gtklife/patterns/lpa/fuses/fuses.glf
-share/gtklife/patterns/lpa/fuses/rev_fuse.glf
-share/gtklife/patterns/lpa/fuses/spark_to_pi.glf
-share/gtklife/patterns/lpa/fuses/thunderbird.glf
-share/gtklife/patterns/lpa/growth_limit/caber_tosser.glf
-share/gtklife/patterns/lpa/growth_limit/e15_growth.glf
-share/gtklife/patterns/lpa/growth_limit/log_growth.glf
-share/gtklife/patterns/lpa/growth_limit/log_growth_2.glf
-share/gtklife/patterns/lpa/growth_limit/sqrt_gun.glf
-share/gtklife/patterns/lpa/growth_limit/sqrt_gun_2.glf
-share/gtklife/patterns/lpa/guns/4_barrelled.glf
-share/gtklife/patterns/lpa/guns/AK47.glf
-share/gtklife/patterns/lpa/guns/HWSS_gun.glf
-share/gtklife/patterns/lpa/guns/LWSS_gun.glf
-share/gtklife/patterns/lpa/guns/MWSS_gun.glf
-share/gtklife/patterns/lpa/guns/b-track_112.glf
-share/gtklife/patterns/lpa/guns/b-track_256.glf
-share/gtklife/patterns/lpa/guns/b-track_856.glf
-share/gtklife/patterns/lpa/guns/bi-gun.glf
-share/gtklife/patterns/lpa/guns/cyclotron.glf
-share/gtklife/patterns/lpa/guns/gunstar.glf
-share/gtklife/patterns/lpa/guns/gunstar_2.glf
-share/gtklife/patterns/lpa/guns/gunstar_3.glf
-share/gtklife/patterns/lpa/guns/period_104.glf
-share/gtklife/patterns/lpa/guns/period_132.glf
-share/gtklife/patterns/lpa/guns/period_136.glf
-share/gtklife/patterns/lpa/guns/period_144.glf
-share/gtklife/patterns/lpa/guns/period_184.glf
-share/gtklife/patterns/lpa/guns/period_246.glf
-share/gtklife/patterns/lpa/guns/period_30.glf
-share/gtklife/patterns/lpa/guns/period_44.glf
-share/gtklife/patterns/lpa/guns/period_46.glf
-share/gtklife/patterns/lpa/guns/period_94.glf
-share/gtklife/patterns/lpa/guns/thick_1.glf
-share/gtklife/patterns/lpa/guns/thick_2.glf
-share/gtklife/patterns/lpa/guns/thin_1.glf
-share/gtklife/patterns/lpa/guns/thin_2.glf
-share/gtklife/patterns/lpa/guns/thin_3.glf
-share/gtklife/patterns/lpa/guns/thin_4.glf
-share/gtklife/patterns/lpa/math_and_CS/adder.glf
-share/gtklife/patterns/lpa/math_and_CS/block_puller.glf
-share/gtklife/patterns/lpa/math_and_CS/memory.glf
-share/gtklife/patterns/lpa/math_and_CS/primes.glf
-share/gtklife/patterns/lpa/math_and_CS/random_LWSS.glf
-share/gtklife/patterns/lpa/math_and_CS/random_gun.glf
-share/gtklife/patterns/lpa/math_and_CS/random_gun_2.glf
-share/gtklife/patterns/lpa/math_and_CS/thue.glf
-share/gtklife/patterns/lpa/math_and_CS/turing_machine.glf
-share/gtklife/patterns/lpa/math_and_CS/unit_cell.glf
-share/gtklife/patterns/lpa/miscellaneous/6_gliders.glf
-share/gtklife/patterns/lpa/miscellaneous/LWSS_around.glf
-share/gtklife/patterns/lpa/miscellaneous/SL_reflector.glf
-share/gtklife/patterns/lpa/miscellaneous/block_memory.glf
-share/gtklife/patterns/lpa/miscellaneous/block_pusher.glf
-share/gtklife/patterns/lpa/miscellaneous/crystal.glf
-share/gtklife/patterns/lpa/miscellaneous/double_x.glf
-share/gtklife/patterns/lpa/miscellaneous/eaters.glf
-share/gtklife/patterns/lpa/miscellaneous/eden.glf
-share/gtklife/patterns/lpa/miscellaneous/electric_fence.glf
-share/gtklife/patterns/lpa/miscellaneous/gliders_race.glf
-share/gtklife/patterns/lpa/miscellaneous/herschel.glf
-share/gtklife/patterns/lpa/miscellaneous/hotel.glf
-share/gtklife/patterns/lpa/miscellaneous/irrational.glf
-share/gtklife/patterns/lpa/miscellaneous/irrational_2.glf
-share/gtklife/patterns/lpa/miscellaneous/irrational_5.glf
-share/gtklife/patterns/lpa/miscellaneous/mirage.glf
-share/gtklife/patterns/lpa/miscellaneous/pinball.glf
-share/gtklife/patterns/lpa/miscellaneous/relay.glf
-share/gtklife/patterns/lpa/miscellaneous/relay_2.glf
-share/gtklife/patterns/lpa/miscellaneous/spiral_decay.glf
-share/gtklife/patterns/lpa/miscellaneous/stargate.glf
-share/gtklife/patterns/lpa/miscellaneous/switch_engine.glf
-share/gtklife/patterns/lpa/miscellaneous/tire_tracks.glf
-share/gtklife/patterns/lpa/miscellaneous/tire_tracks_2.glf
-share/gtklife/patterns/lpa/miscellaneous/tub_tracks.glf
-share/gtklife/patterns/lpa/miscellaneous/wick_stretcher.glf
-share/gtklife/patterns/lpa/miscellaneous/wire.glf
-share/gtklife/patterns/lpa/miscellaneous/wire_with_sink.glf
-share/gtklife/patterns/lpa/oscillators/b-track.glf
-share/gtklife/patterns/lpa/oscillators/lone_dots.glf
-share/gtklife/patterns/lpa/oscillators/period_10-22.glf
-share/gtklife/patterns/lpa/oscillators/period_2.glf
-share/gtklife/patterns/lpa/oscillators/period_24-50.glf
-share/gtklife/patterns/lpa/oscillators/period_3.glf
-share/gtklife/patterns/lpa/oscillators/period_3x.glf
-share/gtklife/patterns/lpa/oscillators/period_4x.glf
-share/gtklife/patterns/lpa/oscillators/period_5.glf
-share/gtklife/patterns/lpa/oscillators/period_52-144.glf
-share/gtklife/patterns/lpa/oscillators/period_6.glf
-share/gtklife/patterns/lpa/oscillators/period_6x.glf
-share/gtklife/patterns/lpa/oscillators/period_7-9.glf
-share/gtklife/patterns/lpa/oscillators/poles.glf
-share/gtklife/patterns/lpa/oscillators/quilt.glf
-share/gtklife/patterns/lpa/oscillators/rot8.glf
-share/gtklife/patterns/lpa/oscillators/twin_dots.glf
-share/gtklife/patterns/lpa/oscillators/venetian.glf
-share/gtklife/patterns/lpa/oscillators/venetian_2.glf
-share/gtklife/patterns/lpa/oscillators/venetian_3.glf
-share/gtklife/patterns/lpa/puffers/bhepto_puffer.glf
-share/gtklife/patterns/lpa/puffers/blinker_ship.glf
-share/gtklife/patterns/lpa/puffers/blinker_ship_2.glf
-share/gtklife/patterns/lpa/puffers/classic.glf
-share/gtklife/patterns/lpa/puffers/line_puffer_1.glf
-share/gtklife/patterns/lpa/puffers/line_puffer_2.glf
-share/gtklife/patterns/lpa/puffers/pi_puffer.glf
-share/gtklife/patterns/lpa/puffers/pulsar_train.glf
-share/gtklife/patterns/lpa/puffers/slow_puffer_1.glf
-share/gtklife/patterns/lpa/puffers/slow_puffer_2.glf
-share/gtklife/patterns/lpa/puffers/switch_puffer.glf
-share/gtklife/patterns/lpa/rakes/LWSS_rake_1.glf
-share/gtklife/patterns/lpa/rakes/LWSS_rake_2.glf
-share/gtklife/patterns/lpa/rakes/MWSS_rake_1.glf
-share/gtklife/patterns/lpa/rakes/MWSS_rake_2.glf
-share/gtklife/patterns/lpa/rakes/coe_rake_1.glf
-share/gtklife/patterns/lpa/rakes/coe_rake_2.glf
-share/gtklife/patterns/lpa/rakes/fore_rake.glf
-share/gtklife/patterns/lpa/rakes/program_rake.glf
-share/gtklife/patterns/lpa/rakes/rake_1.glf
-share/gtklife/patterns/lpa/rakes/rake_2.glf
-share/gtklife/patterns/lpa/rakes/rake_3.glf
-share/gtklife/patterns/lpa/rakes/rake_gun.glf
-share/gtklife/patterns/lpa/rakes/spiders.glf
-share/gtklife/patterns/lpa/rakes/thin_rake.glf
-share/gtklife/patterns/lpa/sawtooth/cord_pull.glf
-share/gtklife/patterns/lpa/sawtooth/hacksaw.glf
-share/gtklife/patterns/lpa/sawtooth/sawtooth_1.glf
-share/gtklife/patterns/lpa/sawtooth/sawtooth_2.glf
-share/gtklife/patterns/lpa/sawtooth/sawtooth_3.glf
-share/gtklife/patterns/lpa/sawtooth/sawtooth_4.glf
-share/gtklife/patterns/lpa/sawtooth/sawtooth_5.glf
-share/gtklife/patterns/lpa/sawtooth/sawtooth_6.glf
-share/gtklife/patterns/lpa/sawtooth/sawtooth_7.glf
-share/gtklife/patterns/lpa/space_fillers/max.glf
-share/gtklife/patterns/lpa/space_fillers/max_2.glf
-share/gtklife/patterns/lpa/space_fillers/max_3.glf
-share/gtklife/patterns/lpa/spaceships/aquarium_20.glf
-share/gtklife/patterns/lpa/spaceships/aquarium_25.glf
-share/gtklife/patterns/lpa/spaceships/aquarium_25b.glf
-share/gtklife/patterns/lpa/spaceships/aquarium_33.glf
-share/gtklife/patterns/lpa/spaceships/aquarium_33w.glf
-share/gtklife/patterns/lpa/spaceships/aquarium_40.glf
-share/gtklife/patterns/lpa/spaceships/aquarium_50.glf
-share/gtklife/patterns/lpa/spaceships/aquarium_50f.glf
-share/gtklife/patterns/lpa/spaceships/aquarium_50fa.glf
-share/gtklife/patterns/lpa/spaceships/aquarium_50fn.glf
-share/gtklife/patterns/lpa/spaceships/aquarium_50s.glf
-share/gtklife/patterns/lpa/spaceships/aquarium_50sb.glf
-share/gtklife/patterns/lpa/spaceships/aquarium_50sh.glf
-share/gtklife/patterns/lpa/spaceships/barge.glf
-share/gtklife/patterns/lpa/spaceships/barge_2.glf
-share/gtklife/patterns/lpa/spaceships/wing.glf
-share/gtklife/patterns/lpa/synthesis/make_billiards.glf
-share/gtklife/patterns/lpa/synthesis/make_fish.glf
-share/gtklife/patterns/lpa/synthesis/make_fuse.glf
-share/gtklife/patterns/lpa/synthesis/make_gun.glf
-share/gtklife/patterns/lpa/synthesis/make_hustler.glf
-share/gtklife/patterns/lpa/synthesis/make_osc.glf
-share/gtklife/patterns/lpa/synthesis/make_pole.glf
-%%PORTDOCS%%%%DOCSDIR%%/banner.gif
-%%PORTDOCS%%%%DOCSDIR%%/billiard.gif
-%%PORTDOCS%%%%DOCSDIR%%/blinker_horizontal.gif
-%%PORTDOCS%%%%DOCSDIR%%/blinker_vertical.gif
-%%PORTDOCS%%%%DOCSDIR%%/glf_format.html
-%%PORTDOCS%%%%DOCSDIR%%/glider.gif
-%%PORTDOCS%%%%DOCSDIR%%/index.html
-%%PORTDOCS%%%%DOCSDIR%%/max.gif
-%%PORTDOCS%%%%DOCSDIR%%/patterns.html
-%%PORTDOCS%%%%DOCSDIR%%/pulsar.gif
-%%PORTDOCS%%%%DOCSDIR%%/style.css
-%%PORTDOCS%%%%DOCSDIR%%/window.gif
-@dirrm share/gtklife/graphics
-@dirrm share/gtklife/patterns/jslife/breeders
-@dirrm share/gtklife/patterns/jslife/build_&_burn
-@dirrm share/gtklife/patterns/jslife/builders
-@dirrm share/gtklife/patterns/jslife/eaters
-@dirrm share/gtklife/patterns/jslife/fuses
-@dirrm share/gtklife/patterns/jslife/growers
-@dirrm share/gtklife/patterns/jslife/guns
-@dirrm share/gtklife/patterns/jslife/loops
-@dirrm share/gtklife/patterns/jslife/mathematics
-@dirrm share/gtklife/patterns/jslife/odds_&_ends
-@dirrm share/gtklife/patterns/jslife/oscillators
-@dirrm share/gtklife/patterns/jslife/reflectors
-@dirrm share/gtklife/patterns/jslife/sawtooth
-@dirrm share/gtklife/patterns/jslife/slideguns
-@dirrm share/gtklife/patterns/jslife/synthesis
-@dirrm share/gtklife/patterns/jslife/velocity_2c5
-@dirrm share/gtklife/patterns/jslife/velocity_c12d
-@dirrm share/gtklife/patterns/jslife/velocity_c2
-@dirrm share/gtklife/patterns/jslife/velocity_c3
-@dirrm share/gtklife/patterns/jslife/velocity_c4d
-@dirrm share/gtklife/patterns/jslife/velocity_c4o
-@dirrm share/gtklife/patterns/jslife/velocity_c5o
-@dirrm share/gtklife/patterns/jslife/velocity_other
-@dirrm share/gtklife/patterns/jslife
-@dirrm share/gtklife/patterns/lpa/basics
-@dirrm share/gtklife/patterns/lpa/breeders
-@dirrm share/gtklife/patterns/lpa/corders
-@dirrm share/gtklife/patterns/lpa/fuses
-@dirrm share/gtklife/patterns/lpa/growth_limit
-@dirrm share/gtklife/patterns/lpa/guns
-@dirrm share/gtklife/patterns/lpa/math_and_CS
-@dirrm share/gtklife/patterns/lpa/miscellaneous
-@dirrm share/gtklife/patterns/lpa/oscillators
-@dirrm share/gtklife/patterns/lpa/puffers
-@dirrm share/gtklife/patterns/lpa/rakes
-@dirrm share/gtklife/patterns/lpa/sawtooth
-@dirrm share/gtklife/patterns/lpa/space_fillers
-@dirrm share/gtklife/patterns/lpa/spaceships
-@dirrm share/gtklife/patterns/lpa/synthesis
-@dirrm share/gtklife/patterns/lpa
-@dirrm share/gtklife/patterns
-@dirrm share/gtklife
-%%PORTDOCS%%@dirrm %%DOCSDIR%%