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

(-)/usr/ports/games/linux-quake4-new/Makefile (-12 / +44 lines)
Lines 6-13 Link Here
6
#
6
#
7
7
8
PORTNAME=	quake4
8
PORTNAME=	quake4
9
PORTVERSION=	1.1
9
PORTVERSION=	1.2.1
10
PORTEPOCH=	1
11
CATEGORIES=	games linux
10
CATEGORIES=	games linux
12
MASTER_SITES=	${MASTER_SITE_IDSOFTWARE:S|$|quake4/linux/old/|} \
11
MASTER_SITES=	${MASTER_SITE_IDSOFTWARE:S|$|quake4/linux/old/|} \
13
		${MASTER_SITE_GENTOO}
12
		${MASTER_SITE_GENTOO}
Lines 25-34 Link Here
25
USE_X_PREFIX=	yes
24
USE_X_PREFIX=	yes
26
USE_LINUX=	yes
25
USE_LINUX=	yes
27
NO_WRKSUBDIR=	yes
26
NO_WRKSUBDIR=	yes
28
Q4DIR=		lib/${PORTNAME}/
27
Q4DIR=		lib/${PORTNAME}
29
PLIST_SUB+=	Q4DIR="${Q4DIR}"
28
PLIST_SUB+=	Q4DIR="${Q4DIR}" \
29
		LINUXBASE="${LINUXBASE}"
30
SUB_FILES=	pkg-message
30
SUB_FILES=	pkg-message
31
31
32
OPTIONS=	SMP	"Install threaded version"	on \
33
		GERMANY	"Germany version"	off
34
35
.include <bsd.port.pre.mk>
36
37
.if !defined(WITHOUT_SMP)
38
PLIST_SUB+=	SMP=""
39
.else
40
PLIST_SUB+=	SMP="@comment "
41
.endif
42
32
do-extract:
43
do-extract:
33
	@${RM} -rf ${WRKDIR}
44
	@${RM} -rf ${WRKDIR}
34
	@${MKDIR} ${WRKDIR}
45
	@${MKDIR} ${WRKDIR}
Lines 36-59 Link Here
36
		${TAR} zxf -
47
		${TAR} zxf -
37
48
38
do-build:
49
do-build:
39
.for i in quake4 q4ded
50
.for FILE in quake4 q4ded quake4smp
40
	${BRANDELF} -t Linux ${WRKSRC}/bin/FreeBSD/x86/$i.x86
51
	${BRANDELF} -t Linux ${WRKSRC}/bin/FreeBSD/x86/${FILE}.x86
41
52
42
	# Startup scripts
53
	# Startup scripts
43
	@${SED} \
54
	@${SED} \
44
		-e 's|@Q4DIR@|${PREFIX}/${Q4DIR}|' \
55
		-e 's|@Q4DIR@|${PREFIX}/${Q4DIR}|' \
45
		-e 's|@APP@|$i.x86|' \
56
		-e 's|@APP@|${FILE}.x86|' \
46
		${FILESDIR}/run.sh.in > ${WRKSRC}/$i.sh
57
		${FILESDIR}/run.sh.in > ${WRKSRC}/${FILE}.sh
47
.endfor
58
.endfor
48
59
49
do-install:
60
do-install:
50
	# Executables
61
	# Executables
51
	@${MKDIR} ${PREFIX}/${Q4DIR}
62
	@${MKDIR} ${PREFIX}/${Q4DIR}
52
.for i in quake4 q4ded
63
.for FILE in quake4 q4ded
53
	${INSTALL_SCRIPT} ${WRKSRC}/$i.sh ${PREFIX}/bin/$i
64
	${INSTALL_SCRIPT} ${WRKSRC}/${FILE}.sh ${PREFIX}/bin/${FILE}
54
	${INSTALL_PROGRAM} ${WRKSRC}/bin/FreeBSD/x86/$i.x86 ${PREFIX}/${Q4DIR}/
65
	${INSTALL_PROGRAM} ${WRKSRC}/bin/FreeBSD/x86/${FILE}.x86 ${PREFIX}/${Q4DIR}
55
.endfor
66
.endfor
56
67
68
.if !defined(WITHOUT_SMP)
69
	${INSTALL_SCRIPT} ${WRKSRC}/quake4smp.sh ${PREFIX}/bin/quake4smp
70
	${INSTALL_PROGRAM} ${WRKSRC}/bin/FreeBSD/x86/quake4smp.x86 ${PREFIX}/${Q4DIR}
71
.endif
72
	# Libraries
73
.for FILE in libSDL-1.2.id.so.0 libstdc++.so.6
74
	${INSTALL_PROGRAM} ${WRKSRC}/bin/FreeBSD/x86/${FILE} ${LINUXBASE}/usr/local/lib
75
.endfor
76
	${INSTALL_PROGRAM} ${WRKSRC}/bin/FreeBSD/x86/libgcc_s.so.1  ${LINUXBASE}/usr/lib
77
57
	# Punkbuster
78
	# Punkbuster
58
	@${MKDIR} ${PREFIX}/${Q4DIR}/pb/htm
