View | Details | Raw Unified | Return to bug 124821
Collapse All | Expand All

(-)/home/makc/porting/ports/games/quackle/Makefile (-8 / +8 lines)
Lines 7-13 Link Here
7
7
8
PORTNAME=	quackle
8
PORTNAME=	quackle
9
PORTVERSION=	0.95
9
PORTVERSION=	0.95
10
PORTREVISION=	1
10
PORTREVISION=	2
11
CATEGORIES=	games
11
CATEGORIES=	games
12
MASTER_SITES=	http://web.mit.edu/jasonkb/www/quackle/downloads/${PORTNAME}-${PORTVERSION}/
12
MASTER_SITES=	http://web.mit.edu/jasonkb/www/quackle/downloads/${PORTNAME}-${PORTVERSION}/
13
DISTFILES=	${PORTNAME}-${PORTVERSION}-source.tar.gz
13
DISTFILES=	${PORTNAME}-${PORTVERSION}-source.tar.gz
Lines 17-35 Link Here
17
17
18
USE_SCONS=	yes
18
USE_SCONS=	yes
19
USE_QT_VER=	4
19
USE_QT_VER=	4
20
QT_COMPONENTS=	qmake_build moc_build gui
20
USE_GMAKE=	yes
21
USE_GMAKE=	yes
22
QMAKE_ARGS=	-unix -spec ${QMAKESPEC}
21
23
22
pre-patch:
24
pre-patch:
23
	@${REINPLACE_CMD} -e 's|if (QFile::exists("data"))|if (QFile::exists("${PREFIX}/lib/quackle"))|' ${WRKSRC}/quacker/settings.cpp
25
	@${REINPLACE_CMD} -e 's|if (QFile::exists("data"))|if (QFile::exists("${DATADIR}"))|' ${WRKSRC}/quacker/settings.cpp
24
	@${REINPLACE_CMD} -e 's|QUACKLE_DATAMANAGER->setDataDirectory("data");|QUACKLE_DATAMANAGER->setDataDirectory("${PREFIX}/lib/quackle");|' ${WRKSRC}/quacker/settings.cpp
26
	@${REINPLACE_CMD} -e 's|QUACKLE_DATAMANAGER->setDataDirectory("data");|QUACKLE_DATAMANAGER->setDataDirectory("${DATADIR}");|' ${WRKSRC}/quacker/settings.cpp
25
27
26
post-build:
28
post-build:
27
	@(cd ${WRKSRC}/quackleio && qmake-qt4 -unix -spec freebsd-g++ -o Makefile quackleio.pro && ${GMAKE} && cd ${WRKSRC}/quacker && qmake-qt4 -unix -spec freebsd-g++ -o Makefile quacker.pro && ${GMAKE})
29
	@(cd ${WRKSRC}/quackleio && ${QMAKE} ${QMAKE_ARGS} -o Makefile quackleio.pro && ${SETENV} ${MAKE_ENV} ${GMAKE} && cd ${WRKSRC}/quacker && ${QMAKE} ${QMAKE_ARGS} -o Makefile quacker.pro && ${SETENV} ${MAKE_ENV} ${GMAKE})
28
30
29
do-install:
31
do-install:
30
	@(${MKDIR} -m 555 ${PREFIX}/lib/quackle; cd ${WRKSRC}/data && ${PAX} -rw ./ ${PREFIX}/lib/quackle)
32
	@${INSTALL_PROGRAM} ${WRKSRC}/quacker/quacker ${PREFIX}/bin/quackle
31
	@${FIND} ${PREFIX}/lib/quackle -type directory -exec ${CHMOD} 555 {} \;
33
	@(cd ${WRKSRC}/data && ${COPYTREE_SHARE} . ${DATADIR})
32
	@${FIND} ${PREFIX}/lib/quackle -type file -exec ${CHMOD} 444 {} \;
33
	@${INSTALL} -m 0555 ${WRKSRC}/quacker/quacker ${PREFIX}/bin/quackle
