Date: Thu, 1 Jul 2004 22:40:40 -0600 From: Travis Poppe <tlp@LiquidX.org> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/68584: [New Port] wargus - A Warcraft2 Mod that allows you toplay Warcraft2 with Stratagus Message-ID: <20040701224040.272c1074@maya.liquidx.org> Resent-Message-ID: <200407020450.i624oOwu085524@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 68584 >Category: ports >Synopsis: [New Port] wargus - A Warcraft2 Mod that allows you to >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: Fri Jul 02 04:50:24 GMT 2004 >Closed-Date: >Last-Modified: >Originator: Travis Poppe <tlp@LiquidX.org> >Release: >Organization: >Environment: >Description: Wargus is a Warcraft2 Mod that allows you to play Warcraft2 with the Stratagus engine, as opposed to playing it with the original Warcraft2 one. So unless you have a legal copy of Warcraft2 (original DOS Version required, won't work with the battle.net edition) Wargus will be pretty useless to you, since it doesn't come with any graphics or sounds itself. Since Wargus uses a different engine, not all things will work 100% the same as they did in the original Warcraft2. If you want the original unchanged Warcraft2 experience, you will still have to play the original. WWW: http://wargus.sourceforge.net - Travis Poppe tlp@liquidx.org >How-To-Repeat: >Fix: NOTE: The games/stratagus port MUST BE COMMITTED before this port is committed, as for wargus depends on it. --snip-- # 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: # # games/wargus/ # games/wargus/files # games/wargus/files/wargus.in # games/wargus/files/pkg-message.in # games/wargus/Makefile # games/wargus/distinfo # games/wargus/pkg-descr # games/wargus/pkg-plist # echo c - games/wargus/ mkdir -p games/wargus/ > /dev/null 2>&1 echo c - games/wargus/files mkdir -p games/wargus/files > /dev/null 2>&1 echo x - games/wargus/files/wargus.in sed 's/^X//' >games/wargus/files/wargus.in << 'END-of-games/wargus/files/wargus.in' X#!/bin/sh X# wargus - wargus/stratagus wrapper script X# X# Note: If you have noticed any problems with this script or my port, please X# let me know as soon as possible! X# X# 2004 Travis Poppe <tlp@LiquidX.org> X XUSERDIR=$HOME/.wargus XDATADIR=%%PREFIX%%/share/wargus/data.wc2 X Xif [ ! -x $DATADIR ]; then X echo "Warcraft2 data not found in $DATADIR/" X echo "" X echo "Did you run build.sh yet?" X echo "" X echo "Giving you instructions in 5 seconds..." X sleep 5 X echo "" X echo "The Wargus tool has been installed to %%PREFIX%%/share/wargus/" X echo "" X echo "You can now use this tool to extract Warcraft2 data for use with the" X echo "Stratagus engine from the following CDs:" X echo "" X echo "* US Expansion (both MAC/DOS)" X echo "* US Original (both MAC/DOS)" X echo "* UK/Australian Original" X echo "* UK/Australian Expansion" X echo "* German Original" X echo "* German Expansion" X echo "* Spanish Original" X echo "" X echo "After modifying build.sh to point to your Warcraft2 data, you must run it" X echo "as root from inside the directory it is installed to." X echo "" X echo "Note: If you have one of the above CDs mounted on /cdrom, you may not need" X echo "to modify build.sh before running it." X echo "" X echo "After your Warcraft2 data has been successfully extracted, run 'wargus' as the" X echo "user you intend to play the game with." X echo "" X echo "For more information, please visit: http://wargus.sourceforge.net" Xfi X Xif [ -x $USERDIR ]; then X echo "Warcraft2 data appears to be installed/linked to $USERDIR/" X echo "" X echo "Attempting to run Stratagus with Warcraft2 data" X echo "" X cd $USERDIR X stratagus -d $USERDIR/data $* X exit Xfi X Xif [ -x $DATADIR ]; then X mkdir $USERDIR X mkdir $USERDIR/data X ln -s %%PREFIX%%/share/wargus/data.wc2/* $USERDIR/data X X echo "Installed/linked Warcraft2 data to $USERDIR/" X echo "" X echo "Attempting to run Stratagus with Warcraft2 data" X echo "" X cd $USERDIR X stratagus -d $USERDIR/data $* X exit Xfi END-of-games/wargus/files/wargus.in echo x - games/wargus/files/pkg-message.in sed 's/^X//' >games/wargus/files/pkg-message.in << 'END-of-games/wargus/files/pkg-message.in' X------------------------------------------------------------------------------- XThe Wargus tool has been installed to %%PREFIX%%/share/wargus/ X XYou can now use this tool to extract Warcraft2 data for use with the XStratagus engine from the following CDs: X X* US Expansion (both MAC/DOS) X* US Original (both MAC/DOS) X* UK/Australian Original X* UK/Australian Expansion X* German Original X* German Expansion X* Spanish Original X XAfter modifying build.sh to point to your Warcraft2 data, you must run it Xas root from inside the directory it is installed to. X XNote: If you have one of the above CDs mounted on /cdrom, you may not need Xto modify build.sh before running it. X XAfter your Warcraft2 data has been successfully extracted, run 'wargus' as the Xuser you intend to play the game with. X XFor more information, please visit: http://wargus.sourceforge.net X------------------------------------------------------------------------------- END-of-games/wargus/files/pkg-message.in echo x - games/wargus/Makefile sed 's/^X//' >games/wargus/Makefile << 'END-of-games/wargus/Makefile' X# New ports collection makefile for: wargus X# Date created: 1 Jul 2004 X# Whom: Travis Poppe <tlp@liquidx.org> X# X# $FreeBSD$ X# X XPORTNAME= wargus XPORTVERSION= 2.1 XCATEGORIES= games XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= ${PORTNAME} XDISTNAME= ${PORTNAME}-${PORTVERSION}-src X XMAINTAINER= tlp@liquidx.org XCOMMENT= A Warcraft2 Mod that allows you to play Warcraft2 with Stratagus X XBUILD_DEPENDS= ${LOCALBASE}/lib/libpng.a:${PORTSDIR}/graphics/png XRUN_DEPENDS= ${LOCALBASE}/bin/stratagus:${PORTSDIR}/games/stratagus X XUSE_GMAKE= yes XUSE_REINPLACE= yes X XWRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} X Xdo-install: X ${MKDIR} ${PREFIX}/share/wargus X ${MKDIR} ${PREFIX}/share/wargus/campaigns X ${MKDIR} ${PREFIX}/share/wargus/campaigns/human X ${MKDIR} ${PREFIX}/share/wargus/campaigns/human-exp X ${MKDIR} ${PREFIX}/share/wargus/campaigns/orc X ${MKDIR} ${PREFIX}/share/wargus/campaigns/orc-exp X ${MKDIR} ${PREFIX}/share/wargus/contrib X ${MKDIR} ${PREFIX}/share/wargus/maps X ${MKDIR} ${PREFIX}/share/wargus/maps/multi X ${MKDIR} ${PREFIX}/share/wargus/scripts X ${MKDIR} ${PREFIX}/share/wargus/scripts/ai X ${MKDIR} ${PREFIX}/share/wargus/scripts/human X ${MKDIR} ${PREFIX}/share/wargus/scripts/orc X ${MKDIR} ${PREFIX}/share/wargus/scripts/tilesets X ${INSTALL_DATA} ${WRKSRC}/campaigns/human/* ${PREFIX}/share/wargus/campaigns/human X ${INSTALL_DATA} ${WRKSRC}/campaigns/human-exp/* ${PREFIX}/share/wargus/campaigns/human-exp X ${INSTALL_DATA} ${WRKSRC}/campaigns/orc/* ${PREFIX}/share/wargus/campaigns/orc X ${INSTALL_DATA} ${WRKSRC}/campaigns/orc-exp/* ${PREFIX}/share/wargus/campaigns/orc-exp X ${INSTALL_DATA} ${WRKSRC}/contrib/* ${PREFIX}/share/wargus/contrib X ${INSTALL_DATA} ${WRKSRC}/maps/multi/* ${PREFIX}/share/wargus/maps/multi X ${INSTALL_DATA} ${WRKSRC}/scripts/*.lua ${PREFIX}/share/wargus/scripts X ${INSTALL_DATA} ${WRKSRC}/scripts/ai/* ${PREFIX}/share/wargus/scripts/ai X ${INSTALL_DATA} ${WRKSRC}/scripts/human/* ${PREFIX}/share/wargus/scripts/human X ${INSTALL_DATA} ${WRKSRC}/scripts/orc/* ${PREFIX}/share/wargus/scripts/orc X ${INSTALL_DATA} ${WRKSRC}/scripts/tilesets/* ${PREFIX}/share/wargus/scripts/tilesets X ${INSTALL_SCRIPT} ${WRKSRC}/build.sh ${PREFIX}/share/wargus/build.sh X ${INSTALL_PROGRAM} ${WRKSRC}/wartool ${PREFIX}/share/wargus/wartool X ${INSTALL_SCRIPT} ${WRKDIR}/wargus ${PREFIX}/bin/wargus X Xpost-build: X @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/Makefile X @(cp ${FILESDIR}/wargus.in ${WRKDIR}/wargus) X @${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},g' ${WRKDIR}/wargus X @${SED} 's|%%PREFIX%%|${PREFIX}|g' ${FILESDIR}/pkg-message.in > ${PKGMESSAGE} X Xpost-install: X @${CAT} ${PKGMESSAGE} X X.include <bsd.port.mk> END-of-games/wargus/Makefile echo x - games/wargus/distinfo sed 's/^X//' >games/wargus/distinfo << 'END-of-games/wargus/distinfo' XMD5 (wargus-2.1-src.tar.gz) = 571363cc79c5c532c48f31ad5c06398d XSIZE (wargus-2.1-src.tar.gz) = 542211 END-of-games/wargus/distinfo echo x - games/wargus/pkg-descr sed 's/^X//' >games/wargus/pkg-descr << 'END-of-games/wargus/pkg-descr' XWargus is a Warcraft2 Mod that allows you to play Warcraft2 with the XStratagus engine, as opposed to playing it with the original Warcraft2 Xone. X XSo unless you have a legal copy of Warcraft2 (original DOS Version required, Xwon't work with the battle.net edition) Wargus will be pretty useless to you, Xsince it doesn't come with any graphics or sounds itself. X XSince Wargus uses a different engine, not all things will work 100% the same Xas they did in the original Warcraft2. If you want the original unchanged XWarcraft2 experience, you will still have to play the original. X XWWW: http://wargus.sourceforge.net X X- Travis Poppe Xtlp@liquidx.org END-of-games/wargus/pkg-descr echo x - games/wargus/pkg-plist sed 's/^X//' >games/wargus/pkg-plist << 'END-of-games/wargus/pkg-plist' Xbin/wargus Xshare/wargus/build.sh Xshare/wargus/campaigns/human-exp/levelx01h.cm Xshare/wargus/campaigns/human-exp/levelx02h.cm Xshare/wargus/campaigns/human-exp/levelx03h.cm Xshare/wargus/campaigns/human-exp/levelx04h.cm Xshare/wargus/campaigns/human-exp/levelx05h.cm Xshare/wargus/campaigns/human-exp/levelx06h.cm Xshare/wargus/campaigns/human-exp/levelx07h.cm Xshare/wargus/campaigns/human-exp/levelx08h.cm Xshare/wargus/campaigns/human-exp/levelx09h.cm Xshare/wargus/campaigns/human-exp/levelx10h.cm Xshare/wargus/campaigns/human-exp/levelx11h.cm Xshare/wargus/campaigns/human-exp/levelx12h.cm Xshare/wargus/campaigns/human/level01h.cm Xshare/wargus/campaigns/human/level02h.cm Xshare/wargus/campaigns/human/level03h.cm Xshare/wargus/campaigns/human/level04h.cm Xshare/wargus/campaigns/human/level05h.cm Xshare/wargus/campaigns/human/level06h.cm Xshare/wargus/campaigns/human/level07h.cm Xshare/wargus/campaigns/human/level08h.cm Xshare/wargus/campaigns/human/level09h.cm Xshare/wargus/campaigns/human/level10h.cm Xshare/wargus/campaigns/human/level11h.cm Xshare/wargus/campaigns/human/level12h.cm Xshare/wargus/campaigns/human/level13h.cm Xshare/wargus/campaigns/human/level14h.cm Xshare/wargus/campaigns/orc-exp/levelx01o.cm Xshare/wargus/campaigns/orc-exp/levelx02o.cm Xshare/wargus/campaigns/orc-exp/levelx03o.cm Xshare/wargus/campaigns/orc-exp/levelx04o.cm Xshare/wargus/campaigns/orc-exp/levelx05o.cm Xshare/wargus/campaigns/orc-exp/levelx06o.cm Xshare/wargus/campaigns/orc-exp/levelx07o.cm Xshare/wargus/campaigns/orc-exp/levelx08o.cm Xshare/wargus/campaigns/orc-exp/levelx09o.cm Xshare/wargus/campaigns/orc-exp/levelx10o.cm Xshare/wargus/campaigns/orc-exp/levelx11o.cm Xshare/wargus/campaigns/orc-exp/levelx12o.cm Xshare/wargus/campaigns/orc/level01o.cm Xshare/wargus/campaigns/orc/level02o.cm Xshare/wargus/campaigns/orc/level03o.cm Xshare/wargus/campaigns/orc/level04o.cm Xshare/wargus/campaigns/orc/level05o.cm Xshare/wargus/campaigns/orc/level06o.cm Xshare/wargus/campaigns/orc/level07o.cm Xshare/wargus/campaigns/orc/level08o.cm Xshare/wargus/campaigns/orc/level09o.cm Xshare/wargus/campaigns/orc/level10o.cm Xshare/wargus/campaigns/orc/level11o.cm Xshare/wargus/campaigns/orc/level12o.cm Xshare/wargus/campaigns/orc/level13o.cm Xshare/wargus/campaigns/orc/level14o.cm Xshare/wargus/contrib/cross.png Xshare/wargus/contrib/food.png Xshare/wargus/contrib/health.png Xshare/wargus/contrib/health2.png Xshare/wargus/contrib/mana.png Xshare/wargus/contrib/mana2.png Xshare/wargus/contrib/ore,stone,coal.png Xshare/wargus/contrib/red_cross.png Xshare/wargus/contrib/score.png Xshare/wargus/contrib/stratagus.png Xshare/wargus/contrib/toccata.mod.gz Xshare/wargus/maps/multi/(3)little-ambush.pud.gz Xshare/wargus/maps/multi/(3)little-ambush.txt Xshare/wargus/maps/multi/(4)4-corners.pud.gz Xshare/wargus/maps/multi/(4)4-corners.txt Xshare/wargus/maps/multi/(4)4-isl.pud.gz Xshare/wargus/maps/multi/(4)4-isl.txt Xshare/wargus/maps/multi/(4)chop-the-trees.pud.gz Xshare/wargus/maps/multi/(4)chop-the-trees.txt Xshare/wargus/maps/multi/(4)civ-decadente-v17.pud.gz Xshare/wargus/maps/multi/(4)criss_cross.pud.gz Xshare/wargus/maps/multi/(4)criss_cross2.pud.gz Xshare/wargus/maps/multi/(4)criss_cross2.txt Xshare/wargus/maps/multi/(4)scandinavia.pud.gz Xshare/wargus/maps/multi/(4)scandinavia.txt Xshare/wargus/maps/multi/(5)diablospiral.pud.gz Xshare/wargus/maps/multi/(5)diablospiral.txt Xshare/wargus/maps/multi/(8)altar-in-the-middle.pud.gz Xshare/wargus/maps/multi/(8)altar-in-the-middle.txt Xshare/wargus/maps/multi/(8)diabloarena.pud.gz Xshare/wargus/maps/multi/(8)diabloarena.txt Xshare/wargus/maps/multi/(8)diablodarkwood.pud.gz Xshare/wargus/maps/multi/(8)diablodarkwood.txt Xshare/wargus/maps/multi/(8)diablomaze.pud.gz Xshare/wargus/maps/multi/(8)diablomaze.txt Xshare/wargus/maps/multi/(8)fc-deathmatch-plain.pud.gz Xshare/wargus/maps/multi/(8)fc-deathmatch-x.pud.gz Xshare/wargus/scripts/ai.lua Xshare/wargus/scripts/ai/air_attack.lua Xshare/wargus/scripts/ai/campaign.lua Xshare/wargus/scripts/ai/land_attack.lua Xshare/wargus/scripts/ai/passive.lua Xshare/wargus/scripts/ai/sea_attack.lua Xshare/wargus/scripts/anim.lua Xshare/wargus/scripts/buttons.lua Xshare/wargus/scripts/campaigns.lua Xshare/wargus/scripts/cheats.lua Xshare/wargus/scripts/constructions.lua Xshare/wargus/scripts/credits.lua Xshare/wargus/scripts/editor.lua Xshare/wargus/scripts/fonts.lua Xshare/wargus/scripts/helpers.lua Xshare/wargus/scripts/human/buttons.lua Xshare/wargus/scripts/human/campaign1.lua Xshare/wargus/scripts/human/campaign2.lua Xshare/wargus/scripts/human/constructions.lua Xshare/wargus/scripts/human/ui.lua Xshare/wargus/scripts/human/units.lua Xshare/wargus/scripts/human/upgrade.lua Xshare/wargus/scripts/icons.lua Xshare/wargus/scripts/keystrokes.lua Xshare/wargus/scripts/menus.lua Xshare/wargus/scripts/missiles.lua Xshare/wargus/scripts/orc/buttons.lua Xshare/wargus/scripts/orc/campaign1.lua Xshare/wargus/scripts/orc/campaign2.lua Xshare/wargus/scripts/orc/constructions.lua Xshare/wargus/scripts/orc/ui.lua Xshare/wargus/scripts/orc/units.lua Xshare/wargus/scripts/orc/upgrade.lua Xshare/wargus/scripts/ranks.lua Xshare/wargus/scripts/sound.lua Xshare/wargus/scripts/spells.lua Xshare/wargus/scripts/stratagus.lua Xshare/wargus/scripts/tilesets.lua Xshare/wargus/scripts/tilesets/summer.lua Xshare/wargus/scripts/tilesets/swamp.lua Xshare/wargus/scripts/tilesets/wasteland.lua Xshare/wargus/scripts/tilesets/winter.lua Xshare/wargus/scripts/tips.lua Xshare/wargus/scripts/ui.lua Xshare/wargus/scripts/units.lua Xshare/wargus/scripts/upgrade.lua Xshare/wargus/scripts/wc2.lua Xshare/wargus/wartool X@dirrm share/wargus/scripts/tilesets X@dirrm share/wargus/scripts/orc X@dirrm share/wargus/scripts/human X@dirrm share/wargus/scripts/ai X@dirrm share/wargus/scripts X@dirrm share/wargus/maps/multi X@dirrm share/wargus/maps X@dirrm share/wargus/contrib X@dirrm share/wargus/campaigns/orc-exp X@dirrm share/wargus/campaigns/orc X@dirrm share/wargus/campaigns/human-exp X@dirrm share/wargus/campaigns/human X@dirrm share/wargus/campaigns X@dirrm share/wargus END-of-games/wargus/pkg-plist exit >Release-Note: >Audit-Trail: >Unformatted: play Warcraft2 with Stratagus
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040701224040.272c1074>