ports/122375: New port: games/openjazz - Free re-implementation of the Jazz Jackrabbit(tm) game engine

Ganael Laplanche ganael.laplanche at martymac.com
Wed Apr 2 16:50:01 UTC 2008


>Number:         122375
>Category:       ports
>Synopsis:       New port: games/openjazz - Free re-implementation of the Jazz Jackrabbit(tm) game engine
>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:   Wed Apr 02 16:50:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Ganael Laplanche
>Release:        7.0-STABLE
>Organization:
http://contribs.martymac.com
>Environment:
FreeBSD home.martymac.com 7.0-STABLE FreeBSD 7.0-STABLE #11: Tue Mar 25 14:32:03 CET 2008     root at home.martymac.com:/usr/obj/usr/src/sys/MYKERNEL  amd64
>Description:
Here is a port of Openjazz, which is a re-implementation of the Jazz Jackrabbit game engine. You will need shareware (or full-game) files to play.
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# 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:
#
#	openjazz
#	openjazz/files
#	openjazz/files/pkg-message.in
#	openjazz/files/Makefile
#	openjazz/files/openjazz.in
#	openjazz/Makefile
#	openjazz/distinfo
#	openjazz/pkg-descr
#	openjazz/pkg-plist
#
echo c - openjazz
mkdir -p openjazz > /dev/null 2>&1
echo c - openjazz/files
mkdir -p openjazz/files > /dev/null 2>&1
echo x - openjazz/files/pkg-message.in
sed 's/^X//' >openjazz/files/pkg-message.in << 'END-of-openjazz/files/pkg-message.in'
X
X=========================================================
X
XOpenJazz is now installed. In order to work, the game
Xneeds additional files. Please buy the full version or
Xdownload the shareware version (e.g.) here :
X
Xhttp://www.dosgamesarchive.com/download/game/111
X
Xand copy every file of the game *lowercase* to
X%%DATADIR%%
X
XOnce this is done, run 'openjazz'. Enjoy !
X
X=========================================================
X
END-of-openjazz/files/pkg-message.in
echo x - openjazz/files/Makefile
sed 's/^X//' >openjazz/files/Makefile << 'END-of-openjazz/files/Makefile'
XCFLAGS?= -O -pipe
XCPPFLAGS+= -I/usr/local/include `sdl-config --cflags`
XLDFLAGS+= -L/usr/local/lib -pthread `sdl-config --libs`
XPREFIX?= /usr/local
XINSTALL?=	install
XINSTALL_PROGRAM?= install -s -o root -g wheel -m 555
X
Xall:	bonus.o events.o font.o level.o main.o planet.o scene.o menu.o sound.o
X	gcc ${LDFLAGS} bonus.o events.o font.o level.o main.o planet.o scene.o menu.o sound.o -o openjazz-bin
Xbonus.o:	bonus.c
X	gcc ${CFLAGS} ${CPPFLAGS} -c bonus.c
Xevents.o:	events.c
X	gcc ${CFLAGS} ${CPPFLAGS} -c events.c
Xfont.o:	font.c
X	gcc ${CFLAGS} ${CPPFLAGS} -c font.c
Xlevel.o: level.c
X	gcc ${CFLAGS} ${CPPFLAGS} -c level.c
Xmain.o:	main.c
X	gcc ${CFLAGS} ${CPPFLAGS} -c main.c
Xplanet.o:	planet.c
X	gcc ${CFLAGS} ${CPPFLAGS} -c planet.c
Xscene.o:	scene.c
X	gcc ${CFLAGS} ${CPPFLAGS} -c scene.c
Xmenu.o:	menu.c
X	gcc ${CFLAGS} ${CPPFLAGS} -c menu.c
Xsound.o:	sound.c
X	gcc ${CFLAGS} ${CPPFLAGS} -c sound.c
Xinstall:	all
X	${INSTALL} -d ${PREFIX}/bin
X	${INSTALL_PROGRAM} openjazz-bin ${PREFIX}/bin
Xuninstall:
X	rm -f ${PREFIX}/bin/openjazz-bin
Xclean:
X	rm -f *.o openjazz-bin
END-of-openjazz/files/Makefile
echo x - openjazz/files/openjazz.in
sed 's/^X//' >openjazz/files/openjazz.in << 'END-of-openjazz/files/openjazz.in'
X#!/bin/sh
X(cd %%DATADIR%% && openjazz-bin)
END-of-openjazz/files/openjazz.in
echo x - openjazz/Makefile
sed 's/^X//' >openjazz/Makefile << 'END-of-openjazz/Makefile'
X# New ports collection makefile for: openjazz
X# Date created:					01 Apr 2008
X# Whom:							Ganael Laplanche <ganael.laplanche at martymac.com>
X#
X# $FreeBSD: $
X#
X
XPORTNAME=	openjazz
XPORTVERSION=	120207
XCATEGORIES=	games
XMASTER_SITES=	http://treacle.hewwo.com/jazz/oj/
XDISTFILES=	OpenJazz-src-${PORTVERSION}${EXTRACT_SUFX} OpenJazz-w32-${PORTVERSION}${EXTRACT_SUFX}
XEXTRACT_ONLY=	OpenJazz-src-${PORTVERSION}${EXTRACT_SUFX}
X
XMAINTAINER=	ganael.laplanche at martymac.com
XCOMMENT=	Free re-implementation of the Jazz Jackrabbit(tm) game engine
X
XNO_WRKSUBDIR=	yes
XUSE_XORG=	x11 xext xrandr xrender xau xdmcp
XUSE_SDL=	sdl
XUSE_ZIP=	yes
XMAKE_ENV=	CPPFLAGS="-I${LOCALBASE}/include `${SDL_CONFIG} --cflags`" \
X			LDFLAGS="-L${LOCALBASE}/lib ${PTHREAD_LIBS} `${SDL_CONFIG} --libs`" \
X			INSTALL="${INSTALL}" INSTALL_PROGRAM="${INSTALL_PROGRAM}"
X
XSUB_FILES=	openjazz pkg-message
X
Xpost-extract:
X	${CP} ${FILESDIR}/Makefile ${WRKSRC}/
X	${UNZIP_CMD} -qo -d ${WRKSRC}/ \
X		${DISTDIR}/OpenJazz-w32-${PORTVERSION}${EXTRACT_SUFX} openjazz.000
X
Xpost-install:
X	${MKDIR} ${DATADIR}/
X	${INSTALL_DATA} ${WRKSRC}/openjazz.000 ${DATADIR}/
X	${INSTALL_SCRIPT} ${WRKSRC}/openjazz ${PREFIX}/bin
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.mk>
END-of-openjazz/Makefile
echo x - openjazz/distinfo
sed 's/^X//' >openjazz/distinfo << 'END-of-openjazz/distinfo'
XMD5 (OpenJazz-src-120207.zip) = 1ff452cfc179eccf51653c81b332c196
XSHA256 (OpenJazz-src-120207.zip) = f5b46cfbd3e31a0bea0262245b62ccce6ae137fcdda383213d4384805f050ec9
XSIZE (OpenJazz-src-120207.zip) = 48584
XMD5 (OpenJazz-w32-120207.zip) = c81731da781e0fb8126ab5fdbd5ad57a
XSHA256 (OpenJazz-w32-120207.zip) = 2fc5cf9b555d0a94ba3c19c685646a7a9af1bbc5bd3f3ae490bad3c4800679e0
XSIZE (OpenJazz-w32-120207.zip) = 167037
END-of-openjazz/distinfo
echo x - openjazz/pkg-descr
sed 's/^X//' >openjazz/pkg-descr << 'END-of-openjazz/pkg-descr'
XOpenJazz, is a free, open-source re-implementation of
Xthe classic Jazz Jackrabbit(tm) game engine. 
X
XWWW: http://treacle.hewwo.com/jazz/oj/index.html
END-of-openjazz/pkg-descr
echo x - openjazz/pkg-plist
sed 's/^X//' >openjazz/pkg-plist << 'END-of-openjazz/pkg-plist'
Xbin/openjazz
Xbin/openjazz-bin
X%%DATADIR%%/openjazz.000
X at dirrm %%DATADIR%%
END-of-openjazz/pkg-plist
exit



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



More information about the freebsd-ports-bugs mailing list