ports/61743: New port: games/super_methane_brothers, a platform game

Jean-Yves Lefort jylefort at brutele.be
Thu Jan 22 18:00:41 UTC 2004


>Number:         61743
>Category:       ports
>Synopsis:       New port: games/super_methane_brothers, a platform 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 22 10:00:32 PST 2004
>Closed-Date:
>Last-Modified:
>Originator:     Jean-Yves Lefort
>Release:        FreeBSD 4.9-RELEASE i386
>Organization:
>Environment:
System: FreeBSD jsite.lefort.net 4.9-RELEASE FreeBSD 4.9-RELEASE #0: Tue Dec 2 09:53:57 CET 2003 jylefort at jsite.lefort.net:/usr/obj/usr/src/sys/JSITE i386
	
>Description:
This port requires the old clanlib API, and so depends on ports/61738.
	
>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:
#
#	super_methane_brothers
#	super_methane_brothers/files
#	super_methane_brothers/files/patch-source::linux::makefile
#	super_methane_brothers/distinfo
#	super_methane_brothers/pkg-descr
#	super_methane_brothers/pkg-plist
#	super_methane_brothers/Makefile
#
echo c - super_methane_brothers
mkdir -p super_methane_brothers > /dev/null 2>&1
echo c - super_methane_brothers/files
mkdir -p super_methane_brothers/files > /dev/null 2>&1
echo x - super_methane_brothers/files/patch-source::linux::makefile
sed 's/^X//' >super_methane_brothers/files/patch-source::linux::makefile << 'END-of-super_methane_brothers/files/patch-source::linux::makefile'
X--- source/linux/makefile.orig	Thu Jan 22 17:22:08 2004
X+++ source/linux/makefile	Thu Jan 22 17:40:13 2004
X@@ -1,7 +1,7 @@
X 
X # Comment out the two lines shown below to disable sound
X-MIKMOD_LIBS = `libmikmod-config --cflags` `libmikmod-config --libs`
X-METHANE_FLAGS = -DMETHANE_MIKMOD
X+MIKMOD_LIBS = `libmikmod-config --libs`
X+METHANE_FLAGS = -DMETHANE_MIKMOD -I${LOCALBASE}/include ${PTHREAD_CFLAGS}
X 
X all: message methane
X 
X@@ -22,7 +22,7 @@
X 	MainSource/misc.o MainSource/objlist.o MainSource/player.o MainSource/power.o MainSource/target.o \
X 	MainSource/suck.o MainSource/weapon.o MainSource/sound.o MainData/snddata.o MainData/gfxdata.o MainData/gfxdata2.o \
X 	MainData/gfxdata3.o MainData/mapdata.o MainLinux/font32.o MainLinux/doc.o MainLinux/main.o MainMikMod/audiodrv.o \
X-	-o methane -lclanCore -lclanApp -lclanDisplay ${MIKMOD_LIBS}
X+	-o methane -L${LOCALBASE}/lib -lclanCore -lclanApp -lclanDisplay ${MIKMOD_LIBS} ${PTHREAD_LIBS}
X 
X clean:
X 	@rm -Rf MainSource
X@@ -38,23 +38,23 @@
X MainSource/%.o : ../%.cpp
X 	@echo "  Compiling $<..."
X 	@if [ ! -d MainSource ]; then mkdir MainSource; fi
X-	gcc ${CXXFLAGS} ${METHANE_FLAGS} -I ../linux `libmikmod-config --cflags` -c $< -o $@
X+	${CXX} ${CXXFLAGS} ${METHANE_FLAGS} -I ../linux `libmikmod-config --cflags` -c $< -o $@
X 
X # The main data
X MainData/%.o : ../data/%.cpp
X 	@echo "  Compiling $<..."
X 	@if [ ! -d MainData ]; then mkdir MainData; fi
X-	gcc ${CXXFLAGS} ${METHANE_FLAGS} -I ../ `libmikmod-config --cflags` -c $< -o $@
X+	${CXX} ${CXXFLAGS} ${METHANE_FLAGS} -I ../ `libmikmod-config --cflags` -c $< -o $@
X 
X # The linux source code
X MainLinux/%.o : ../linux/%.cpp
X 	@echo "  Compiling $<..."
X 	@if [ ! -d MainLinux ]; then mkdir MainLinux; fi
X-	gcc ${CXXFLAGS} ${METHANE_FLAGS} -I ../ `libmikmod-config --cflags` -c $< -o $@
X+	${CXX} ${CXXFLAGS} ${METHANE_FLAGS} -I ../ `libmikmod-config --cflags` -c $< -o $@
X 
X # The sound driver source code
X MainMikMod/%.o : ../mikmod/%.cpp
X 	@echo "  Compiling $<..."
X 	@if [ ! -d MainMikMod ]; then mkdir MainMikMod; fi
X-	gcc ${CXXFLAGS} ${METHANE_FLAGS} -I ../ `libmikmod-config --cflags` -c $< -o $@
X+	${CXX} ${CXXFLAGS} ${METHANE_FLAGS} -I ../ `libmikmod-config --cflags` -c $< -o $@
X 
END-of-super_methane_brothers/files/patch-source::linux::makefile
echo x - super_methane_brothers/distinfo
sed 's/^X//' >super_methane_brothers/distinfo << 'END-of-super_methane_brothers/distinfo'
XMD5 (methane.tgz) = fac55b79e9beb84fb2c1508b7a6b4964
END-of-super_methane_brothers/distinfo
echo x - super_methane_brothers/pkg-descr
sed 's/^X//' >super_methane_brothers/pkg-descr << 'END-of-super_methane_brothers/pkg-descr'
XPuff and Blow each have a Methane Gas Gun which fires a cloud of
Ximmobilising gas. If this comes into contact with a bad guy he will be
Xabsorbed into the gas and then float around the screen for a limited
Xtime. Bad guys are harmless in this state. Puff and Blow must suck the
Xfloating gas clouds into their guns and blast them out against a
Xvertical surface. Bad guys then turn into bonuses which can be
Xcollected. Be warned! - the gas cloud dissolves with time after which
Xbaddies become active again and extremely annoyed.
X
XWWW: http://www.methane.fsnet.co.uk/
X
X- Jean-Yves Lefort
Xjylefort at brutele.be
END-of-super_methane_brothers/pkg-descr
echo x - super_methane_brothers/pkg-plist
sed 's/^X//' >super_methane_brothers/pkg-plist << 'END-of-super_methane_brothers/pkg-plist'
Xbin/methane
X%%PORTDOCS%%share/doc/super_methane_brothers/authors
X%%PORTDOCS%%share/doc/super_methane_brothers/history
X%%PORTDOCS%%share/doc/super_methane_brothers/html/block.gif
X%%PORTDOCS%%share/doc/super_methane_brothers/html/bug.gif
X%%PORTDOCS%%share/doc/super_methane_brothers/html/cookie.gif
X%%PORTDOCS%%share/doc/super_methane_brothers/html/gamepic.gif
X%%PORTDOCS%%share/doc/super_methane_brothers/html/gen.gif
X%%PORTDOCS%%share/doc/super_methane_brothers/html/info.htm
X%%PORTDOCS%%share/doc/super_methane_brothers/html/mbug.gif
X%%PORTDOCS%%share/doc/super_methane_brothers/html/potion.gif
X%%PORTDOCS%%share/doc/super_methane_brothers/html/puff.gif
X%%PORTDOCS%%share/doc/super_methane_brothers/html/spike.gif
X%%PORTDOCS%%share/doc/super_methane_brothers/html/spring.gif
X%%PORTDOCS%%share/doc/super_methane_brothers/html/sucker.gif
X%%PORTDOCS%%share/doc/super_methane_brothers/html/title.gif
X%%PORTDOCS%%share/doc/super_methane_brothers/html/turbo.gif
X%%PORTDOCS%%share/doc/super_methane_brothers/html/whirly.gif
X%%PORTDOCS%%share/doc/super_methane_brothers/html/zoom.gif
X%%PORTDOCS%%share/doc/super_methane_brothers/readme
X%%PORTDOCS%%share/doc/super_methane_brothers/todo
X%%PORTDOCS%%@dirrm share/doc/super_methane_brothers/html
X%%PORTDOCS%%@dirrm share/doc/super_methane_brothers
END-of-super_methane_brothers/pkg-plist
echo x - super_methane_brothers/Makefile
sed 's/^X//' >super_methane_brothers/Makefile << 'END-of-super_methane_brothers/Makefile'
X# New ports collection makefile for:	Super Methane Brothers
X# Date created:			22 Jan 2004
X# Whom:				Jean-Yves Lefort <jylefort at brutele.be>
X#
X# $FreeBSD$
X#
X
XPORTNAME=		super_methane_brothers
XPORTVERSION=		1.4.6
XCATEGORIES=		games
XMASTER_SITES=		http://www.methane.fsnet.co.uk/
XDISTNAME=		methane
XEXTRACT_SUFX=		.tgz
X
XMAINTAINER=		jylefort at brutele.be
XCOMMENT=		A port of the Amiga platform game of the same name
X
XLIB_DEPENDS=		clanCore.2:${PORTSDIR}/devel/clanlib \
X			mikmod:${PORTSDIR}/audio/libmikmod
X
XWRKSRC=			${WRKDIR}/${DISTNAME}-${PORTVERSION}
XBUILD_WRKSRC=		${WRKSRC}/source/linux
XMAKEFILE=		makefile
X
XUSE_X_PREFIX=		yes
XUSE_GMAKE=		yes
X
XMAKE_ENV=		PTHREAD_CFLAGS=${PTHREAD_CFLAGS} \
X			PTHREAD_LIBS=${PTHREAD_LIBS}
X
Xdo-install:
X	${MKDIR} ${PREFIX}/bin
X	${INSTALL_PROGRAM} ${BUILD_WRKSRC}/methane ${PREFIX}/bin
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${DOCSDIR}
X	${INSTALL_DATA} \
X		${WRKSRC}/authors \
X		${WRKSRC}/history \
X		${WRKSRC}/readme \
X		${WRKSRC}/todo \
X		${DOCSDIR}
X	${MKDIR} ${DOCSDIR}/html
X	${INSTALL_DATA} \
X		${WRKSRC}/docs/block.gif \
X		${WRKSRC}/docs/bug.gif \
X		${WRKSRC}/docs/cookie.gif \
X		${WRKSRC}/docs/gamepic.gif \
X		${WRKSRC}/docs/gen.gif \
X		${WRKSRC}/docs/info.htm \
X		${WRKSRC}/docs/mbug.gif \
X		${WRKSRC}/docs/potion.gif \
X		${WRKSRC}/docs/puff.gif \
X		${WRKSRC}/docs/spike.gif \
X		${WRKSRC}/docs/spring.gif \
X		${WRKSRC}/docs/sucker.gif \
X		${WRKSRC}/docs/title.gif \
X		${WRKSRC}/docs/turbo.gif \
X		${WRKSRC}/docs/whirly.gif \
X		${WRKSRC}/docs/zoom.gif \
X		${DOCSDIR}/html
X.endif
X
X.include <bsd.port.mk>
END-of-super_methane_brothers/Makefile
exit
	
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list