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