[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / games / enigma

File: [cvs.NetBSD.org] / pkgsrc / games / enigma / Makefile (download)

Revision 1.17, Thu Jun 14 17:55:03 2007 UTC (12 years, 8 months ago) by heinz
Branch: MAIN
CVS Tags: pkgsrc-2009Q2-base, pkgsrc-2009Q2, pkgsrc-2009Q1-base, pkgsrc-2009Q1, pkgsrc-2008Q4-base, pkgsrc-2008Q4, pkgsrc-2008Q3-base, pkgsrc-2008Q3, pkgsrc-2008Q2-base, pkgsrc-2008Q2, pkgsrc-2008Q1-base, pkgsrc-2008Q1, pkgsrc-2007Q4-base, pkgsrc-2007Q4, pkgsrc-2007Q3-base, pkgsrc-2007Q3, pkgsrc-2007Q2-base, pkgsrc-2007Q2, cwrapper, cube-native-xorg-base, cube-native-xorg
Changes since 1.16: +19 -9 lines

Updated to version 1.01.

Pkgsrc changes:
  - Download source is now berlios.de
  - The package supports installation to DESTDIR.
  - GCC 2.95 is not enough anymore.

Changes since version 0.92:
===========================
  Changes in Version 1.01
  =======================
  User-Visible changes
  --------------------

    - 60++ new level
    - added easy mode to some existing levels
    - fixes of all levels with known shortcuts
    - Finnish translation
    - French and Russian 1.0 manuals
    - support of updatable cross internet level packs
    - return to last played level via F6
    - sound damping for noisy levels
    - level developer inspector with developer attributes
    - mouse wheel enabled for many buttons like user ratings, volume,...
    - logo cleaned
    - moved backup of score and state to backup subdirectory
    - level menu string display optimization of level title, wr-holders,...
    - visualize inherited user rating in level inspector
    - vista compatible marble icon
    - windows installer reengineering to modern NSI

  Internal changes
  ----------------

    - fix of various engine bugs that did not yet show up with bundled levels
    - fixed properties of various glass stones
    - sound handling reengineering
    - support of user sound sets
    - autorecovery from state / score mismatches
    - re-Id of Windows users

  Changes in Version 1.00
  =======================

  User-Visible changes
  --------------------

    - 200++ new levels, fixes to all broken levels
    - new levelpack sorting
    - grouping of levelpacks
    - level inspector for viewing ratings and statistic information about levels
    - screenshot viewer
    - personal annotations and rating of levels
    - score registration and download of world records and statistic information
    - PAR and handicap as messures for a player
    - drop & play of new levels and new levelpacks
    - history and search of levels
    - composer for own levelpacks and levelpack groups
    - instant language change
    - Translations of level titles and documents
    - Swedish, Russian, Hungarian, Portuguese translation
    - German and French manuals
    - 100++ pages Reference manual

  Internal changes
  ----------------

    - XMLification of all data files
    - reengineering of level and levelpack
    - catch many errors intenally, display messages, continue or clean shutdown
    - portability issues - Unix, Windows, MacOS as unified platform
    - switch from Lua 4.* to Lua 5.1.1, from tolua to tolua++
    - switch return value of messages from void/nil to Value
    - added sender object as second argument to callback function
    - common floor attributes (gradient, mouseforce, friction)
    - border stones are swappable
    - improved fire system: eternal, secure fire, heat transformation, ...
    - new stones: st-chess, st-lightpassenger, st-polarswitch, st-redrock,
        st-firebreak[_move], st-bigbluesand-<nesw>, st-camouflage
    - new floors: fl-thief, fl-nomouse, fl-woven_orange
    - new items: it-rubberband, it-booze-broken, it-death, it-drop
    - removed: fl-ice_001
    - it-pencil -> it-cross, it-crack
    - it-brush -> it-cross, it-squashed
    - st-scissor actions
    - bigbricks unswappable and unpullable
    - st-flash/actorimpulse*/spitter : distorted forces
    - small whiteballs can jump
    - new libraries: andreas_itemfreeze, andreas_ghosts, libpuzzle, libterrain
    - icons polish
    - sound additions, volume reduction on stone hit

    for details on the subjects read the reference manual, for a complete list
    of changes see svn commit messages at berlios.de:
    http://svn.berlios.de/wsvn/enigma-game/tags/1.00/?op=log&rev=0&sc=0&isdir=1)

# $NetBSD: Makefile,v 1.17 2007/06/14 17:55:03 heinz Exp $

DISTNAME=	enigma-1.01
CATEGORIES=	games
MASTER_SITES=	http://download.berlios.de/enigma-game/

MAINTAINER=	heinz@NetBSD.org
HOMEPAGE=	http://www.nongnu.org/enigma/
COMMENT=	Puzzle game similar to Oxyd/Rock'n'Roll/Marble Madness

PKG_DESTDIR_SUPPORT=	user-destdir
PKG_INSTALLATION_TYPES=	overwrite pkgviews

DEPENDS+=		gettext-tools-[0-9]*:../../devel/gettext-tools

GCC_REQD+=		3.3
USE_DIRS+=		xdg-1.1
USE_LANGUAGES=		c c++
USE_PKGLOCALEDIR=	yes
USE_TOOLS+=		gmake
GNU_CONFIGURE=		yes

BUILDLINK_API_DEPENDS.SDL_mixer+=	SDL_mixer>=1.2.6
BUILDLINK_API_DEPENDS.SDL+=		SDL>=1.2.9
BUILDLINK_API_DEPENDS.SDL_ttf+=		SDL_ttf>=2.0.7
BUILDLINK_API_DEPENDS.SDL_image+=	SDL_image>=1.2.4
BUILDLINK_API_DEPENDS.zlib+=		zlib>=1.2.3
BUILDLINK_API_DEPENDS.png+=		png>=1.2.7
BUILDLINK_API_DEPENDS.xerces-c+=	xerces-c>=2.7.0

.include "../../audio/SDL_mixer/buildlink3.mk"
.include "../../devel/SDL/buildlink3.mk"
.include "../../devel/SDL_ttf/buildlink3.mk"
.include "../../devel/gettext-lib/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../graphics/png/buildlink3.mk"
.include "../../graphics/SDL_image/buildlink3.mk"
.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
.include "../../textproc/xerces-c/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"