79
	@${MKDIR} ${PREFIX}/${Q4DIR}/pb/htm
59
	@${MKDIR} ${PREFIX}/${Q4DIR}/q4base
80
	@${MKDIR} ${PREFIX}/${Q4DIR}/q4base
Lines 67-72 Link Here
67
		${FIND} -E q4base -type f -iregex ".*\.(cfg|scriptcfg|pk4)" \
88
		${FIND} -E q4base -type f -iregex ".*\.(cfg|scriptcfg|pk4)" \
68
			-exec ${INSTALL_DATA} "{}" "${PREFIX}/${Q4DIR}/{}" \;
89
			-exec ${INSTALL_DATA} "{}" "${PREFIX}/${Q4DIR}/{}" \;
69
90
91
	# All version (except germany) or only germany version
92
.if defined(WITH_GERMANY)
93
	@cd ${WRKSRC}/germany && \
94
		${FIND} -E q4base -type f -iregex ".*\.(pk4)" \
95
			-exec ${INSTALL_DATA} "{}" "${PREFIX}/${Q4DIR}/{}" \;
96
.else
97
	@cd ${WRKSRC}/us && \
98
		${FIND} -E q4base -type f -iregex ".*\.(pk4)" \
99
			-exec ${INSTALL_DATA} "{}" "${PREFIX}/${Q4DIR}/{}" \;
100
.endif
101
70
	# Documentation
102
	# Documentation
71
.if !defined (NOPORTDOCS)
103
.if !defined (NOPORTDOCS)
72
	@cd ${WRKSRC}/Docs && \
104
	@cd ${WRKSRC}/Docs && \
Lines 80-83 Link Here
80
post-install:
112
post-install:
81
	@${CAT} ${PKGMESSAGE}
113
	@${CAT} ${PKGMESSAGE}
82
114
83
.include <bsd.port.mk>
115
.include <bsd.port.post.mk>
(-)/usr/ports/games/linux-quake4-new/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
MD5 (quake4-linux-1.1.x86.run) = 33c94890738d251042bd4b71e1370ba7
1
MD5 (quake4-linux-1.2.1.x86.run) = ed9ecbddf8d3e5cf4e7d5330303c3610
2
SHA256 (quake4-linux-1.1.x86.run) = 2dd920b8415fb6cf538960eafe3cb30cbb0cd7f2807c54652a5edc93854a979b
2
SHA256 (quake4-linux-1.2.1.x86.run) = 1e23a3f509a3d3ce86519c3ad0a29677eb05e2cc28f773dca1971ad025032622
3
SIZE (quake4-linux-1.1.x86.run) = 120035724
3
SIZE (quake4-linux-1.2.1.x86.run) = 123174709
(-)/usr/ports/games/linux-quake4-new/pkg-deinstall (+6 lines)
Line 0 Link Here
1
if [ ! "$2" = "POST-DEINSTALL" ]; then
2
	rm /compat/linux/usr/local/lib/libSDL-1.2.id.so.0
3
	rm /compat/linux/usr/local/lib/libstdc++.so.6
4
	rm /compat/linux/usr/lib/libgcc_s.so.1
