From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Apr 22 08:40:01 2008 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 419B01065671 for ; Tue, 22 Apr 2008 08:40:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 1AD738FC25 for ; Tue, 22 Apr 2008 08:40:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m3M8e0jb014662 for ; Tue, 22 Apr 2008 08:40:00 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m3M8e05P014661; Tue, 22 Apr 2008 08:40:00 GMT (envelope-from gnats) Resent-Date: Tue, 22 Apr 2008 08:40:00 GMT Resent-Message-Id: <200804220840.m3M8e05P014661@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Timothy Beyer Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6ECD0106566C for ; Tue, 22 Apr 2008 08:39:03 +0000 (UTC) (envelope-from beyert@cs.ucr.edu) Received: from sentrell.ucr.edu (sentrell.ucr.edu [138.23.226.212]) by mx1.freebsd.org (Postfix) with ESMTP id 50B028FC1F for ; Tue, 22 Apr 2008 08:39:03 +0000 (UTC) (envelope-from beyert@cs.ucr.edu) Received: from aeonserv.aeonnet (cpe-76-87-74-5.socal.res.rr.com [76.87.74.5]) by sentrell.ucr.edu (MOS 3.8.5-GA) with ESMTP id BHF24276 (AUTH tbeye001); Tue, 22 Apr 2008 01:39:02 -0700 (PDT) Message-Id: <87mynmgu6z.wl%beyert@cs.ucr.edu> Date: Tue, 22 Apr 2008 01:39:00 -0700 From: Timothy Beyer To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Timothy Beyer Subject: ports/122981: New Port: emulators/gemrb X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Apr 2008 08:40:01 -0000 >Number: 122981 >Category: ports >Synopsis: New Port: emulators/gemrb >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: Tue Apr 22 08:40:00 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Timothy Beyer >Release: FreeBSD 7.0-RELEASE-p1 i386 >Organization: no organization >Environment: FreeBSD aeonserv.aeonnet 7.0-RELEASE-p1 FreeBSD 7.0-RELEASE-p1 #0: Sun Apr 20 02:48:24 PDT 2008 beyert@aeonserv.aeonnet:/usr/src/sys/i386/compile/CUSTOM i386 >Description: This Game Engine is a port of the original Infinity Engine (the one of Baldur's Gate, Icewind Dale, Planescape: Torment, etc...) to Linux/Unix, Mac OS X and Windows with some enhancements. >How-To-Repeat: Note that relatively current revisions (or newer) of /usr/ports/audio/openal and /usr/ports/audio/freealut are required to build it correctly. Even though older revisions used the same source tarball, the current revisions made changes that fixed the build. So make sure to reinstall those ports before building if you believe that either of those ports are out of date on your system. >Fix: N/A --- gemrb.shar begins here --- # 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: # # gemrb # gemrb/files # gemrb/files/patch-gemrb.cfg # gemrb/files/patch-configure.in # gemrb/pkg-message # gemrb/pkg-plist # gemrb/distinfo # gemrb/Makefile # gemrb/pkg-descr # echo c - gemrb mkdir -p gemrb > /dev/null 2>&1 echo c - gemrb/files mkdir -p gemrb/files > /dev/null 2>&1 echo x - gemrb/files/patch-gemrb.cfg sed 's/^X//' >gemrb/files/patch-gemrb.cfg << 'END-of-gemrb/files/patch-gemrb.cfg' X--- gemrb/GemRB.cfg.sample.orig 2008-02-17 09:07:28.000000000 -0800 X+++ gemrb/GemRB.cfg.sample 2008-04-21 19:22:34.000000000 -0700 X@@ -226,7 +226,7 @@ X # You probably do NOT want to specify this! # X ##################################################### X X-#GemRBOverridePath=/usr/share/games/gemrb X+GemRBOverridePath=/usr/local/share/gemrb X X ##################################################### X # END # END-of-gemrb/files/patch-gemrb.cfg echo x - gemrb/files/patch-configure.in sed 's/^X//' >gemrb/files/patch-configure.in << 'END-of-gemrb/files/patch-configure.in' X--- configure.in.orig 2008-04-21 16:51:58.000000000 -0700 X+++ configure.in 2008-04-21 16:52:28.000000000 -0700 X@@ -125,7 +125,7 @@ X ])]) X X dnl Check for OpenAL, fail if not found. X-AC_CHECK_LIB([openal], [alGetError], [ $(which true) ], [AC_MSG_ERROR([ X+AC_CHECK_LIB([openal], [ $(which true) ], [AC_MSG_ERROR([ X *** You need OpenAL (www.openal.org) to compile GemRB X ])]) X #AC_CHECK_LIB([alut], [alutInit], [ $(which true) ], [AC_MSG_ERROR([ X@@ -186,7 +186,7 @@ X X CPPFLAGS="$CPPFLAGS -DSYSCONFDIR=\\\"\$(sysconfdir)\\\" -DDATADIR=\\\"\$(moddir)\\\" -DPLUGINDIR=\\\"\$(plugindir)\\\"" X #CXXFLAGS="$CXXFLAGS -Werror -Wall -W -Wpointer-arith -Wcast-qual -Wwrite-strings -Wshadow -Wcast-align -ansi -pedantic -Wbad-function-cast -Winline -Wnested-externs -Wno-format-y2k -Wno-long-long" X-CXXFLAGS="$CXXFLAGS -Werror -Wall -W -Wpointer-arith -Wcast-align -ansi -pedantic -Wno-format-y2k -Wno-long-long -fno-strict-aliasing" X+CXXFLAGS="$CXXFLAGS -Wall -W -Wpointer-arith -Wcast-align -ansi -pedantic -Wno-format-y2k -Wno-long-long -fno-strict-aliasing" X X dnl Check for "ISO C++ forbids casting between pointer-to-function and pointer-to-object" as in GCC4 X AC_CHECK_OBJECT_TO_FUNCTION_CAST END-of-gemrb/files/patch-configure.in echo x - gemrb/pkg-message sed 's/^X//' >gemrb/pkg-message << 'END-of-gemrb/pkg-message' X=============================================================================== XTo use GemRB, you must copy the Chitin.key from your respective Infinity Engine Xgame CD to the GemRB directory. If you do not copy this file, GemRB will not Xwork. X=============================================================================== END-of-gemrb/pkg-message echo x - gemrb/pkg-plist sed 's/^X//' >gemrb/pkg-plist << 'END-of-gemrb/pkg-plist' Xfiles Xwork Xwork/gemrb-0.3.0 Xwork/gemrb-0.3.0/admin Xwork/gemrb-0.3.0/gemrb Xwork/gemrb-0.3.0/gemrb/GUIScripts Xwork/gemrb-0.3.0/gemrb/GUIScripts/bg1 Xwork/gemrb-0.3.0/gemrb/GUIScripts/bg2 Xwork/gemrb-0.3.0/gemrb/GUIScripts/how Xwork/gemrb-0.3.0/gemrb/GUIScripts/iwd Xwork/gemrb-0.3.0/gemrb/GUIScripts/iwd2 Xwork/gemrb-0.3.0/gemrb/GUIScripts/pst Xwork/gemrb-0.3.0/gemrb/GUIScripts/test1 Xwork/gemrb-0.3.0/gemrb/GUIScripts/tob Xwork/gemrb-0.3.0/gemrb/docs Xwork/gemrb-0.3.0/gemrb/docs/en Xwork/gemrb-0.3.0/gemrb/docs/en/Engine Xwork/gemrb-0.3.0/gemrb/docs/en/GUIScript Xwork/gemrb-0.3.0/gemrb/docs/en/Tables Xwork/gemrb-0.3.0/gemrb/includes Xwork/gemrb-0.3.0/gemrb/override Xwork/gemrb-0.3.0/gemrb/override/bg1 Xwork/gemrb-0.3.0/gemrb/override/bg2 Xwork/gemrb-0.3.0/gemrb/override/how Xwork/gemrb-0.3.0/gemrb/override/iwd Xwork/gemrb-0.3.0/gemrb/override/iwd2 Xwork/gemrb-0.3.0/gemrb/override/pst Xwork/gemrb-0.3.0/gemrb/override/test1 Xwork/gemrb-0.3.0/gemrb/override/tob Xwork/gemrb-0.3.0/gemrb/plugins Xwork/gemrb-0.3.0/gemrb/plugins/2DAImporter Xwork/gemrb-0.3.0/gemrb/plugins/ACMImporter Xwork/gemrb-0.3.0/gemrb/plugins/AREImporter Xwork/gemrb-0.3.0/gemrb/plugins/BAMImporter Xwork/gemrb-0.3.0/gemrb/plugins/BIFImporter Xwork/gemrb-0.3.0/gemrb/plugins/BMPImporter Xwork/gemrb-0.3.0/gemrb/plugins/CHUImporter Xwork/gemrb-0.3.0/gemrb/plugins/CREImporter Xwork/gemrb-0.3.0/gemrb/plugins/Core Xwork/gemrb-0.3.0/gemrb/plugins/DLGImporter Xwork/gemrb-0.3.0/gemrb/plugins/EFFImporter Xwork/gemrb-0.3.0/gemrb/plugins/FXOpcodes Xwork/gemrb-0.3.0/gemrb/plugins/GAMImporter Xwork/gemrb-0.3.0/gemrb/plugins/GUIScript Xwork/gemrb-0.3.0/gemrb/plugins/IDSImporter Xwork/gemrb-0.3.0/gemrb/plugins/INIImporter Xwork/gemrb-0.3.0/gemrb/plugins/ITMImporter Xwork/gemrb-0.3.0/gemrb/plugins/IWDOpcodes Xwork/gemrb-0.3.0/gemrb/plugins/KEYImporter Xwork/gemrb-0.3.0/gemrb/plugins/MOSImporter Xwork/gemrb-0.3.0/gemrb/plugins/MUSImporter Xwork/gemrb-0.3.0/gemrb/plugins/MVEPlayer Xwork/gemrb-0.3.0/gemrb/plugins/NullSound Xwork/gemrb-0.3.0/gemrb/plugins/PLTImporter Xwork/gemrb-0.3.0/gemrb/plugins/PNGImporter Xwork/gemrb-0.3.0/gemrb/plugins/PROImporter Xwork/gemrb-0.3.0/gemrb/plugins/PSTOpcodes Xwork/gemrb-0.3.0/gemrb/plugins/SDLVideo Xwork/gemrb-0.3.0/gemrb/plugins/SPLImporter Xwork/gemrb-0.3.0/gemrb/plugins/STOImporter Xwork/gemrb-0.3.0/gemrb/plugins/TISImporter Xwork/gemrb-0.3.0/gemrb/plugins/TLKImporter Xwork/gemrb-0.3.0/gemrb/plugins/WEDImporter Xwork/gemrb-0.3.0/gemrb/plugins/WMPImporter Xwork/gemrb-0.3.0/gemrb/plugins/ZLibMgr END-of-gemrb/pkg-plist echo x - gemrb/distinfo sed 's/^X//' >gemrb/distinfo << 'END-of-gemrb/distinfo' XMD5 (gemrb-0.3.0.tar.gz) = 047551c926e07622834a9df315c9d615 XSHA256 (gemrb-0.3.0.tar.gz) = 19254c0e12d360e243ad89c5aa87c81a72aee0f458c9f3988e383017b0053c91 XSIZE (gemrb-0.3.0.tar.gz) = 2070980 END-of-gemrb/distinfo echo x - gemrb/Makefile sed 's/^X//' >gemrb/Makefile << 'END-of-gemrb/Makefile' X# New ports collection makefile for: gemrb X# Date created: 21 Apr 2008 X# Whom: Timothy Beyer X# X# $FreeBSD: ports/emulators/gemrb/Makefile,v 1.20 2008/04/21 23:35:26 beyert Exp $ X# X XPORTNAME= gemrb XPORTVERSION= 0.3.0 XCATEGORIES= emulators games XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= ${PORTNAME} XDISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} X XMAINTAINER= beyert@cs.ucr.edu XCOMMENT= GemRB (Game engine made with preRendered Background) X XBUILD_DEPENDS= ${LOCALBASE}/lib/libopenal.a:${LOCALBASE}/lib/libalut.a XLIB_DEPENDS= openal.0:${PORTSDIR}/audio/openal \ X alut.1:${PORTSDIR}/audio/freealut \ X png.5:${PORTSDIR}/graphics/png X XWRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} X XCFLAGS+= -I${PREFIX}/include XCPPFLAGS+= -I${PREFIX}/include XLDFLAGS+= -L${PREFIX}/lib XGNU_CONFIGURE= yes XCONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" LDFLAGS="-L${LOCALBASE}/lib" XCONFIGURE_ARGS+= --enable-openal \ X --libdir=${PREFIX}/lib \ X --includedir=${PREFIX}/include XOPENAL_LIBS= ${PREFIX}/lib XLIB_OPENAL= ${PREFIX}/lib/libopenal.a XLIB_ALUT= ${PREFIX}/lib/libalut.a XUSE_GMAKE= yes XUSE_LDCONFIG= yes X Xpost-patch: X cd ${WRKSRC}/ && ${AUTOCONF} X XDOCS_SRC= ${WRKSRC}/${PORTNAME}/docs/en XPLUGINS_SRC= ${WRKSRC}/${PORTNAME}/plugins XPORT_DOCS= Building-cmake.txt Building.txt CVS.txt CheatKeys.txt \ X EngineChanges.txt GUIScript_introduction.txt GemRB_INI.txt \ X Release.txt XPLUGINS_DEST= ${PREFIX}/lib/gemrb X# Core is omitted, because it follows different naming conventions X# than the other plugins XPLUGINS_LIST= 2DAImporter CHUImporter GAMImporter KEYImporter SDLVideo \ X WMPImporter ACMImporter CREImporter GUIScript MOSImporter \ X NullSound SPLImporter ZLibMgr AREImporter IDSImporter \ X MUSImporter PLTImporter STOImporter BAMImporter DLGImporter \ X INIImporter MVEPlayer PNGImporter TISImporter BIFImporter \ X EFFImporter ITMImporter PROImporter TLKImporter BMPImporter \ X FXOpcodes IWDOpcodes PSTOpcodes WEDImporter X Xdo-install: X ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}/.libs/${PORTNAME} ${PREFIX}/bin/${PORTNAME} X.if !defined(NOPORTDOCS) X ${MKDIR} ${DOCSDIR} X ${MKDIR} ${DOCSDIR}/Engine X ${MKDIR} ${DOCSDIR}/GUIScript X ${MKDIR} ${DOCSDIR}/Tables X for fn in ${PORT_DOCS}; do \ X ${INSTALL_DATA} ${DOCS_SRC}/$${fn} ${DOCSDIR}/; \ X done; \ X ${INSTALL_DATA} ${DOCS_SRC}/Engine/* ${DOCSDIR}/Engine/ X ${INSTALL_DATA} ${DOCS_SRC}/GUIScript/* ${DOCSDIR}/GUIScript/ X ${INSTALL_DATA} ${DOCS_SRC}/Tables/* ${DOCSDIR}/Tables/ X.endif X ${MKDIR} ${DATADIR}/GUIScripts X ${MKDIR} ${DATADIR}/override X (cd ${WRKSRC}/${PORTNAME} && ${CP} "-r" "GUIScripts" "override" ${DATADIR}/) Xif [ ! -f ${PLUGINS_DEST} ]; then \ X ${MKDIR} ${PLUGINS_DEST} ; \ X for fn in ${PLUGINS_LIST}; do \ X ${INSTALL_DATA} ${PLUGINS_SRC}/$${fn}/.libs/lib$${fn}.so.0 ${PLUGINS_DEST}/lib$${fn}.so.0 ; \ X ${INSTALL_DATA} ${PLUGINS_SRC}/$${fn}/.libs/lib$${fn}.so ${PLUGINS_DEST}/lib$${fn}.so ; \ X ${INSTALL_DATA} ${PLUGINS_SRC}/$${fn}/.libs/lib$${fn}.lai ${PLUGINS_DEST}/lib$${fn}.la ; \ X done; \ X# install core data X ${INSTALL_DATA} ${PLUGINS_SRC}/Core/.libs/libgemrb_core.so.0 ${PLUGINS_DEST}/libgemrb_core.so.0 ; \ X ${INSTALL_DATA} ${PLUGINS_SRC}/Core/.libs/libgemrb_core.so ${PLUGINS_DEST}/libgemrb_core.so ; \ X ${INSTALL_DATA} ${PLUGINS_SRC}/Core/.libs/libgemrb_core.lai ${PLUGINS_DEST}/libgemrb_core.la ; \ Xfi X Xpost-install: X @if [ ! -f ${PREFIX}/etc/GemRB.cfg ]; then \ X ${ECHO} "Installing default configuration file."; \ X ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}/GemRB.cfg.sample ${PREFIX}/etc/GemRB.cfg.sample; \ X ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}/GemRB.cfg.sample ${PREFIX}/etc/gemrb.cfg; \ X fi X @${CAT} ${PKGMESSAGE} X X.include END-of-gemrb/Makefile echo x - gemrb/pkg-descr sed 's/^X//' >gemrb/pkg-descr << 'END-of-gemrb/pkg-descr' XThis Game Engine is a port of the original Infinity Engine (the one of XBaldur's Gate, Icewind Dale, Planescape: Torment, etc...) to XLinux/Unix, Mac OS X and Windows with some enhancements. X XWWW: http://linux.prinas.si/gemrb X X- Timothy Beyer Xbeyert@cs.ucr.edu END-of-gemrb/pkg-descr exit --- gemrb.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: