pkgsrc - initial commit
[pkgsrc.git] / games / wesnoth / Makefile
1 # $NetBSD: Makefile,v 1.55 2009/08/26 19:57:34 sno Exp $
2
3 DISTNAME=       wesnoth-1.6.4
4 PKGREVISION=    1
5 CATEGORIES=     games
6 MASTER_SITES=   ${MASTER_SITE_SOURCEFORGE:=wesnoth/}
7 EXTRACT_SUFX=   .tar.bz2
8
9 MAINTAINER=     wiz@NetBSD.org
10 HOMEPAGE=       http://www.wesnoth.org/
11 COMMENT=        Fantasy turn-based strategy game
12 LICENSE=        gnu-gpl-v2
13
14 BUILD_DEPENDS+= libxslt-[0-9]*:../../textproc/libxslt
15
16 PKG_DESTDIR_SUPPORT=    user-destdir
17
18 CONFIGURE_ARGS+=        --with-boost=${BUILDLINK_PREFIX.boost-libs}
19 USE_LIBTOOL=            yes
20 USE_TOOLS+=             pkg-config
21 USE_LANGUAGES=          c c++
22 GNU_CONFIGURE=          yes
23
24 UNLIMIT_RESOURCES+=     datasize
25
26 REPLACE_PERL+=          utils/webtgz.pl
27 REPLACE_PERL+=          utils/weblist.pl
28 REPLACE_PERL+=          utils/wesnothd.pl
29 REPLACE_PERL+=          utils/unit.pl
30 REPLACE_PERL+=          utils/mp-lobby-logger.pl
31 USE_TOOLS+=             perl:run msgfmt
32
33 SUBST_CLASSES+=         python
34 SUBST_STAGE.python=     post-build
35 SUBST_FILES.python+=    data/tools/scoutDefault.py
36 SUBST_FILES.python+=    data/tools/expand-terrain-macros.py
37 SUBST_FILES.python+=    data/tools/wesnoth/wescamp.py
38 SUBST_FILES.python+=    data/tools/wesnoth/wmlparser.py
39 SUBST_FILES.python+=    data/tools/wesnoth/wmldata.py
40 SUBST_FILES.python+=    utils/unused_functions.py
41 SUBST_FILES.python+=    utils/test_libsvn.py
42 SUBST_FILES.python+=    utils/pofix.py
43 SUBST_FILES.python+=    utils/wiki_grabber.py
44 SUBST_FILES.python+=    utils/mediawiki.py
45 SUBST_MESSAGE.python=   Fixing path to python.
46 # Best we can do without pulling in a python dependency.
47 SUBST_SED.python+=      -e 's,WPY,${PREFIX}/bin/python2.5,'
48 SUBST_SED.python+=      -e 's,/bin/env.*python,${PREFIX}/bin/python2.5,'
49 SUBST_SED.python+=      -e 's,/usr/bin/python,${PREFIX}/bin/python2.5,'
50
51 REPLACE_RUBY=           data/tools/terrain2wiki.rb
52 REPLACE_RUBY+=          utils/stats/website/tools/wesnoth_process_dbase.rb
53 REPLACE_RUBY+=          utils/stats/website/tools/wmlnode.rb
54 REPLACE_RUBY+=          utils/stats/website/tools/sqlitedb2wml.rb
55 REPLACE_RUBY+=          utils/stats/website/tools/wmlparser.rb
56 REPLACE_RUBY+=          utils/stats/website/tools/sqlite2mysql.rb
57 REPLACE_RUBY+=          utils/stats/website/public/dispatch.rb
58 .include "../../lang/ruby/replace.mk"
59
60 REPLACE_SH+=            data/tools/castle-cutter/mk-castle.sh
61 REPLACE_SH+=            data/tools/castle-cutter/mk-all-castles.sh
62
63 BUILDLINK_API_DEPENDS.SDL_mixer+=       SDL_mixer>=1.2.5nb3
64 .include "../../audio/SDL_mixer/buildlink3.mk"
65 .include "../../converters/fribidi/buildlink3.mk"
66 BUILDLINK_API_DEPENDS.SDL+=             SDL>=1.2.7
67 .include "../../devel/SDL/buildlink3.mk"
68 BUILDLINK_API_DEPENDS.SDL_ttf+=         SDL_ttf>=2.0.8
69 .include "../../devel/SDL_ttf/buildlink3.mk"
70 .include "../../devel/boost-libs/buildlink3.mk"
71 .include "../../devel/gettext-lib/buildlink3.mk"
72 BUILDLINK_API_DEPENDS.pango+=   pango>=1.14.8
73 .include "../../devel/pango/buildlink3.mk"
74 .include "../../graphics/SDL_image/buildlink3.mk"
75 .include "../../graphics/freetype2/buildlink3.mk"
76 .include "../../graphics/png/buildlink3.mk"
77 .include "../../net/SDL_net/buildlink3.mk"
78 .include "../../sysutils/desktop-file-utils/desktopdb.mk"
79 .include "../../mk/bsd.pkg.mk"