Prune devel/semantic
[dports.git] / games / quackle / Makefile
1 # Created by: shoemaker@bluebottle.com (Jonathan Shoemaker)
2 # $FreeBSD$
3
4 PORTNAME=       quackle
5 PORTVERSION=    0.97
6 PORTREVISION=   2
7 DISTVERSIONSUFFIX=      -source
8 CATEGORIES=     games
9 MASTER_SITES=   http://people.csail.mit.edu/jasonkb/quackle/downloads/%SUBDIR%/
10 MASTER_SITE_SUBDIR=     ${PORTNAME}-${PORTVERSION}
11
12 MAINTAINER=     pawel@FreeBSD.org
13 COMMENT=        Scrabble-like word game utilizing Qt4
14
15 LICENSE=        GPLv2 GPLv3
16 LICENSE_COMB=   dual
17
18 WRKSRC=         ${WRKDIR}/${PORTNAME}-${PORTVERSION}
19 BUILD_WRKSRC=   ${WRKSRC}/quacker
20
21 USES=           gmake qmake
22 USE_GCC=        any
23 USE_QT4=        gui moc_build
24
25 DESKTOP_ENTRIES="Quackle" "${COMMENT}" "" "quackle" "Game;BoardGame;" "true"
26
27 post-extract:
28         @${FIND} ${WRKSRC} \( -name "*.[ao]" -or -name "moc_*" \) -delete
29
30 post-patch:
31         @${REINPLACE_CMD} -e \
32                 '/debug/s|^CONFIG|#CONFIG| ; \
33                  /release/s|^#CONFIG|CONFIG|' ${BUILD_WRKSRC}/quacker.pro
34         @${REINPLACE_CMD} -e \
35                 '/QFile::exists/s|("data")|("${DATADIR}")| ; \
36                  /setDataDirectory/s|("data")|("${DATADIR}")|' ${BUILD_WRKSRC}/settings.cpp
37
38 post-configure:
39 .for dir in quackleio quacker
40         @(cd ${WRKSRC}/${dir} && ${SETENV} ${QMAKE_ENV} ${QMAKE} ${QMAKE_ARGS})
41 .endfor
42
43 pre-build:
44 .for dir in . quackleio
45         @(cd ${WRKSRC}/${dir} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \
46                 ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET})
47 .endfor
48
49 do-install:
50         ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/quacker \
51                 ${STAGEDIR}${PREFIX}/bin/quackle
52         @(cd ${WRKSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR})
53
54 .include <bsd.port.mk>