Lines 3-66
Link Here
|
3 |
|
3 |
|
4 |
PORTNAME= galaxyhack |
4 |
PORTNAME= galaxyhack |
5 |
PORTVERSION= 1.74 |
5 |
PORTVERSION= 1.74 |
6 |
PORTREVISION= 13 |
6 |
PORTREVISION= 14 |
7 |
CATEGORIES= games |
7 |
CATEGORIES= games |
8 |
MASTER_SITES= SF |
8 |
MASTER_SITES= SF \ |
9 |
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} |
9 |
SF/${PORTNAME}/Fleet%20packages/020906:fleets |
|
|
10 |
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${FLEETS_FILE:S/$/:fleets/} |
10 |
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} |
11 |
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} |
11 |
|
12 |
|
12 |
MAINTAINER= ports@FreeBSD.org |
13 |
MAINTAINER= ports@FreeBSD.org |
13 |
COMMENT= AI script based strategy game |
14 |
COMMENT= AI script based strategy game |
14 |
|
15 |
|
|
|
16 |
LICENSE= GPLv2 |
17 |
|
18 |
BUILD_DEPENDS= winicontoppm:${PORTSDIR}/graphics/netpbm |
15 |
LIB_DEPENDS= libboost_filesystem.so:${PORTSDIR}/devel/boost-libs \ |
19 |
LIB_DEPENDS= libboost_filesystem.so:${PORTSDIR}/devel/boost-libs \ |
16 |
libfreetype.so:${PORTSDIR}/print/freetype2 |
20 |
libfreetype.so:${PORTSDIR}/print/freetype2 |
17 |
|
21 |
|
18 |
USES= dos2unix gmake |
|
|
19 |
USE_BZIP2= yes |
20 |
USE_SDL= gfx image mixer sdl |
21 |
WRKSRC= ${WRKDIR}/${PORTNAME}/src |
22 |
|
23 |
OPTIONS_DEFINE= FLEETS OPTIMIZED_CFLAGS |
22 |
OPTIONS_DEFINE= FLEETS OPTIMIZED_CFLAGS |
24 |
OPTIONS_DEFAULT= OPTIMIZED_CFLAGS |
23 |
OPTIONS_DEFAULT= OPTIMIZED_CFLAGS |
|
|
24 |
OPTIONS_SUB= yes |
25 |
FLEETS_DESC= Install additional fleets |
25 |
FLEETS_DESC= Install additional fleets |
26 |
|
26 |
|
|
|
27 |
WRKSRC= ${WRKDIR}/${PORTNAME}/src |
28 |
|
29 |
USE_BZIP2= yes |
30 |
USES= dos2unix gmake |
31 |
USE_SDL= gfx image mixer sdl |
27 |
ALL_TARGET= ${PORTNAME} |
32 |
ALL_TARGET= ${PORTNAME} |
|
|
33 |
|
28 |
SUB_FILES= ${PORTNAME}-sh |
34 |
SUB_FILES= ${PORTNAME}-sh |
29 |
FLEETS_FILE= gh_fleets_020906.zip |
|
|
30 |
|
35 |
|
31 |
NO_STAGE= yes |
36 |
DESKTOP_ENTRIES="GalaxyHack" "" "${PREFIX}/share/pixmaps/galaxyhack.png" \ |
|
|
37 |
"${PORTNAME}" "" "" |
38 |
|
32 |
.include <bsd.port.options.mk> |
39 |
.include <bsd.port.options.mk> |
33 |
|
40 |
|
34 |
.if ${PORT_OPTIONS:MFLEETS} |
41 |
.if ${PORT_OPTIONS:MFLEETS} |
35 |
EXTRACT_DEPENDS+= ${UNZIP_CMD}:${PORTSDIR}/archivers/unzip |
42 |
FLEETS_FILE= gh_fleets_020906.zip |
36 |
DISTFILES+= ${FLEETS_FILE} |
|
|
37 |
PLIST_SUB+= FLEETS="" |
38 |
.else |
39 |
PLIST_SUB+= FLEETS="@comment " |
40 |
.endif |
43 |
.endif |
41 |
|
44 |
|
42 |
.if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} |
45 |
.if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} |
43 |
MAKE_ENV+= OPTIMIZED_CFLAGS=YES |
46 |
MAKE_ENV+= OPTIMIZED_CFLAGS=YES |
44 |
.endif |
47 |
.endif |
45 |
|
48 |
|
46 |
do-install: |
49 |
post-extract: |
47 |
${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}-sh ${PREFIX}/bin/${PORTNAME} |
|
|
48 |
${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/libexec |
49 |
${MKDIR} ${DATADIR} |
50 |
${INSTALL_DATA} ${WRKSRC}/../settings.dat ${DATADIR} |
51 |
.for d in fleets gamedata graphics music standardpictures |
52 |
${CP} -R ${WRKSRC}/../${d} ${DATADIR} |
53 |
.endfor |
54 |
.if ${PORT_OPTIONS:MFLEETS} |
50 |
.if ${PORT_OPTIONS:MFLEETS} |
55 |
@${UNZIP_CMD} -o ${DISTDIR}/${FLEETS_FILE} -x "*/CVS/*" "*/.svn/*" \ |
51 |
(${TAR} -C ${WRKSRC}/.. --exclude "CVS" --exclude ".svn" \ |
56 |
-d ${DATADIR} |
52 |
--unlink -xf ${DISTDIR}/${FLEETS_FILE}) |
57 |
.endif |
53 |
.endif |
58 |
|
54 |
|
59 |
post-install: |
55 |
post-build: |
60 |
@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DATADIR} |
56 |
@(winicontoppm ${WRKSRC}/../GalaxyHack.ico | pnmtopng \ |
61 |
@${FIND} ${DATADIR} -type f -print0 | \ |
57 |
> ${WRKDIR}/galaxyhack.png) |
62 |
${XARGS} -0 ${CHMOD} ${SHAREMODE} |
58 |
|
63 |
@${FIND} ${DATADIR} -type d -print0 | \ |
59 |
do-install: |
64 |
${XARGS} -0 ${CHMOD} ${BINMODE} |
60 |
(cd ${WRKDIR} && ${INSTALL_SCRIPT} ${PORTNAME}-sh \ |
|
|
61 |
${STAGEDIR}${PREFIX}/bin/${PORTNAME}) |
62 |
(cd ${WRKSRC} && ${INSTALL_PROGRAM} ${PORTNAME} \ |
63 |
${STAGEDIR}${PREFIX}/libexec) |
64 |
@${MKDIR} ${STAGEDIR}${DATADIR} |
65 |
(cd ${WRKSRC}/.. && ${INSTALL_DATA} settings.dat \ |
66 |
${STAGEDIR}${DATADIR}) |
67 |
.for d in fleets gamedata graphics music standardpictures |
68 |
@(cd ${WRKSRC}/.. && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) |
69 |
.endfor |
70 |
@${MKDIR} ${STAGEDIR}${PREFIX}/share/pixmaps |
71 |
(cd ${WRKDIR} && ${INSTALL_DATA} galaxyhack.png \ |
72 |
${STAGEDIR}/${PREFIX}/share/pixmaps) |
65 |
|
73 |
|
66 |
.include <bsd.port.mk> |
74 |
.include <bsd.port.mk> |