Lines 6-65
Link Here
|
6 |
# |
6 |
# |
7 |
|
7 |
|
8 |
PORTNAME= widelands |
8 |
PORTNAME= widelands |
9 |
DISTVERSION= build10 |
9 |
DISTVERSION= build13rc |
10 |
PORTREVISION= 2 |
|
|
11 |
CATEGORIES= games |
10 |
CATEGORIES= games |
12 |
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE_EXTENDED} |
11 |
MASTER_SITES= SFE |
13 |
MASTER_SITE_SUBDIR= ${PORTNAME} |
12 |
DISTNAME= ${PORTNAME}-${DISTVERSION:C/^b/B/}-src |
14 |
DISTNAME= ${PORTNAME}-${DISTVERSION}-source |
|
|
15 |
|
13 |
|
16 |
MAINTAINER= freebsd@chillt.de |
14 |
MAINTAINER= freebsd@chillt.de |
17 |
COMMENT= Realtime strategy game inspired by Settlers II |
15 |
COMMENT= Realtime strategy game inspired by Settlers II |
18 |
|
16 |
|
19 |
LIB_DEPENDS= png.5:${PORTSDIR}/graphics/png |
17 |
LIB_DEPENDS= png.5:${PORTSDIR}/graphics/png \ |
|
|
18 |
boost_thread.4:${PORTSDIR}/devel/boost |
20 |
|
19 |
|
21 |
WRKSRC= ${WRKDIR}/widelands |
|
|
22 |
PLIST= ${WRKDIR}/pkg-plist |
23 |
USE_BZIP2= yes |
20 |
USE_BZIP2= yes |
24 |
USE_PYTHON_BUILD= 2.4+ |
21 |
USE_PYTHON_BUILD= 2.4+ |
25 |
USE_GETTEXT= yes |
22 |
USE_GETTEXT= yes |
26 |
USE_SDL= mixer image net ttf |
23 |
USE_SDL= sdl mixer image net ttf gfx |
|
|
24 |
USE_GCC= 4.2+ |
25 |
|
26 |
PLIST_FILES= bin/widelands |
27 |
|
28 |
WRKSRC= ${WRKDIR}/widelands |
27 |
|
29 |
|
28 |
SCONS_ARGS= CXXFLAGS="${CXXFLAGS}" LINKFLAGS="${LDFLAGS}" \ |
30 |
SCONS_ARGS= CXXFLAGS="${CXXFLAGS}" LINKFLAGS="${LDFLAGS}" \ |
29 |
CPPPATH=${LOCALBASE}/include LIBPATH=${LOCALBASE}/lib \ |
31 |
CPPPATH=${LOCALBASE}/include LIBPATH=${LOCALBASE}/lib \ |
30 |
CC="${CC}" CXX="${CXX}" \ |
32 |
CC="${CC}" CXX="${CXX}" \ |
31 |
install_prefix=${PREFIX} bindir=bin datadir=share/widelands |
33 |
install_prefix=${PREFIX} bindir=bin datadir=share/widelands \ |
|
|
34 |
localedir=share/widelands/locale build=release |
35 |
|
36 |
post-extract: |
37 |
@cd ${WRKSRC}/utils && ${TAR} xf scons-local-1.0.1.tar.gz |
32 |
|
38 |
|
33 |
post-patch: |
39 |
post-patch: |
34 |
@${REINPLACE_CMD} -e 's|, True||' ${WRKSRC}/worlds/SConscript |
40 |
@${REINPLACE_CMD} -e '/prefer_localdata/ s|True|False|' \ |
35 |
@${RM} -f ${WRKSRC}/worlds/SConscript.bak |
41 |
${WRKSRC}/worlds/SConscript |
|
|
42 |
@${REINPLACE_CMD} -e '/ifndef/ s|__APPLE__|__FreeBSD__|' \ |
43 |
${WRKSRC}/src/backtrace.cc |
44 |
@${REINPLACE_CMD} -e 's|/usr/bin/python|${PYTHON_CMD}|' \ |
45 |
${WRKSRC}/utils/buildlocale.py |
36 |
|
46 |
|
37 |
do-build: |
47 |
do-build: |
38 |
@cd ${WRKSRC} && \ |
48 |
@cd ${WRKSRC} && ${PYTHON_CMD} utils/scons.py ${SCONS_ARGS} |
39 |
(cd utils && ${TAR} xf scons-local-0.96.1.tar.gz) && \ |
|
|
40 |
${PYTHON_CMD} utils/scons.py ${SCONS_ARGS} |
41 |
|
42 |
pre-install: |
43 |
@${RM} -f ${PLIST} |
44 |
@${ECHO_CMD} bin/widelands > ${PLIST} |
45 |
@for f in COPYING CREDITS ChangeLog README developers editor_readme ; do \ |
46 |
${ECHO_CMD} %%DATADIR%%/doc/$$f >> ${PLIST} ; \ |
47 |
done |
48 |
@cd ${WRKSRC} && for d in campaigns maps ; do \ |
49 |
${LS} -1d $$d/*.wmf | ${SORT} | ${SED} -e 's|^|%%DATADIR%%/|' >> ${PLIST} ; \ |
50 |
done |
51 |
@cd ${WRKSRC} && for d in fonts game_server music pics sound tribes worlds ; do \ |
52 |
${FIND} $$d -type f \! -name SConscript | ${SORT} | ${SED} -e 's|^|%%DATADIR%%/|' >> ${PLIST} ; \ |
53 |
done |
54 |
@for d in doc campaigns maps ; do \ |
55 |
${ECHO_CMD} "@dirrm %%DATADIR%%/$$d" >> ${PLIST} ; \ |
56 |
done |
57 |
@cd ${WRKSRC} && for d in fonts game_server music pics sound tribes worlds ; do \ |
58 |
${FIND} $$d -type d | ${SORT} -r | ${SED} -e 's|^|@dirrm %%DATADIR%%/|' >> ${PLIST} ; \ |
59 |
done |
60 |
@${ECHO_CMD} "@dirrm %%DATADIR%%" >> ${PLIST} |
61 |
|
49 |
|
62 |
do-install: |
50 |
do-install: |
63 |
@cd ${WRKSRC} && ${PYTHON_CMD} utils/scons.py ${SCONS_ARGS} install |
51 |
@cd ${WRKSRC} && ${PYTHON_CMD} utils/scons.py ${SCONS_ARGS} install |
64 |
|
52 |
|
|
|
53 |
post-install: |
54 |
@${FIND} ${DATADIR} -type f | \ |
55 |
${SED} -e 's|^${PREFIX}/||' >> ${TMPPLIST} |
56 |
@${FIND} ${DATADIR} -type d | ${SORT} -r | \ |
57 |
${SED} -e 's|^${PREFIX}/|@dirrm |' >> ${TMPPLIST} |
58 |
|
65 |
.include <bsd.port.mk> |
59 |
.include <bsd.port.mk> |