pkgsrc/games/wesnoth/Makefile
wiz 9eb8d1d354 Update to 1.6, fixing a security problem.
What's New in Wesnoth 1.6

   We have many new features for your enjoyment this time around,
   including a new mainline campaign, two new multiplayer scenarios and
   another refresh of the user interface.

For Players

Campaigns

   There is a new mainline campaign, The Legend of Wesmere, with new
   gameplay features including (in one scenario) the ability to use the
   game AI as your commander for an allied side, setting its objectives as
   you like. Search for this hidden feature by right-clicking on your
   allied commanders during scenario 7. This campaign was imported from
   the Wesnoth-UMC-Dev project, where it spent a few months being
   adapted for mainline.

   Almost all mainline campaigns now use a different method of carrying
   over gold from scenario to scenario: the amount of gold retained is now
   40% instead of 80%, but it is added to the minimum starting gold of the
   next scenario instead of only replacing it if higher.

   Many mainline campaigns have improved storyline prose and new cutscenes
   or epilogs. Several have improved and redrawn campaign maps. All now
   have dates in the Wesnoth history timeline, and almost all have journey
   animations on their campaign maps. The history and geography of Wesnoth
   have been developed in more depth and detail: More campaigns now
   include references to events in the overall history, adding depth and
   richness to the narration.

Multiplayer

   The multiplayer server can now be logged onto using the username and
   password of a Wesnoth forum account. However, registration is not
   required and one can continue to use an unregistered username.

   The multiplayer lobby has been improved to allow easier management of
   the friends and ignores list by double-clicking on the player list.

   Notable changes to default era balancing include:
     * Increased the cost of the Goblin Spearman from 8 to 9.
     * Increased the movement of the Goblin Spearman line from 4 to 5.
     * Increased the melee attack of the Goblin Spearman from 4-3 to 6-3.
     * Added the traits weak, slow and dim and made goblins each receive
       one of them instead of two standard traits.
     * Added the marksman special to the ranged attack of the Orcish
       Assassin line.
     * Increased the cost of the Walking Corpse from 7 to 8.
     * Decreased the cost of the Bowman from 15 to 14.
     * Decreased the melee attack of the Bowman from 6-2 to 4-2.

General

   The game graphics have been improved with a whole new range of unit
   portraits. Many more units have full animations and team coloring.

   There is a new basic terrain type, coastal reef, which gives most
   land-based units slightly higher defense than in regular shallow water,
   and 70% defense to most water-based units such as mermen and nagas.
   Forests get more variety with graphics for spring/summer, fall and
   winter deciduous forest terrains. There are new village graphics for
   human cities and primitive tribal areas.

   Our composers have added five new original background tracks: Heroes'
   Rite, Siege of Laurelmor, Suspense, The Dangerous Symphony and The Deep
   Path. Also, the game now plays special music clips for victory and
   defeat events.

   The game interface has continued to evolve, especially in making more
   dramatic use of portraits. Unit recall dialogs now display useful
   information about your veterans' traits. Add-ons now display their
   category when you browse them on the download server.

   New game translations include Arabic, Croatian, Friulian, Latvian,
   Macedonian and Marathi. Existing translations have been extensively
   updated and revised.

For Content Developers

   The map editor was much improved (thank you, Google Summer of Code). It
   can be started from within the game now. You can toggle overlay
   displays of terrain codes and map coordinates while editing. The editor
   can handle multiple maps in a session, and you can take screenshots of
   full maps. There's also a new interactive editing tool for animated
   journey tracks.

   There are some new core units available everywhere: Troll Shaman, Royal
   Warrior and Dread Bat.

   Less visible changes include improvements in the game AI, including a
   new formula-based AI that allows more flexible setting of objectives
   and an improved pathfinding algorithm. As usual, WML has grown more
   powerful with many new tags and attributes to extend the range of what
   campaign authors can do. The GUI engine is under heavy development;
   these changes will allow the entire GUI to be configured from WML. The
   first steps have been made, but the project is not finished yet and
   will continue in the 1.7 development cycle.

   The support for writing Python AIs has been removed because the feature
   opened a serious security hole. However, we hope to build an even more
   powerful AI-scripting feature, possibly using a different and safer
   extension language, in 1.7.
2009-03-30 09:31:00 +00:00

80 lines
2.9 KiB
Makefile

