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

(-)games/galaxyhack/Makefile (-31 / +39 lines)
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>
(-)games/galaxyhack/files/patch-Makefile (-1 / +1 lines)
Lines 9-15 Link Here
9
-LDFLAGS = $(shell sdl-config --libs) -lSDL_image -lSDL_mixer -lboost_filesystem
9
-LDFLAGS = $(shell sdl-config --libs) -lSDL_image -lSDL_mixer -lboost_filesystem
10
+CXX ?= g++
10
+CXX ?= g++
11
+CXXFLAGS += $(shell $(SDL_CONFIG) --cflags)
11
+CXXFLAGS += $(shell $(SDL_CONFIG) --cflags)
12
+LDFLAGS += $(shell $(SDL_CONFIG) --libs) -lSDL_image -lSDL_mixer -lboost_filesystem
12
+LDFLAGS += $(shell $(SDL_CONFIG) --libs) -lSDL_image -lSDL_mixer -lboost_filesystem -lboost_system
13
+
13
+
14
+ifdef OPTIMIZED_CFLAGS
14
+ifdef OPTIMIZED_CFLAGS
15
+CXXFLAGS += -O3
15
+CXXFLAGS += -O3
(-)games/galaxyhack/pkg-plist (+1 lines)
Lines 780-785 Link Here
780
%%DATADIR%%/standardpictures/yellow/smallship/kpovieta_ft1.png
780
%%DATADIR%%/standardpictures/yellow/smallship/kpovieta_ft1.png
781
%%DATADIR%%/standardpictures/yellow/smallship/ss1-hshape-j.png
781
%%DATADIR%%/standardpictures/yellow/smallship/ss1-hshape-j.png
782
%%DATADIR%%/standardpictures/yellow/smallship/ss2-xshape-j.png
782
%%DATADIR%%/standardpictures/yellow/smallship/ss2-xshape-j.png
783
share/pixmaps/galaxyhack.png
783
@dirrm %%DATADIR%%/standardpictures/yellow/smallship
784
@dirrm %%DATADIR%%/standardpictures/yellow/smallship
784
@dirrm %%DATADIR%%/standardpictures/yellow/frigate
785
@dirrm %%DATADIR%%/standardpictures/yellow/frigate
785
@dirrm %%DATADIR%%/standardpictures/yellow/capship
786
@dirrm %%DATADIR%%/standardpictures/yellow/capship

Return to bug 184895