5
fi
6
exit 0
(-)/usr/ports/games/linux-quake4-new/pkg-plist (-38 / +43 lines)
Lines 1-40 Link Here
1
%%SMP%%bin/quake4smp
1
bin/q4ded
2
bin/q4ded
2
bin/quake4
3
bin/quake4
3
%%Q4DIR%%pb/htm/la001307.htm
4
%%Q4DIR%%/pb/htm/la001307.htm
4
%%Q4DIR%%pb/htm/lc001095.htm
5
%%Q4DIR%%/pb/htm/lc001095.htm
5
%%Q4DIR%%pb/htm/ma001307.htm
6
%%Q4DIR%%/pb/htm/ma001307.htm
6
%%Q4DIR%%pb/htm/mc001095.htm
7
%%Q4DIR%%/pb/htm/mc001095.htm
7
%%Q4DIR%%pb/htm/wa001307.htm
8
%%Q4DIR%%/pb/htm/wa001307.htm
8
%%Q4DIR%%pb/htm/wc001095.htm
9
%%Q4DIR%%/pb/htm/wc001095.htm
9
%%Q4DIR%%pb/pbag.so
10
%%Q4DIR%%/pb/pbag.so
10
%%Q4DIR%%pb/pbags.so
11
%%Q4DIR%%/pb/pbags.so
11
%%Q4DIR%%pb/pbcl.so
12
%%Q4DIR%%/pb/pbcl.so
12
%%Q4DIR%%pb/pbcls.so
13
%%Q4DIR%%/pb/pbcls.so
13
%%Q4DIR%%pb/pbsv.so
14
%%Q4DIR%%/pb/pbsv.so
14
%%Q4DIR%%q4base/arena_ctf.cfg
15
%%Q4DIR%%/q4base/arena_ctf.cfg
15
%%Q4DIR%%q4base/ctf.cfg
16
%%Q4DIR%%/q4base/ctf.cfg
16
%%Q4DIR%%q4base/dm.cfg
17
%%Q4DIR%%/q4base/dm.cfg
17
%%Q4DIR%%q4base/game000.pk4
18
%%Q4DIR%%/q4base/game000.pk4
18
%%Q4DIR%%q4base/game100.pk4
19
%%Q4DIR%%/q4base/game100.pk4
19
%%Q4DIR%%q4base/game200.pk4
20
%%Q4DIR%%/q4base/game200.pk4
20
%%Q4DIR%%q4base/mapcycle-mp1.scriptcfg
21
%%Q4DIR%%/q4base/mapcycle-mp1.scriptcfg
21
%%Q4DIR%%q4base/mapcycle-mp2.scriptcfg
22
%%Q4DIR%%/q4base/mapcycle-mp2.scriptcfg
22
%%Q4DIR%%q4base/mapcycle.scriptcfg
23
%%Q4DIR%%/q4base/mapcycle.scriptcfg
23
%%Q4DIR%%q4base/pak013.pk4
24
%%Q4DIR%%/q4base/pak013.pk4
24
%%Q4DIR%%q4base/pak014.pk4
25
%%Q4DIR%%/q4base/pak014.pk4
25
%%Q4DIR%%q4base/pak016.pk4
26
%%Q4DIR%%/q4base/pak015.pk4
26
%%Q4DIR%%q4base/teamdm.cfg
27
%%Q4DIR%%/q4base/pak016.pk4
27
%%Q4DIR%%q4base/tourney.cfg
28
%%Q4DIR%%/q4base/pak017.pk4
28
%%Q4DIR%%q4base/zpak_english_01.pk4
29
%%Q4DIR%%/q4base/pak018.pk4
29
%%Q4DIR%%q4base/zpak_english_02.pk4
30
%%Q4DIR%%/q4base/teamdm.cfg
30
%%Q4DIR%%q4base/zpak_french_01.pk4
31
%%Q4DIR%%/q4base/tourney.cfg
31
%%Q4DIR%%q4base/zpak_french_02.pk4
32
%%Q4DIR%%/q4base/zpak_english_01.pk4
32
%%Q4DIR%%q4base/zpak_italian_01.pk4
33
%%Q4DIR%%/q4base/zpak_english_02.pk4
33
%%Q4DIR%%q4base/zpak_italian_02.pk4
34
%%Q4DIR%%/q4base/zpak_french_01.pk4
34
%%Q4DIR%%q4base/zpak_spanish_01.pk4
35
%%Q4DIR%%/q4base/zpak_french_02.pk4
35
%%Q4DIR%%q4base/zpak_spanish_02.pk4
36
%%Q4DIR%%/q4base/zpak_italian_01.pk4
36
%%Q4DIR%%q4ded.x86
37
%%Q4DIR%%/q4base/zpak_italian_02.pk4
37
%%Q4DIR%%quake4.x86
38
%%Q4DIR%%/q4base/zpak_spanish_01.pk4
39
%%Q4DIR%%/q4base/zpak_spanish_02.pk4
40
%%SMP%%%%Q4DIR%%/quake4smp.x86
41
%%Q4DIR%%/q4ded.x86
42
%%Q4DIR%%/quake4.x86
38
%%PORTDOCS%%%%DOCSDIR%%/ENG/License.txt
43
%%PORTDOCS%%%%DOCSDIR%%/ENG/License.txt
39
%%PORTDOCS%%%%DOCSDIR%%/ENG/MSR.txt
44
%%PORTDOCS%%%%DOCSDIR%%/ENG/MSR.txt
40
%%PORTDOCS%%%%DOCSDIR%%/ENG/PBEULA.txt
45
%%PORTDOCS%%%%DOCSDIR%%/ENG/PBEULA.txt
Lines 388-396 Link Here
388
%%PORTDOCS%%%%DOCSDIR%%/LICENSE
393
%%PORTDOCS%%%%DOCSDIR%%/LICENSE
389
%%PORTDOCS%%%%DOCSDIR%%/PBEULA
394
%%PORTDOCS%%%%DOCSDIR%%/PBEULA
390
%%PORTDOCS%%%%DOCSDIR%%/README
395
%%PORTDOCS%%%%DOCSDIR%%/README
391
@dirrm %%Q4DIR%%pb/htm
396
@dirrm %%Q4DIR%%/pb/htm
392
@dirrm %%Q4DIR%%pb
397
@dirrm %%Q4DIR%%/pb
393
@dirrmtry %%Q4DIR%%q4base
398
@dirrmtry %%Q4DIR%%/q4base
394
@unexec rmdir %D/%%Q4DIR%% 2>/dev/null || echo "Note: %D/%%Q4DIR%% not empty -- not deleted!"
399
@unexec rmdir %D/%%Q4DIR%% 2>/dev/null || echo "Note: %D/%%Q4DIR%% not empty -- not deleted!"
395
%%PORTDOCS%%@dirrm %%DOCSDIR%%/ENG/htm
400
%%PORTDOCS%%@dirrm %%DOCSDIR%%/ENG/htm
396
%%PORTDOCS%%@dirrm %%DOCSDIR%%/ENG/images
401
%%PORTDOCS%%@dirrm %%DOCSDIR%%/ENG/images

Return to bug 96789