34
34
35
.include <bsd.port.mk>
35
.include <bsd.port.mk>
(-)/home/makc/porting/ports/games/quackle/pkg-plist (-46 / +46 lines)
Lines 1-47 Link Here
1
bin/quackle
1
bin/quackle
2
lib/quackle/alphabets/english.quackle_alphabet
2
%%DATADIR%%/alphabets/english.quackle_alphabet
3
lib/quackle/alphabets/english_super.quackle_alphabet
3
%%DATADIR%%/alphabets/english_super.quackle_alphabet
4
lib/quackle/alphabets/english_wild.quackle_alphabet
4
%%DATADIR%%/alphabets/english_wild.quackle_alphabet
5
lib/quackle/alphabets/french.quackle_alphabet
5
%%DATADIR%%/alphabets/french.quackle_alphabet
6
lib/quackle/alphabets/korean.quackle_alphabet
6
%%DATADIR%%/alphabets/korean.quackle_alphabet
7
lib/quackle/alphabets/russian.quackle_alphabet
7
%%DATADIR%%/alphabets/russian.quackle_alphabet
8
lib/quackle/alphabets/tuvan.quackle_alphabet
8
%%DATADIR%%/alphabets/tuvan.quackle_alphabet
9
lib/quackle/lexica/cswfeb07.gaddag
9
%%DATADIR%%/lexica/cswfeb07.gaddag
10
lib/quackle/lexica/korean.dawg
10
%%DATADIR%%/lexica/korean.dawg
11
lib/quackle/lexica/ods4.gaddag
11
%%DATADIR%%/lexica/ods4.gaddag
12
lib/quackle/lexica/russian.dawg
12
%%DATADIR%%/lexica/russian.dawg
13
lib/quackle/lexica/sowpods.gaddag
13
%%DATADIR%%/lexica/sowpods.gaddag
14
lib/quackle/lexica/tuvan.dawg
14
%%DATADIR%%/lexica/tuvan.dawg
15
lib/quackle/lexica/twl06.gaddag
15
%%DATADIR%%/lexica/twl06.gaddag
16
lib/quackle/lexica/twl06_wild.dawg
16
%%DATADIR%%/lexica/twl06_wild.dawg
17
lib/quackle/lexica/twl98.dawg
17
%%DATADIR%%/lexica/twl98.dawg
18
lib/quackle/strategy/cswfeb07/superleaves
18
%%DATADIR%%/strategy/cswfeb07/superleaves
19
lib/quackle/strategy/korean/superleaves
19
%%DATADIR%%/strategy/korean/superleaves
20
lib/quackle/strategy/korean/syn2
20
%%DATADIR%%/strategy/korean/syn2
21
lib/quackle/strategy/korean/worths
21
%%DATADIR%%/strategy/korean/worths
22
lib/quackle/strategy/ods4/superleaves
22
%%DATADIR%%/strategy/ods4/superleaves
23
lib/quackle/strategy/ods4/worths
23
%%DATADIR%%/strategy/ods4/worths
24
lib/quackle/strategy/russian/superleaves
24
%%DATADIR%%/strategy/russian/superleaves
25
lib/quackle/strategy/russian/syn2
25
%%DATADIR%%/strategy/russian/syn2
26
lib/quackle/strategy/russian/worths
26
%%DATADIR%%/strategy/russian/worths
27
lib/quackle/strategy/tuvan/superleaves
27
%%DATADIR%%/strategy/tuvan/superleaves
28
lib/quackle/strategy/tuvan/syn2
28
%%DATADIR%%/strategy/tuvan/syn2
29
lib/quackle/strategy/tuvan/worths
29
%%DATADIR%%/strategy/tuvan/worths
30
lib/quackle/strategy/twl06/bogowin
30
%%DATADIR%%/strategy/twl06/bogowin
31
lib/quackle/strategy/twl06/superleaves
31
%%DATADIR%%/strategy/twl06/superleaves
32
lib/quackle/strategy/twl06/syn2
32
%%DATADIR%%/strategy/twl06/syn2
33
lib/quackle/strategy/twl06/vcplace
33
%%DATADIR%%/strategy/twl06/vcplace
34
lib/quackle/strategy/twl06/worths
34
%%DATADIR%%/strategy/twl06/worths
35
lib/quackle/strategy/twl98/worths
35
%%DATADIR%%/strategy/twl98/worths
36
@dirrm lib/quackle/alphabets
36
@dirrm %%DATADIR%%/alphabets
37
@dirrm lib/quackle/lexica
37
@dirrm %%DATADIR%%/lexica
38
@dirrm lib/quackle/strategy/cswfeb07/
38
@dirrm %%DATADIR%%/strategy/cswfeb07/
39
@dirrm lib/quackle/strategy/korean/
39
@dirrm %%DATADIR%%/strategy/korean/
40
@dirrm lib/quackle/strategy/ods4/
40
@dirrm %%DATADIR%%/strategy/ods4/
41
@dirrm lib/quackle/strategy/russian/
41
@dirrm %%DATADIR%%/strategy/russian/
42
@dirrm lib/quackle/strategy/sowpods/
42
@dirrm %%DATADIR%%/strategy/sowpods/
43
@dirrm lib/quackle/strategy/tuvan/
43
@dirrm %%DATADIR%%/strategy/tuvan/
44
@dirrm lib/quackle/strategy/twl06/
44
@dirrm %%DATADIR%%/strategy/twl06/
45
@dirrm lib/quackle/strategy/twl98/
45
@dirrm %%DATADIR%%/strategy/twl98/
46
@dirrm lib/quackle/strategy/
46
@dirrm %%DATADIR%%/strategy/
47
@dirrm lib/quackle
47
@dirrm %%DATADIR%%

Return to bug 124821