Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 20 Jan 2005 01:14:43 +0100 (CET)
From:      Jean-Yves Lefort <jylefort@brutele.be>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/76484: New port: games/tecnoballz, a brick breaker (Arkanoid-like game)
Message-ID:  <20050120001443.9292922E1A@jsite.lefort.net>
Resent-Message-ID: <200501200020.j0K0KTFa089795@freefall.freebsd.org>

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

>Number:         76484
>Category:       ports
>Synopsis:       New port: games/tecnoballz, a brick breaker (Arkanoid-like game)
>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:   Thu Jan 20 00:20:28 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Jean-Yves Lefort
>Release:        FreeBSD 5.3-RELEASE i386
>Organization:
>Environment:
System: FreeBSD jsite.lefort.net 5.3-RELEASE FreeBSD 5.3-RELEASE #0: Thu Dec 2 15:08:28 CET 2004 jylefort@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:
#
#	tecnoballz
#	tecnoballz/files
#	tecnoballz/files/patch-src::Makefile
#	tecnoballz/Makefile
#	tecnoballz/pkg-descr
#	tecnoballz/pkg-plist
#	tecnoballz/distinfo
#	tecnoballz/pkg-install
#
echo c - tecnoballz
mkdir -p tecnoballz > /dev/null 2>&1
echo c - tecnoballz/files
mkdir -p tecnoballz/files > /dev/null 2>&1
echo x - tecnoballz/files/patch-src::Makefile
sed 's/^X//' >tecnoballz/files/patch-src::Makefile << 'END-of-tecnoballz/files/patch-src::Makefile'
X--- src/Makefile.orig	Wed Jan 19 23:37:51 2005
X+++ src/Makefile	Thu Jan 20 00:17:11 2005
X@@ -1,10 +1,9 @@
X CC       = gcc
X-CXX      = g++
X #CXXFLAGS = -O3 -Wall -s
X-CXXFLAGS = -O3 -Wall
X+CXXFLAGS += -Wall `$(SDL_CONFIG) --cflags` `$(LIBMIKMOD_CONFIG) --cflags`
X PROG     = tecnoballz
X PREFIX   = /usr/local
X-LIBPATH  = -L/usr/X11R6/lib -L.
X+LIBPATH  = `$(SDL_CONFIG) --libs` -lSDL_mixer `$(LIBMIKMOD_CONFIG) --libs`
X TMPDIR   = /var/tmp/tecnoballz.dist   
X ifeq ($(PREFIX),)
X EXEDIR   = $(HOME)/bin
X@@ -94,8 +93,7 @@
X 
X 
X $(PROG): $(OBJ)
X-	$(CXX) $(LIBPATH) $(OBJ) $(PROFLAG) -lm \
X-		-lSDL -lSDL_mixer -lmikmod -o $@
X+	$(CXX) $(LIBPATH) $(OBJ) $(PROFLAG) -o $@
X 
X clean:
X 	rm -f $(OBJ)  nomfichierscore.o
END-of-tecnoballz/files/patch-src::Makefile
echo x - tecnoballz/Makefile
sed 's/^X//' >tecnoballz/Makefile << 'END-of-tecnoballz/Makefile'
X# New ports collection makefile for:	tecnoballz
X# Date created:			19 Jan 2005
X# Whom:				Jean-Yves Lefort <jylefort@brutele.be>
X#
X# $FreeBSD$
X#
X
XPORTNAME=		tecnoballz
XPORTVERSION=		0.90
XCATEGORIES=		games
XMASTER_SITES=		http://linux.tlk.fr/games/TecnoballZ/download/
XEXTRACT_SUFX=		.tgz
X
XMAINTAINER=		jylefort@brutele.be
XCOMMENT=		A brick breaker (Arkanoid-like game)
X
XLIB_DEPENDS=		mikmod:${PORTSDIR}/audio/libmikmod
X
XWRKSRC=			${WRKDIR}/${PORTNAME}
XBUILD_WRKSRC=		${WRKSRC}/src
X
XUSE_X_PREFIX=		yes
XUSE_SDL=		sdl mixer
XUSE_GMAKE=		yes
XUSE_REINPLACE=		yes
X
XMAN6=			tecnoballz.6
X
XMAKE_ENV+=		LIBMIKMOD_CONFIG=${LOCALBASE}/bin/libmikmod-config
X
Xpost-extract:
X	@${RM} -f \
X		${WRKSRC}/src/TecnoballZ/hires/.xvpics/*.bmp \
X		${WRKSRC}/src/TecnoballZ/lores/.xvpics/*.bmp
X	@${RMDIR} \
X		${WRKSRC}/src/TecnoballZ/hires/.xvpics \
X		${WRKSRC}/src/TecnoballZ/lores/.xvpics \
X
Xpost-patch:
X	@${FIND} ${WRKSRC}/include -name '*.h' | ${XARGS} ${REINPLACE_CMD} \
X		-e 's|SDL/||'
X	@${REINPLACE_CMD} -e \
X		's|/var/lib/games|/var/games|; \
X		 s|TecnoballZ/|${DATADIR}/|' \
X		${WRKSRC}/src/ressources.cc
X
Xdo-install:
X	${MKDIR} ${PREFIX}/bin
X	${INSTALL_PROGRAM} ${WRKSRC}/src/tecnoballz ${PREFIX}/bin
X	${CHGRP} games ${PREFIX}/bin/tecnoballz
X	${CHMOD} g+s ${PREFIX}/bin/tecnoballz
X
X	${MKDIR} ${DATADIR}
X	${CP} -R ${WRKSRC}/src/TecnoballZ/* ${DATADIR}
X	${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DATADIR}
X	${CHMOD} 0644 ${DATADIR}/textures/*
X
X	${MKDIR} ${MAN6PREFIX}/man/man6
X	${INSTALL_MAN} ${WRKSRC}/man/tecnoballz.1 ${MAN6PREFIX}/man/man6/tecnoballz.6
X
Xpost-install:
X	@${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
X
X.include <bsd.port.mk>
END-of-tecnoballz/Makefile
echo x - tecnoballz/pkg-descr
sed 's/^X//' >tecnoballz/pkg-descr << 'END-of-tecnoballz/pkg-descr'
XTecnoballZs is a brick breaker (Arkanoid-like game) with 50 levels of
Xgame and 11 special levels.
X
XWWW: http://linux.tlk.fr/games/TecnoballZ/
X
X- Jean-Yves Lefort
Xjylefort@brutele.be
END-of-tecnoballz/pkg-descr
echo x - tecnoballz/pkg-plist
sed 's/^X//' >tecnoballz/pkg-plist << 'END-of-tecnoballz/pkg-plist'
Xbin/tecnoballz
Xshare/tecnoballz/cosinus128.list
Xshare/tecnoballz/edmap01.data
Xshare/tecnoballz/edmap02.data
Xshare/tecnoballz/edmap03.data
Xshare/tecnoballz/gard_lissa.list
Xshare/tecnoballz/hires/ani_head.bmp
Xshare/tecnoballz/hires/ba_score2.bmp
Xshare/tecnoballz/hires/bumper_1.bmp
Xshare/tecnoballz/hires/bumper_2.bmp
Xshare/tecnoballz/hires/font_messa.bmp
Xshare/tecnoballz/hires/font_score.bmp
Xshare/tecnoballz/hires/fontgame.bmp
Xshare/tecnoballz/hires/fontmenu.bmp
Xshare/tecnoballz/hires/gigablzt.bmp
Xshare/tecnoballz/hires/map_edit.bmp
Xshare/tecnoballz/hires/new_shop.bmp
Xshare/tecnoballz/hires/pagezbob.bmp
Xshare/tecnoballz/hires/zebricks.bmp
Xshare/tecnoballz/lores/ani_head.bmp
Xshare/tecnoballz/lores/ba_score2.bmp
Xshare/tecnoballz/lores/bumper_1.bmp
Xshare/tecnoballz/lores/bumper_2.bmp
Xshare/tecnoballz/lores/font_messa.bmp
Xshare/tecnoballz/lores/font_score.bmp
Xshare/tecnoballz/lores/fontgame.bmp
Xshare/tecnoballz/lores/fontmenu.bmp
Xshare/tecnoballz/lores/gigablzt.bmp
Xshare/tecnoballz/lores/map_edit.bmp
Xshare/tecnoballz/lores/new_shop.bmp
Xshare/tecnoballz/lores/pagezbob.bmp
Xshare/tecnoballz/lores/zebricks.bmp
Xshare/tecnoballz/min60map.bmp
Xshare/tecnoballz/musics/area1-game.mod
Xshare/tecnoballz/musics/area1-game2.mod
Xshare/tecnoballz/musics/area2-game.mod
Xshare/tecnoballz/musics/area3-game.mod
Xshare/tecnoballz/musics/area4-game.mod
Xshare/tecnoballz/musics/area5-game.mod
Xshare/tecnoballz/musics/gardien-go.mod
Xshare/tecnoballz/musics/high-score.mod
Xshare/tecnoballz/musics/over-theme.mod
Xshare/tecnoballz/musics/tecno-winn.mod
Xshare/tecnoballz/musics/tecnoballz.mod
Xshare/tecnoballz/sounds/ralarm.wav
Xshare/tecnoballz/sounds/rappar.wav
Xshare/tecnoballz/sounds/raspire.wav
Xshare/tecnoballz/sounds/ratom.wav
Xshare/tecnoballz/sounds/rbricote.wav
Xshare/tecnoballz/sounds/rbrique1.wav
Xshare/tecnoballz/sounds/rbrique2.wav
Xshare/tecnoballz/sounds/rbrique3.wav
Xshare/tecnoballz/sounds/rbrique4.wav
Xshare/tecnoballz/sounds/rbrique5.wav
Xshare/tecnoballz/sounds/rdetruit_indes.wav
Xshare/tecnoballz/sounds/reject.wav
Xshare/tecnoballz/sounds/rexeplo_atom.wav
Xshare/tecnoballz/sounds/rexplo_big.wav
Xshare/tecnoballz/sounds/rexplo_rak.wav
Xshare/tecnoballz/sounds/rgadget_sound.wav
Xshare/tecnoballz/sounds/rindes_1.wav
Xshare/tecnoballz/sounds/rindes_2.wav
Xshare/tecnoballz/sounds/rlife_moins.wav
Xshare/tecnoballz/sounds/rlife_plus.wav
Xshare/tecnoballz/sounds/rmoney.wav
Xshare/tecnoballz/sounds/rmontre_touche.wav
Xshare/tecnoballz/sounds/rraquette.wav
Xshare/tecnoballz/sounds/rtecno.wav
Xshare/tecnoballz/sounds/rtir_monstre.wav
Xshare/tecnoballz/sounds/rtir_rak.wav
Xshare/tecnoballz/sounds/rtransfo.wav
Xshare/tecnoballz/tableau.data
Xshare/tecnoballz/textures/map01.bmp
Xshare/tecnoballz/textures/map02.bmp
Xshare/tecnoballz/textures/map03.bmp
Xshare/tecnoballz/textures/map04.bmp
Xshare/tecnoballz/textures/map05.bmp
Xshare/tecnoballz/textures/map06.bmp
Xshare/tecnoballz/textures/map07.bmp
Xshare/tecnoballz/textures/map08.bmp
Xshare/tecnoballz/textures/map09.bmp
Xshare/tecnoballz/textures/map10.bmp
Xshare/tecnoballz/textures/map11.bmp
Xshare/tecnoballz/textures/map12.bmp
Xshare/tecnoballz/textures/map13.bmp
Xshare/tecnoballz/textures/map14.bmp
Xshare/tecnoballz/textures/map15.bmp
Xshare/tecnoballz/textures/map16.bmp
Xshare/tecnoballz/textures/map17.bmp
Xshare/tecnoballz/textures/map18.bmp
Xshare/tecnoballz/textures/map19.bmp
Xshare/tecnoballz/textures/map20.bmp
Xshare/tecnoballz/textures/map21.bmp
Xshare/tecnoballz/textures/map22.bmp
Xshare/tecnoballz/textures/map23.bmp
Xshare/tecnoballz/textures/map24.bmp
Xshare/tecnoballz/textures/map25.bmp
Xshare/tecnoballz/textures/map26.bmp
Xshare/tecnoballz/textures/map27.bmp
Xshare/tecnoballz/textures/map28.bmp
Xshare/tecnoballz/textures/map29.bmp
Xshare/tecnoballz/textures/map30.bmp
Xshare/tecnoballz/textures/map31.bmp
Xshare/tecnoballz/textures/map32.bmp
Xshare/tecnoballz/textures/map33.bmp
Xshare/tecnoballz/textures/map34.bmp
Xshare/tecnoballz/textures/map35.bmp
Xshare/tecnoballz/textures/map36.bmp
Xshare/tecnoballz/textures/map37.bmp
Xshare/tecnoballz/textures/map38.bmp
Xshare/tecnoballz/textures/map39.bmp
Xshare/tecnoballz/textures/map40.bmp
Xshare/tecnoballz/textures/map41.bmp
Xshare/tecnoballz/textures/map42.bmp
Xshare/tecnoballz/textures/map43.bmp
Xshare/tecnoballz/textures/map44.bmp
Xshare/tecnoballz/textures/map45.bmp
Xshare/tecnoballz/textures/map46.bmp
Xshare/tecnoballz/textures/map47.bmp
Xshare/tecnoballz/textures/map48.bmp
Xshare/tecnoballz/textures/map49.bmp
Xshare/tecnoballz/textures/map50.bmp
Xshare/tecnoballz/textures/map51.bmp
Xshare/tecnoballz/textures/map52.bmp
Xshare/tecnoballz/textures/map53.bmp
Xshare/tecnoballz/textures/map54.bmp
Xshare/tecnoballz/textures/map55.bmp
Xshare/tecnoballz/textures/map56.bmp
Xshare/tecnoballz/textures/map57.bmp
Xshare/tecnoballz/textures/map58.bmp
Xshare/tecnoballz/textures/map59.bmp
Xshare/tecnoballz/textures/map60.bmp
Xshare/tecnoballz/textures/map61.bmp
Xshare/tecnoballz/textures/map62.bmp
Xshare/tecnoballz/textures/map63.bmp
Xshare/tecnoballz/textures/map64.bmp
Xshare/tecnoballz/textures/map65.bmp
Xshare/tecnoballz/textures/map66.bmp
Xshare/tecnoballz/textures/map67.bmp
Xshare/tecnoballz/textures/map68.bmp
Xshare/tecnoballz/textures/map69.bmp
Xshare/tecnoballz/textures/map70.bmp
Xshare/tecnoballz/textures/map71.bmp
Xshare/tecnoballz/textures/map72.bmp
Xshare/tecnoballz/textures/map73.bmp
Xshare/tecnoballz/textures/map74.bmp
Xshare/tecnoballz/textures/map75.bmp
Xshare/tecnoballz/textures/map76.bmp
Xshare/tecnoballz/textures/map77.bmp
Xshare/tecnoballz/textures/map78.bmp
X@dirrm share/tecnoballz/hires
X@dirrm share/tecnoballz/lores
X@dirrm share/tecnoballz/musics
X@dirrm share/tecnoballz/sounds
X@dirrm share/tecnoballz/textures
X@dirrm share/tecnoballz
END-of-tecnoballz/pkg-plist
echo x - tecnoballz/distinfo
sed 's/^X//' >tecnoballz/distinfo << 'END-of-tecnoballz/distinfo'
XMD5 (tecnoballz-0.90.tgz) = d6c4f22dd2cdab7c6242b2455d65aa5b
XSIZE (tecnoballz-0.90.tgz) = 1761789
END-of-tecnoballz/distinfo
echo x - tecnoballz/pkg-install
sed 's/^X//' >tecnoballz/pkg-install << 'END-of-tecnoballz/pkg-install'
X#!/bin/sh
X
XSCOREDIR="/var/games"
XSCOREFILE="/var/games/tecnoballz.hi"
X
X[ "$2" != "POST-INSTALL" -o -f "$SCOREFILE" ] && exit 0
X
Xmkdir -p $SCOREDIR
Xtouch $SCOREFILE
Xchown root:games $SCOREFILE
Xchmod 664 $SCOREFILE
END-of-tecnoballz/pkg-install
exit

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



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