From owner-freebsd-ports-bugs@FreeBSD.ORG Sat Sep 13 21:40:11 2003 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3FEA716A4BF for ; Sat, 13 Sep 2003 21:40:11 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id BB50143FDD for ; Sat, 13 Sep 2003 21:40:09 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h8E4e9Up065585 for ; Sat, 13 Sep 2003 21:40:09 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h8E4e9gN065584; Sat, 13 Sep 2003 21:40:09 -0700 (PDT) Resent-Date: Sat, 13 Sep 2003 21:40:09 -0700 (PDT) Resent-Message-Id: <200309140440.h8E4e9gN065584@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, Benjamin Lutz Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7DA0D16A4BF for ; Sat, 13 Sep 2003 21:35:12 -0700 (PDT) Received: from maxlor.mine.nu (c-213-160-32-54.customer.ggaweb.ch [213.160.32.54]) by mx1.FreeBSD.org (Postfix) with ESMTP id 70DFC43FB1 for ; Sat, 13 Sep 2003 21:35:11 -0700 (PDT) (envelope-from maxlor@maxlor.mine.nu) Received: by maxlor.mine.nu (Postfix, from userid 1000) id 8369112D00B; Sun, 14 Sep 2003 06:35:09 +0200 (CEST) Message-Id: <20030914043509.8369112D00B@maxlor.mine.nu> Date: Sun, 14 Sep 2003 06:35:09 +0200 (CEST) From: Benjamin Lutz To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/56763: New Port: games/uqm, Ur-Quan Masters X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Benjamin Lutz List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Sep 2003 04:40:11 -0000 >Number: 56763 >Category: ports >Synopsis: New Port: games/uqm, Ur-Quan Masters >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: Sat Sep 13 21:40:09 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Benjamin Lutz >Release: FreeBSD 4.9-PRERELEASE i386 >Organization: >Environment: System: FreeBSD midgard 4.9-PRERELEASE FreeBSD 4.9-PRERELEASE #0: Wed Sep 10 01:25:59 CEST 2003 root@midgard:/usr/obj/usr/src/sys/MIDGARD i386 >Description: Ur-Quan Masters is a port of the original Star Control 2 for 3DO Consoles. WWW: http://sc2.sourceforge.net >How-To-Repeat: >Fix: --- uqm.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: # # uqm # uqm/Makefile # uqm/distinfo # uqm/files # uqm/files/patch-aa # uqm/pkg-plist # uqm/pkg-descr # echo c - uqm mkdir -p uqm > /dev/null 2>&1 echo x - uqm/Makefile sed 's/^X//' >uqm/Makefile << 'END-of-uqm/Makefile' X# Ports collection makefile for: uqm X# Date created: 14 September 2003 X# Whom: asami X# X# $FreeBSD$ X# X XPORTNAME= uqm XPORTVERSION= 0.3 XCATEGORIES= games XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR=sc2 XDISTFILES= ${PORTNAME}-${PORTVERSION}-source.tgz ${PORTNAME}-${PORTVERSION}-content.zip XEXTRACT_ONLY= ${PORTNAME}-${PORTVERSION}-source.tgz X XMAINTAINER= benlutz@datacomm.ch XCOMMENT= A port of the original Star Control 2 for 3DO consoles X XLIB_DEPENDS= SDL_image:${PORTSDIR}/graphics/sdl_image \ X SDL_mixer:${PORTSDIR}/audio/sdl_mixer \ X vorbis:${PORTSDIR}/audio/libvorbis \ X ogg:${PORTSDIR}/audio/libogg X XUSE_XLIB= yes XUSE_GMAKE= yes XUSE_SDL= yes XNO_INSTALL_MANPAGES=yes X Xpost-extract: X ${CP} ${DISTDIR}/${PORTNAME}-${PORTVERSION}-content.zip ${WRKSRC}/content/packages/ X Xdo-configure: X cd ${WRKSRC} && ${SETENV} PREFIX=${PREFIX} ./build.sh uqm config X Xdo-build: X cd ${WRKSRC} && ./build.sh uqm X Xdo-install: X cd ${WRKSRC} && ./build.sh uqm install X Xpost-install: X ${STRIP_CMD} ${PREFIX}/lib/uqm/uqm X.if !defined(NOPORTDOCS) X ${MKDIR} ${DOCSDIR} X ${INSTALL_MAN} ${WRKSRC}/doc/users/manual.txt ${DOCSDIR} X.endif X X.include END-of-uqm/Makefile echo x - uqm/distinfo sed 's/^X//' >uqm/distinfo << 'END-of-uqm/distinfo' XMD5 (uqm-0.3-source.tgz) = 6abcdc3caf7efd3bd978332743ee7568 XMD5 (uqm-0.3-content.zip) = b17bb7b54df03b2d0ae3a23b91382b27 END-of-uqm/distinfo echo c - uqm/files mkdir -p uqm/files > /dev/null 2>&1 echo x - uqm/files/patch-aa sed 's/^X//' >uqm/files/patch-aa << 'END-of-uqm/files/patch-aa' X--- build/unix/build.config.orig Sat Sep 6 17:08:49 2003 X+++ build/unix/build.config Sun Sep 14 06:19:47 2003 X@@ -2,7 +2,6 @@ X X # Include build functions used here X . build/unix/config_functions X-. build/unix/menu_functions X . build/unix/ansi X X X@@ -37,168 +36,24 @@ X define_have_header getopt.h X X X-# Describe the menu: X-MENU_main_ITEMS="debug graphics sound ioformat install_path" X-MENU_main_TITLE="Main menu" X-MENU_main_ITEM_debug_TYPE=CHOICE X-MENU_main_ITEM_graphics_TYPE=CHOICE X-MENU_main_ITEM_sound_TYPE=CHOICE X-MENU_main_ITEM_ioformat_TYPE=CHOICE X-MENU_main_ITEM_link_TYPE=CHOICE X-MENU_main_ITEM_install_path_TYPE=MENU X- X-CHOICE_debug_OPTIONS="nodebug debug strictdebug" X-CHOICE_debug_TITLE="Include debugging information" X-CHOICE_debug_OPTION_nodebug_TITLE="No debugging information" X-CHOICE_debug_OPTION_nodebug_ACTION='nodebug_action' X-nodebug_action() { X- CFLAGS="$CFLAGS -O3" X- DEBUG=0 X-} X-CHOICE_debug_OPTION_debug_TITLE="Debugging information" X-CHOICE_debug_OPTION_debug_ACTION='debug_action' X-debug_action() { X- CFLAGS="$CFLAGS -g -O0 -W -Wall" X- CFLAGS="$CFLAGS -DDEBUG_TRACK_SEM" # enable semaphore deugging X- LDFLAGS="$LDFLAGS -O0" X- DEBUG=1 X-} X-CHOICE_debug_OPTION_strictdebug_TITLE="Debug info + strict compile checks" X-CHOICE_debug_OPTION_strictdebug_ACTION='strictdebug_action' X-strictdebug_action() { X- CFLAGS="$CFLAGS -O1" # This is needed for -Wunitialized X- CFLAGS="$CFLAGS -DDEBUG_TRACK_SEM" # enable semaphore debugging X- CFLAGS="$CFLAGS -W -Wall \ X- -Wbad-function-cast -Wcast-qual -Wmissing-prototypes \ X- -Wstrict-prototypes -Wmissing-declarations \ X- -Wwrite-strings -Wimplicit -Wreturn-type -Wformat \ X- -Wswitch -Wcomment -Wchar-subscripts \ X- -Wparentheses -Wcast-align -Waggregate-return \ X- -Winline -Wuninitialized" X-# CFLAGS="$CFLAGS "-Wpointer-arith" X- # Some standard header won't even compile with this on X-# CFLAGS="$CFLAGS -Wshadow" X- # This gives absurd conflicts with standard files, X- # like from 'y2' X-# CFLAGS="$CFLAGS -Werror" X- # We shouldn't do this until we actually nail them X- # all in the original code. Then we can enforce them X- # on ourselves. X-# CFLAGS="$CFLAGS -pedantic-errors -ansi -trigraphs" # ANSI X-# CFLAGS="$CFLAGS -Wnested-externs" X- # We know they're in the code, and though we'd like to get X- # rid of them, they're not bugs. X- CFLAGS=`echo $CFLAGS` X- # Remove all the unnecessary spaces from $CFLAGS, X- # for more readable messages. X- DEBUG=0 X-} X-CHOICE_debug_DEFAULT=debug X- X-CHOICE_graphics_OPTIONS="pure opengl" X-CHOICE_graphics_TITLE="OpenGL graphics support" X-CHOICE_graphics_OPTION_pure_TITLE="Don't include OpenGL graphics support" X-CHOICE_graphics_OPTION_pure_ACTION='graphics_pure_action' X-graphics_pure_action() { X- CFLAGS="$CFLAGS -DGFXMODULE_SDL" X- HAVE_OPENGL=0 X-} X-CHOICE_graphics_OPTION_opengl_TITLE="Include OpenGL graphics support" X-CHOICE_graphics_OPTION_opengl_ACTION='graphics_opengl_action' X-CHOICE_graphics_OPTION_opengl_PRECOND="have_library opengl" X-graphics_opengl_action() { X- CFLAGS="$CFLAGS -DGFXMODULE_SDL -DHAVE_OPENGL" X- HAVE_OPENGL=1 X- use_library opengl X-} X-CHOICE_graphics_DEFAULT=opengl X- X-CHOICE_sound_OPTIONS="mixsdl openal" X-CHOICE_sound_TITLE="Sound backend" X-CHOICE_sound_OPTION_mixsdl_TITLE="Use MixSDL for sound (internal)" X-CHOICE_sound_OPTION_mixsdl_ACTION=sound_mixsdl_action X-sound_mixsdl_action() { X- CFLAGS="$CFLAGS -DSOUNDMODULE_SDL" X- SOUNDMODULE=mixsdl X- use_library vorbisfile X-# use_library vorbis X-} X-CHOICE_sound_OPTION_openal_TITLE="Include OpenAL support (experimental)" X-CHOICE_sound_OPTION_openal_PRECOND="have_library openal" X-CHOICE_sound_OPTION_openal_ACTION=sound_openal_action X-sound_openal_action() { X- CFLAGS="$CFLAGS -DHAVE_OPENAL -DSOUNDMODULE_SDL" X- SOUNDMODULE=openal X- use_library openal X- use_library vorbisfile X-# use_library vorbis X-} X-CHOICE_sound_DEFAULT=mixsdl X- X-CHOICE_ioformat_OPTIONS="stdio stdio_zip" X-CHOICE_ioformat_TITLE="Supported file i/o methods" X-CHOICE_ioformat_OPTION_stdio_TITLE="Only direct file i/o" X-CHOICE_ioformat_OPTION_stdio_zip_TITLE="Direct & .zip file i/o" X-CHOICE_ioformat_OPTION_stdio_zip_PRECOND="have_library zlib" X-CHOICE_ioformat_OPTION_stdio_zip_ACTION="ioformat_stdio_zip_action" X-ioformat_stdio_zip_action() { X- CFLAGS="$CFLAGS -DHAVE_ZIP=1" X- USE_ZIP_IO=1 X- use_library zlib X-} X-CHOICE_ioformat_DEFAULT=stdio_zip X- X-# Making static binaries is more complicated than this. X-# For now, it will have to be done by hand. X-#CHOICE_link_OPTIONS="static dynamic" X-#CHOICE_link_TITLE="Linking" X-#CHOICE_link_OPTION_static_TITLE="Statically linked libraries" X-#CHOICE_link_OPTION_static_ACTION='eval LDFLAGS="$LDFLAGS -static"' X-#CHOICE_link_OPTION_dynamic_TITLE="Dynamically linked libraries" X-#CHOICE_link_DEFAULT=dynamic X- X-MENU_install_path_ITEMS="install_prefix install_bindir install_libdir \ X- install_sharedir" X-MENU_install_path_TITLE="Installation paths" X-MENU_install_path_ITEM_install_prefix_TYPE=INPUT X-MENU_install_path_ITEM_install_bindir_TYPE=INPUT X-MENU_install_path_ITEM_install_libdir_TYPE=INPUT X-MENU_install_path_ITEM_install_sharedir_TYPE=INPUT X- X-INPUT_install_prefix_DEFAULT="/usr/local/games" X-INPUT_install_prefix_TITLE="Installation prefix" X-INPUT_install_prefix_VALIDATOR=validate_path X-INPUT_install_prefix_ACTION='eval INSTALL_PREFIX=$MENU_install_prefix_VALUE' X- X-INPUT_install_bindir_DEFAULT='$prefix/bin' X-INPUT_install_bindir_TITLE="Location for binaries" X-INPUT_install_bindir_VALIDATOR=validate_path X- X-INPUT_install_libdir_DEFAULT='$prefix/lib' X-INPUT_install_libdir_TITLE="Location for non-sharable data" X-INPUT_install_libdir_VALIDATOR=validate_path X- X-INPUT_install_sharedir_DEFAULT='$prefix/share' X-INPUT_install_sharedir_TITLE="Location for sharable data" X-INPUT_install_sharedir_VALIDATOR=validate_path X- X- X-# Show the menu and let people set things X-do_menu MENU main config.state X-echo "Configuration complete." X- X-# Set INSTALL_LIBDIR, INSTALL_BINDIR, and INSTALL_SHAREDIR to the specified X-# values, replacing '$prefix' to the prefix set. X-prefix="$INPUT_install_prefix_VALUE" \ X- eval INSTALL_BINDIR="${INPUT_install_bindir_VALUE%/}/" X-prefix="$INPUT_install_prefix_VALUE" \ X- eval INSTALL_LIBDIR="${INPUT_install_libdir_VALUE%/}/" X-prefix="$INPUT_install_prefix_VALUE" \ X- eval INSTALL_SHAREDIR="${INPUT_install_sharedir_VALUE%/}/" X+CFLAGS="$CFLAGS -O3" X+DEBUG=0 X+CFLAGS="$CFLAGS -DGFXMODULE_SDL -DHAVE_OPENGL" X+HAVE_OPENGL=1 X+use_library opengl X+CFLAGS="$CFLAGS -DSOUNDMODULE_SDL" X+SOUNDMODULE=mixsdl X+use_library vorbisfile X+CFLAGS="$CFLAGS -DHAVE_ZIP=1" X+USE_ZIP_IO=1 X+use_library zlib X+ X+INSTALL_BINDIR=${PREFIX}/bin/ X+INSTALL_LIBDIR=${PREFIX}/lib/ X+INSTALL_SHAREDIR=${PREFIX}/share/ X X # Set the content dir X CONTENTDIR="${INSTALL_SHAREDIR}uqm/content" X- X X # Export the HAVE_ symbols to config.h, using config.h.in as template X SUBSTITUTE_VARS="$HAVE_SYMBOLS CONTENTDIR" END-of-uqm/files/patch-aa echo x - uqm/pkg-plist sed 's/^X//' >uqm/pkg-plist << 'END-of-uqm/pkg-plist' Xbin/uqm Xlib/uqm/uqm Xshare/uqm/content/packages/uqm-0.3-content.zip Xshare/uqm/content/version X@dirrm share/uqm/content/packages/addons X@dirrm share/uqm/content/packages X@dirrm share/uqm/content X@dirrm share/uqm X@dirrm lib/uqm X%%PORTDOCS%%%%DOCSDIR%%/manual.txt X%%PORTDOCS%%@dirrm %%DOCSDIR%% END-of-uqm/pkg-plist echo x - uqm/pkg-descr sed 's/^X//' >uqm/pkg-descr << 'END-of-uqm/pkg-descr' XUr-Quan Masters is a port of the original Star Control 2 for 3DO Consoles. X XThe project started in August 2002, when Toys For Bob released the partially Xported sources of Star Control 2 3DO version to the fan community. Our goal Xis to port this wonderful game to current personal computers and operating Xsystems. It is and will remain 100% free of charge, and anyone can contribute Xto the project and thus help make it even better. X XWWW: http://sc2.sourceforge.net END-of-uqm/pkg-descr exit --- uqm.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: