ports/76484: New port: games/tecnoballz, a brick breaker (Arkanoid-like game)
Jean-Yves Lefort
jylefort at brutele.be
Thu Jan 20 00:20:29 UTC 2005
>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 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:
#
# 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 at 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 at 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 at 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 at dirrm share/tecnoballz/hires
X at dirrm share/tecnoballz/lores
X at dirrm share/tecnoballz/musics
X at dirrm share/tecnoballz/sounds
X at dirrm share/tecnoballz/textures
X at 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:
More information about the freebsd-ports-bugs
mailing list