# $NetBSD: Makefile,v 1.50 2009/03/30 09:31:00 wiz Exp $
DISTNAME= wesnoth-1.6
CATEGORIES= games
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=wesnoth/}
EXTRACT_SUFX= .tar.bz2
MAINTAINER= wiz@NetBSD.org
HOMEPAGE= http://www.wesnoth.org/
COMMENT= Fantasy turn-based strategy game
BUILD_DEPENDS+= libxslt-[0-9]*:../../textproc/libxslt
PKG_DESTDIR_SUPPORT= user-destdir
#LICENSE= gnu-gpl-v2
CONFIGURE_ARGS+= --with-boost=${BUILDLINK_PREFIX.boost-libs}
USE_DIRS= xdg-1.4
USE_LIBTOOL= yes
USE_TOOLS+= pkg-config
USE_LANGUAGES= c c++
GNU_CONFIGURE= yes
UNLIMIT_RESOURCES+= datasize
REPLACE_PERL+= utils/webtgz.pl
REPLACE_PERL+= utils/weblist.pl
REPLACE_PERL+= utils/wesnothd.pl
REPLACE_PERL+= utils/unit.pl
REPLACE_PERL+= utils/mp-lobby-logger.pl
USE_TOOLS+= perl:run msgfmt
SUBST_CLASSES+= python
SUBST_STAGE.python= post-build
SUBST_FILES.python+= data/tools/scoutDefault.py
SUBST_FILES.python+= data/tools/expand-terrain-macros.py
SUBST_FILES.python+= data/tools/wesnoth/wescamp.py
SUBST_FILES.python+= data/tools/wesnoth/wmlparser.py
SUBST_FILES.python+= data/tools/wesnoth/wmldata.py
SUBST_FILES.python+= utils/unused_functions.py
SUBST_FILES.python+= utils/test_libsvn.py
SUBST_FILES.python+= utils/pofix.py
SUBST_FILES.python+= utils/wiki_grabber.py
SUBST_FILES.python+= utils/mediawiki.py
SUBST_MESSAGE.python= Fixing path to python.
# Best we can do without pulling in a python dependency.
SUBST_SED.python+= -e 's,WPY,${PREFIX}/bin/python2.5,'
SUBST_SED.python+= -e 's,/bin/env.*python,${PREFIX}/bin/python2.5,'
SUBST_SED.python+= -e 's,/usr/bin/python,${PREFIX}/bin/python2.5,'
REPLACE_RUBY= data/tools/terrain2wiki.rb
REPLACE_RUBY+= utils/stats/website/tools/wesnoth_process_dbase.rb
REPLACE_RUBY+= utils/stats/website/tools/wmlnode.rb
REPLACE_RUBY+= utils/stats/website/tools/sqlitedb2wml.rb
REPLACE_RUBY+= utils/stats/website/tools/wmlparser.rb
REPLACE_RUBY+= utils/stats/website/tools/sqlite2mysql.rb
REPLACE_RUBY+= utils/stats/website/public/dispatch.rb
.include "../../lang/ruby/replace.mk"
REPLACE_SH+= data/tools/castle-cutter/mk-castle.sh
REPLACE_SH+= data/tools/castle-cutter/mk-all-castles.sh
BUILDLINK_API_DEPENDS.SDL_mixer+= SDL_mixer>=1.2.5nb3
.include "../../audio/SDL_mixer/buildlink3.mk"
.include "../../converters/fribidi/buildlink3.mk"
BUILDLINK_API_DEPENDS.SDL+= SDL>=1.2.7
.include "../../devel/SDL/buildlink3.mk"
BUILDLINK_API_DEPENDS.SDL_ttf+= SDL_ttf>=2.0.8
.include "../../devel/SDL_ttf/buildlink3.mk"
.include "../../devel/boost-libs/buildlink3.mk"
.include "../../devel/gettext-lib/buildlink3.mk"
BUILDLINK_API_DEPENDS.pango+= pango>=1.14.8
.include "../../devel/pango/buildlink3.mk"
.include "../../graphics/SDL_image/buildlink3.mk"
.include "../../graphics/freetype2/buildlink3.mk"
.include "../../graphics/png/buildlink3.mk"
.include "../../net/SDL_net/buildlink3.mk"
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
.include "../../mk/bsd.pkg.mk"