From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Sep 6 16:30:21 2005 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9F3CF16A41F for ; Tue, 6 Sep 2005 16:30:21 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id DB07F43D48 for ; Tue, 6 Sep 2005 16:30:20 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j86GUKDY027064 for ; Tue, 6 Sep 2005 16:30:20 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j86GUKmX027063; Tue, 6 Sep 2005 16:30:20 GMT (envelope-from gnats) Resent-Date: Tue, 6 Sep 2005 16:30:20 GMT Resent-Message-Id: <200509061630.j86GUKmX027063@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Igor Pokrovsky Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 331E316A41F for ; Tue, 6 Sep 2005 16:20:54 +0000 (GMT) (envelope-from igor@doom.homeunix.org) Received: from voodoo.oberon.net (voodoo.oberon.net [212.118.165.100]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7E87B43D48 for ; Tue, 6 Sep 2005 16:20:53 +0000 (GMT) (envelope-from igor@doom.homeunix.org) Received: from dialup84107-133.ip.peterstar.net ([84.204.107.133] helo=doom.homeunix.org) by voodoo.oberon.net with esmtps (TLSv1:AES256-SHA:256) (Exim 4.52 (FreeBSD)) id 1ECgBc-000NYz-8y for FreeBSD-gnats-submit@freebsd.org; Tue, 06 Sep 2005 18:20:43 +0200 Received: from doom.homeunix.org (localhost [127.0.0.1]) by doom.homeunix.org (8.13.3/8.13.3) with ESMTP id j86GKc1c019245 for ; Tue, 6 Sep 2005 20:20:38 +0400 (MSD) (envelope-from igor@doom.homeunix.org) Received: (from igor@localhost) by doom.homeunix.org (8.13.3/8.13.3/Submit) id j86GKcJa019244; Tue, 6 Sep 2005 20:20:38 +0400 (MSD) (envelope-from igor) Message-Id: <200509061620.j86GKcJa019244@doom.homeunix.org> Date: Tue, 6 Sep 2005 20:20:38 +0400 (MSD) From: Igor Pokrovsky To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/85805: New port: games/ensemblist Assemble given shapes from primitives X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Igor Pokrovsky List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Sep 2005 16:30:21 -0000 >Number: 85805 >Category: ports >Synopsis: New port: games/ensemblist Assemble given shapes from primitives >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 Sep 06 16:30:20 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Igor Pokrovsky >Release: FreeBSD 4.11-STABLE i386 >Organization: >Environment: System: FreeBSD doom.homeunix.org 4.11-STABLE FreeBSD 4.11-STABLE #0: Tue Jul 5 21:05:20 MSD 2005 root@doom.homeunix.org:/usr/obj/usr/src/sys/KERNEL-p3 i386 >Description: Ensemblist is a unique reflexion game created for the video game coding compo held in March 2003 in Paris. In this game, you have to put together several simple geometric primitives to build a given shape. For this, you can move, rotate and compose the primitives with the boolean operators union, intersection and minus. This is building what is called a C.S.G, for Constructive Solid Geometry. WWW: http://www.nongnu.org/ensemblist/index_en.html >How-To-Repeat: >Fix: --- ensemblist.shar begins here --- # 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: # # ensemblist # ensemblist/pkg-plist # ensemblist/pkg-descr # ensemblist/distinfo # ensemblist/Makefile # ensemblist/files # ensemblist/files/patch-Makefile # echo c - ensemblist mkdir -p ensemblist > /dev/null 2>&1 echo x - ensemblist/pkg-plist sed 's/^X//' >ensemblist/pkg-plist << 'END-of-ensemblist/pkg-plist' Xbin/ensemblist X%%PORTDOCS%%%%DOCSDIR%%/credits_en.html X%%PORTDOCS%%%%DOCSDIR%%/index.html X%%PORTDOCS%%%%DOCSDIR%%/jeu_en.html X%%PORTDOCS%%%%DOCSDIR%%/lancer_en.html X%%PORTDOCS%%%%DOCSDIR%%/menu_en.html X%%DATADIR%%/arrow.mesh X%%DATADIR%%/arrow.pos X%%DATADIR%%/arrow.prim X%%DATADIR%%/arrow.uv X%%DATADIR%%/back.mesh X%%DATADIR%%/back.png X%%DATADIR%%/big1.png X%%DATADIR%%/big2.png X%%DATADIR%%/big3.png X%%DATADIR%%/boing.wav X%%DATADIR%%/cabanon.enigm X%%DATADIR%%/chrono.s3m X%%DATADIR%%/clic.wav X%%DATADIR%%/composition.enigm X%%DATADIR%%/cone_tronque.mesh X%%DATADIR%%/cone_tronque.pos X%%DATADIR%%/cone_tronque.prim X%%DATADIR%%/cone_tronque.uv X%%DATADIR%%/coquillage.mesh X%%DATADIR%%/coquillage.pos X%%DATADIR%%/coquillage.prim X%%DATADIR%%/coquillage.uv X%%DATADIR%%/cube_rond.mesh X%%DATADIR%%/cube_rond.pos X%%DATADIR%%/cube_rond.prim X%%DATADIR%%/cube_rond.uv X%%DATADIR%%/curved_arrow.mesh X%%DATADIR%%/curved_arrow.pos X%%DATADIR%%/curved_arrow.prim X%%DATADIR%%/curved_arrow.uv X%%DATADIR%%/cylindre.mesh X%%DATADIR%%/cylindre.pos X%%DATADIR%%/cylindre.prim X%%DATADIR%%/cylindre.uv X%%DATADIR%%/demie_sphere.mesh X%%DATADIR%%/demie_sphere.pos X%%DATADIR%%/demie_sphere.prim X%%DATADIR%%/demie_sphere.uv X%%DATADIR%%/demo.enigm X%%DATADIR%%/dot.png X%%DATADIR%%/dot_fill.png X%%DATADIR%%/driiing.wav X%%DATADIR%%/enigms.lst X%%DATADIR%%/fatmoist.s3m X%%DATADIR%%/frrrr.wav X%%DATADIR%%/gf_delit.s3m X%%DATADIR%%/gf_depen.s3m X%%DATADIR%%/gf_heave.s3m X%%DATADIR%%/gf_srace.s3m X%%DATADIR%%/gf_triba.s3m X%%DATADIR%%/gf_willb.s3m X%%DATADIR%%/hello world.enigm X%%DATADIR%%/instance0_arrow.mesh X%%DATADIR%%/instance0_arrow.pos X%%DATADIR%%/instance10_curved_arrow.mesh X%%DATADIR%%/instance10_curved_arrow.pos X%%DATADIR%%/instance11_smaller_arrow.mesh X%%DATADIR%%/instance11_smaller_arrow.pos X%%DATADIR%%/instance12_smaller_arrow.mesh X%%DATADIR%%/instance12_smaller_arrow.pos X%%DATADIR%%/instance13_taller_arrow.mesh X%%DATADIR%%/instance13_taller_arrow.pos X%%DATADIR%%/instance14_taller_arrow.mesh X%%DATADIR%%/instance14_taller_arrow.pos X%%DATADIR%%/instance1_arrow.mesh X%%DATADIR%%/instance1_arrow.pos X%%DATADIR%%/instance2_arrow.mesh X%%DATADIR%%/instance2_arrow.pos X%%DATADIR%%/instance3_arrow.mesh X%%DATADIR%%/instance3_arrow.pos X%%DATADIR%%/instance4_arrow.mesh X%%DATADIR%%/instance4_arrow.pos X%%DATADIR%%/instance6_curved_arrow.mesh X%%DATADIR%%/instance6_curved_arrow.pos X%%DATADIR%%/instance7_curved_arrow.mesh X%%DATADIR%%/instance7_curved_arrow.pos X%%DATADIR%%/instance8_curved_arrow.mesh X%%DATADIR%%/instance8_curved_arrow.pos X%%DATADIR%%/instance9_curved_arrow.mesh X%%DATADIR%%/instance9_curved_arrow.pos X%%DATADIR%%/lock.enigm X%%DATADIR%%/negations.enigm X%%DATADIR%%/obscure.enigm X%%DATADIR%%/operator.mesh X%%DATADIR%%/operator.pos X%%DATADIR%%/operator.prim X%%DATADIR%%/operator.uv X%%DATADIR%%/ovale.mesh X%%DATADIR%%/ovale.pos X%%DATADIR%%/ovale.prim X%%DATADIR%%/ovale.uv X%%DATADIR%%/palet.mesh X%%DATADIR%%/palet.pos X%%DATADIR%%/palet.prim X%%DATADIR%%/palet.uv X%%DATADIR%%/parenth.mesh X%%DATADIR%%/parenth.png X%%DATADIR%%/play.mesh X%%DATADIR%%/play.png X%%DATADIR%%/pop.wav X%%DATADIR%%/posok.enigm X%%DATADIR%%/poum.wav X%%DATADIR%%/premiers pas.enigm X%%DATADIR%%/primitives.lst X%%DATADIR%%/pyramide.mesh X%%DATADIR%%/pyramide.pos X%%DATADIR%%/pyramide.prim X%%DATADIR%%/pyramide.uv X%%DATADIR%%/root.pos X%%DATADIR%%/rotate.pos X%%DATADIR%%/scale.pos X%%DATADIR%%/smaller_arrow.mesh X%%DATADIR%%/smaller_arrow.pos X%%DATADIR%%/smaller_arrow.prim X%%DATADIR%%/smaller_arrow.uv X%%DATADIR%%/solution.mesh X%%DATADIR%%/solution.png X%%DATADIR%%/sphere.mesh X%%DATADIR%%/sphere.prim X%%DATADIR%%/sphere.uv X%%DATADIR%%/symmetry.enigm X%%DATADIR%%/taller_arrow.mesh X%%DATADIR%%/taller_arrow.pos X%%DATADIR%%/taller_arrow.prim X%%DATADIR%%/taller_arrow.uv X%%DATADIR%%/titefleur1.png X%%DATADIR%%/titefleur2.png X%%DATADIR%%/titefleur3.png X%%DATADIR%%/titefleur4.png X%%DATADIR%%/tougoudou.wav X%%DATADIR%%/translate.pos X%%DATADIR%%/trapeze.mesh X%%DATADIR%%/trapeze.pos X%%DATADIR%%/trapeze.prim X%%DATADIR%%/trapeze.uv X%%DATADIR%%/validate.mesh X%%DATADIR%%/validate.png X%%DATADIR%%/validate.prim X%%DATADIR%%/validate.uv X%%DATADIR%%/zap.mesh X%%DATADIR%%/zap.png X@dirrm %%DATADIR%% X%%PORTDOCS%%@dirrm %%DOCSDIR%% END-of-ensemblist/pkg-plist echo x - ensemblist/pkg-descr sed 's/^X//' >ensemblist/pkg-descr << 'END-of-ensemblist/pkg-descr' XEnsemblist is a unique reflexion game created for the video game coding Xcompo held in March 2003 in Paris. XIn this game, you have to put together several simple geometric Xprimitives to build a given shape. For this, you can move, rotate and Xcompose the primitives with the boolean operators union, intersection Xand minus. This is building what is called a C.S.G, for Constructive XSolid Geometry. X XWWW: http://www.nongnu.org/ensemblist/index_en.html X X- Igor Pokrovsky Xip@doom.homeunix.org END-of-ensemblist/pkg-descr echo x - ensemblist/distinfo sed 's/^X//' >ensemblist/distinfo << 'END-of-ensemblist/distinfo' XMD5 (ensemblist-040126.tar.gz) = 67f42488b7b502bb5f4840ad130bcd72 XSIZE (ensemblist-040126.tar.gz) = 1312095 END-of-ensemblist/distinfo echo x - ensemblist/Makefile sed 's/^X//' >ensemblist/Makefile << 'END-of-ensemblist/Makefile' X# New ports collection makefile for: ensemblist X# Date created: 06 Sep 2005 X# Whom: Igor Pokrovsky X# X# $FreeBSD$ X# X XPORTNAME= ensemblist XPORTVERSION= 040126 XCATEGORIES= games XMASTER_SITES= http://savannah.nongnu.org/download/ensemblist/ X XMAINTAINER= ip@doom.homeunix.org XCOMMENT= Assemble given shapes from primitives X XLIB_DEPENDS= glut.3:${PORTSDIR}/graphics/libglut \ X mikmod.2:${PORTSDIR}/audio/libmikmod \ X png.5:${PORTSDIR}/graphics/png X XUSE_GMAKE= yes XUSE_GL= yes XUSE_X_PREFIX= yes X XMIKMOD_CONFIG?= ${LOCALBASE}/bin/libmikmod-config XMAKE_ENV= DATADIR=${DATADIR} MIKMOD_CONFIG=${MIKMOD_CONFIG} XALL_TARGET= depends all X XMAN6= ensemblist.6 X Xdo-install: X ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin X @${MKDIR} ${DATADIR} X ${INSTALL_DATA} ${WRKSRC}/datas/* ${DATADIR} X X.ifndef (NOPORTDOCS) X @${MKDIR} ${DOCSDIR} X ${INSTALL_MAN} ${WRKSRC}/html/en/*.html ${DOCSDIR} X ${INSTALL_MAN} ${WRKSRC}/ensemblist.6 ${MANPREFIX}/man/man6 X.endif X X.include END-of-ensemblist/Makefile echo c - ensemblist/files mkdir -p ensemblist/files > /dev/null 2>&1 echo x - ensemblist/files/patch-Makefile sed 's/^X//' >ensemblist/files/patch-Makefile << 'END-of-ensemblist/files/patch-Makefile' X--- Makefile.orig X+++ Makefile X@@ -1,13 +1,13 @@ X NAME=ensemblist X-CC=gcc X+CC?=gcc X ifdef DEBUG X DATADIR=/home/rixed/src/ensemblist/datas X COMPILE_FLAGS=-Wall -fno-builtin -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Wredundant-decls -O0 -g `libmikmod-config --cflags` -DDATADIR=$(DATADIR) X LINK_FLAGS=-g -lm -L /usr/X11R6/lib -lXmu -lGL -lglut -lGLU -lpng `libmikmod-config --libs` -lefence -lpthread X else X-DATADIR=$(DESTDIR)/usr/share/$(NAME) X-COMPILE_FLAGS=-Wall -O3 -fomit-frame-pointer `libmikmod-config --cflags` -DNDEBUG -DDATADIR=$(DATADIR) X-LINK_FLAGS=-lm -L /usr/X11R6/lib -lXmu -lGL -lglut -lGLU -lpng `libmikmod-config --libs` -lpthread X+#DATADIR=$(DESTDIR)/usr/share/$(NAME) X+COMPILE_FLAGS=${CFLAGS} -Wall -O3 -fomit-frame-pointer -I${X11BASE}/include -I${LOCALBASE}/include `${MIKMOD_CONFIG} --cflags` -DNDEBUG -DDATADIR=$(DATADIR) ${PTHREAD_CFLAGS} X+LINK_FLAGS=-lm -L${X11BASE}/lib -lXmu -lGL -lglut -lGLU -L${LOCALBASE}/lib -lpng `${MIKMOD_CONFIG} --libs` ${PTHREAD_LIBS} X endif X APPLE_FRAMEWORKS=-framework GLUT -framework Cocoa -framework OpenGL X #uncomment the following if you want to compile on MacOS/X X@@ -43,7 +43,7 @@ X depends: $(wildcard *.c) $(wildcard *.h) menu_digits.h X @echo '$(COL)$@$(NORM)' X @if [ "$(CFILES)" ]; then \ X- $(CC) -M $(CFILES) > $@ ; \ X+ $(CC) -M ${COMPILE_FLAGS} $(CFILES) > $@ ; \ X else \ X touch $@ ; \ X fi X@@ -54,4 +54,4 @@ X @install -m755 $(NAME) $(DESTDIR)/usr/games X @find datas/ -\( -name CVS -prune -\) -o -type f -exec install -m644 \{\} $(DATADIR) \; X X-include depends X+-include depends END-of-ensemblist/files/patch-Makefile exit --- ensemblist.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: