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

(-)uqm/Makefile (-40 / +43 lines)
Lines 13-109 Link Here
13
#
13
#
14
14
15
PORTNAME=	uqm
15
PORTNAME=	uqm
16
PORTVERSION=	0.6.2
16
PORTVERSION=	0.7.0
17
PORTREVISION=	13
17
PORTREVISION=	0
18
CATEGORIES=	games
18
CATEGORIES=	games
19
MASTER_SITES=	SF/sc2/UQM/${PORTVERSION}
19
MASTER_SITES=	SF/sc2/UQM/0.7
20
DISTFILES=	${PORTNAME}-${PORTVERSION}-source.tgz ${PORTNAME}-${DATAVERSION}-content.uqm
20
DISTFILES=	${PORTNAME}-${PORTVERSION}-source.tgz ${PORTNAME}-${DATAVERSION}-content.uqm
21
EXTRACT_ONLY=	${PORTNAME}-${PORTVERSION}-source.tgz
21
EXTRACT_ONLY=	${PORTNAME}-${PORTVERSION}-source.tgz
22
22
23
MAINTAINER=	benlutz@datacomm.ch
23
MAINTAINER=	benlutz@datacomm.ch
24
COMMENT=	A port of the original Star Control 2 for 3DO consoles
24
COMMENT=	A port of the original Star Control 2 for 3DO consoles
25
25
26
LIB_DEPENDS=	vorbis.4:${PORTSDIR}/audio/libvorbis \
26
LICENSE=	GPLv2
27
		mikmod.2:${PORTSDIR}/audio/libmikmod
27
28
LIB_DEPENDS=	vorbis:${PORTSDIR}/audio/libvorbis \
29
		mikmod:${PORTSDIR}/audio/libmikmod
28
30
29
USE_GMAKE=	yes
31
USE_GMAKE=	yes
30
USE_SDL=	image sdl
32
USE_SDL=	image sdl
31
NO_INSTALL_MANPAGES=	yes
33
NO_INSTALL_MANPAGES=	yes
32
DATAVERSION=	0.6.0
34
DATAVERSION=	0.7.0
33
35
34
OPTIONS=	VOICE "Voice add-on (110MB)" Off \
36
OPTIONS_DEFINE=	VOICE MUSIC OPENAL DOCS
35
		MUSIC "Music add-on (18MB)" Off \
37
MUSIC_DESC=	Music add-on (18MB)
36
		OPENAL "OpenAL support (experimental)" Off
38
VOICE_DESC=	Voice add-on (110MB)
37
39
38
.include <bsd.port.pre.mk>
40
.include <bsd.port.options.mk>
39
41
40
.ifdef(WITH_VOICE)
42
.if ${PORT_OPTIONS:MVOICE}
41
DISTFILES+=	${PORTNAME}-${DATAVERSION}-voice.uqm
43
DISTFILES+=	${PORTNAME}-${DATAVERSION}-voice.uqm
42
PLIST_SUB+=	VOICEADDON=""
44
PLIST_SUB+=	VOICEADDON=""
43
.else
45
.else
44
PLIST_SUB+=	VOICEADDON="@comment "
46
PLIST_SUB+=	VOICEADDON="@comment "
45
.endif
47
.endif
46
48
47
.ifdef(WITH_MUSIC)
49
.if ${PORT_OPTIONS:MMUSIC}
48
DISTFILES+=	${PORTNAME}-${DATAVERSION}-3domusic.uqm
50
DISTFILES+=	${PORTNAME}-${DATAVERSION}-3domusic.uqm
49
PLIST_SUB+=	MUSICADDON=""
51
PLIST_SUB+=	MUSICADDON=""
50
.else
52
.else
51
PLIST_SUB+=	MUSICADDON="@comment "
53
PLIST_SUB+=	MUSICADDON="@comment "
52
.endif
54
.endif
53
55
54
.ifdef(WITH_OPENAL)
56
.if ${PORT_OPTIONS:MOPENAL}
55
USE_OPENAL=	al
57
USE_OPENAL=	al
56
.endif
58
.endif
57
59
58
post-extract:
60
post-extract:
59
	${MKDIR} ${WRKSRC}/sc2/content/packages
61
	${MKDIR} ${WRKSRC}/content/packages
60
	${CP} ${DISTDIR}/${PORTNAME}-${DATAVERSION}-content.uqm ${WRKSRC}/sc2/content/packages/
62
	${CP} ${DISTDIR}/${PORTNAME}-${DATAVERSION}-content.uqm ${WRKSRC}/content/packages/
61
.ifdef(WITH_VOICE)
63
.ifdef(WITH_VOICE)
62
	${CP} ${DISTDIR}/${PORTNAME}-${DATAVERSION}-voice.uqm ${WRKSRC}/sc2/content/packages/
64
	${CP} ${DISTDIR}/${PORTNAME}-${DATAVERSION}-voice.uqm ${WRKSRC}/content/packages/
63
.endif
65
.endif
64
.ifdef(WITH_MUSIC)
66
.ifdef(WITH_MUSIC)
65
	${CP} ${DISTDIR}/${PORTNAME}-${DATAVERSION}-3domusic.uqm ${WRKSRC}/sc2/content/packages/
67
	${CP} ${DISTDIR}/${PORTNAME}-${DATAVERSION}-3domusic.uqm ${WRKSRC}/content/packages/
66
.endif
68
.endif
67
69
68
do-configure:
70
do-configure:
69
	@${ECHO_MSG} CHOICE_debug_VALUE=\'nodebug\' >  ${WRKSRC}/sc2/config.state
71
	@${ECHO_MSG} CHOICE_debug_VALUE=\'nodebug\' >  ${WRKSRC}/config.state
70
	@${ECHO_MSG} CHOICE_graphics_VALUE=\'opengl\' >> ${WRKSRC}/sc2/config.state
72
	@${ECHO_MSG} CHOICE_graphics_VALUE=\'opengl\' >> ${WRKSRC}/config.state
71
.ifdef(WITH_OPENAL)
73
.if ${PORT_OPTIONS:MOPENAL}
72
	@${ECHO_MSG} CHOICE_sound_VALUE=\'openal\' >> ${WRKSRC}/sc2/config.state
74
	@${ECHO_MSG} CHOICE_sound_VALUE=\'openal\' >> ${WRKSRC}/config.state
73
.else
75
.else
74
	@${ECHO_MSG} CHOICE_sound_VALUE=\'mixsdl\' >> ${WRKSRC}/sc2/config.state
76
	@${ECHO_MSG} CHOICE_sound_VALUE=\'mixsdl\' >> ${WRKSRC}/config.state
75
.endif
77
.endif
76
	@${ECHO_MSG} CHOICE_mikmod_VALUE=\'external\' >> ${WRKSRC}/sc2/config.state
78
	@${ECHO_MSG} CHOICE_mikmod_VALUE=\'external\' >> ${WRKSRC}/config.state
77
	@${ECHO_MSG} CHOICE_ovcodec_VALUE=\'standard\' >> ${WRKSRC}/sc2/config.state
79
	@${ECHO_MSG} CHOICE_ovcodec_VALUE=\'standard\' >> ${WRKSRC}/config.state
78
.ifdef(NO_INET6)
80
.ifdef(NO_INET6)
79
	@${ECHO_MSG} CHOICE_netplay_VALUE=\'full\' >> ${WRKSRC}/sc2/config.state
81
	@${ECHO_MSG} CHOICE_netplay_VALUE=\'full\' >> ${WRKSRC}/config.state
80
.else
82
.else
81
	@${ECHO_MSG} CHOICE_netplay_VALUE=\'ipv4\' >> ${WRKSRC}/sc2/config.state
83
	@${ECHO_MSG} CHOICE_netplay_VALUE=\'ipv4\' >> ${WRKSRC}/config.state
82
.endif
84
.endif
83
	@${ECHO_MSG} CHOICE_joystick_VALUE=\'enabled\' >> ${WRKSRC}/sc2/config.state
85
	@${ECHO_MSG} CHOICE_joystick_VALUE=\'enabled\' >> ${WRKSRC}/config.state
84
	@${ECHO_MSG} CHOICE_ioformat_VALUE=\'stdio_zip\' >> ${WRKSRC}/sc2/config.state
86
	@${ECHO_MSG} CHOICE_ioformat_VALUE=\'stdio_zip\' >> ${WRKSRC}/config.state
85
.if ${ARCH} == "i386"
87
.if ${ARCH} == "i386"
86
	@${ECHO_MSG} CHOICE_accel_VALUE=\'asm\' >> ${WRKSRC}/sc2/config.state
88
	@${ECHO_MSG} CHOICE_accel_VALUE=\'asm\' >> ${WRKSRC}/config.state
87
.else
89
.else
88
	@${ECHO_MSG} CHOICE_accel_VALUE=\'plainc\' >> ${WRKSRC}/sc2/config.state
90
	@${ECHO_MSG} CHOICE_accel_VALUE=\'plainc\' >> ${WRKSRC}/config.state
89
.endif
91
.endif
90
	@${ECHO_MSG} INPUT_install_prefix_VALUE=\'${PREFIX}\' >> ${WRKSRC}/sc2/config.state
92
	@${ECHO_MSG} CHOICE_threadlib_VALUE=\'sdl\' >> ${WRKSRC}/config.state
91
	@${ECHO_MSG} INPUT_install_bindir_VALUE=\''$$prefix/bin'\' >> ${WRKSRC}/sc2/config.state
93
	@${ECHO_MSG} INPUT_install_prefix_VALUE=\'${PREFIX}\' >> ${WRKSRC}/config.state
92
	@${ECHO_MSG} INPUT_install_libdir_VALUE=\''$$prefix/lib'\' >> ${WRKSRC}/sc2/config.state
94
	@${ECHO_MSG} INPUT_install_bindir_VALUE=\''$$prefix/bin'\' >> ${WRKSRC}/config.state
93
	@${ECHO_MSG} INPUT_install_sharedir_VALUE=\''$$prefix/share'\' >> ${WRKSRC}/sc2/config.state
95
	@${ECHO_MSG} INPUT_install_libdir_VALUE=\''$$prefix/lib'\' >> ${WRKSRC}/config.state
94
	cd ${WRKSRC}/sc2 && ${SETENV} LOCALBASE=${LOCALBASE} PREFIX=${PREFIX} ./build.sh uqm config
96
	@${ECHO_MSG} INPUT_install_sharedir_VALUE=\''$$prefix/share'\' >> ${WRKSRC}/config.state
97
	cd ${WRKSRC} && ${SETENV} LOCALBASE=${LOCALBASE} PREFIX=${PREFIX} ./build.sh uqm config
95
98
96
do-build:
99
do-build:
97
	cd ${WRKSRC}/sc2 && ./build.sh uqm
100
	cd ${WRKSRC} && ./build.sh uqm
98
101
99
do-install:
102
do-install:
100
	cd ${WRKSRC}/sc2 && ./build.sh uqm install
103
	cd ${WRKSRC} && ./build.sh uqm install
101
104
102
post-install:
105
post-install:
103
	${STRIP_CMD} ${PREFIX}/lib/uqm/uqm
106
	${STRIP_CMD} ${PREFIX}/lib/uqm/uqm
104
.if !defined(NOPORTDOCS)
107
.if ${PORT_OPTIONS:MDOCS}
105
	${MKDIR} ${DOCSDIR}
108
	${MKDIR} ${DOCSDIR}
106
	${INSTALL_MAN} ${WRKSRC}/sc2/doc/users/manual.txt ${DOCSDIR}
109
	${INSTALL_MAN} ${WRKSRC}/doc/users/manual.txt ${DOCSDIR}
107
.endif
110
.endif
108
111
109
.include <bsd.port.post.mk>
112
.include <bsd.port.mk>
(-)uqm/distinfo (-8 / +8 lines)
Lines 1-8 Link Here
1
SHA256 (uqm-0.6.2-source.tgz) = d8d5e15b8eae2b4859eeee82edfca811fadef204c8c6e2112b8fe6aa4a396ea1
1
SHA256 (uqm-0.7.0-source.tgz) = a3695c5f7f0be7ec9c0f80ec569907b382023a1fee6e635532bd53b7b53bb221
2
SIZE (uqm-0.6.2-source.tgz) = 1497342
2
SIZE (uqm-0.7.0-source.tgz) = 1562003
3
SHA256 (uqm-0.6.0-content.uqm) = 727679a66351d435c1a3c53ca3d2e87079f1f05c09fa0748035ed68fff1cd63d
3
SHA256 (uqm-0.7.0-content.uqm) = b8f6db8ba29f0628fb1d5c233830896b19f441aee3744bda671ea264b44da3bf
4
SIZE (uqm-0.6.0-content.uqm) = 11580000
4
SIZE (uqm-0.7.0-content.uqm) = 11538533
5
SHA256 (uqm-0.6.0-voice.uqm) = ee84c90873a996771ddfa2154640620e374366fffb51e18dfdfb4236050bc27a
5
SHA256 (uqm-0.7.0-voice.uqm) = bcccf801b4ba37594ff6217b292744ea586ee2d447e927804842ccae8b73c979
6
SIZE (uqm-0.6.0-voice.uqm) = 114823409
6
SIZE (uqm-0.7.0-voice.uqm) = 115143439
7
SHA256 (uqm-0.6.0-3domusic.uqm) = c3e72569720d1e17ab2d08301d9dc90f2c4ab272811c488e18f878f38b84cac8
7
SHA256 (uqm-0.7.0-3domusic.uqm) = c57085e64dad4bddf8a679a9aa2adf63f2156d5f6cbabe63af80519033dbcb82
8
SIZE (uqm-0.6.0-3domusic.uqm) = 18980071
8
SIZE (uqm-0.7.0-3domusic.uqm) = 18980671
(-)uqm/files/patch-build-unix-build_functions (-3 / +3 lines)
Lines 1-11 Link Here
1
--- sc2/build/unix/build_functions.orig	Tue Dec 26 21:05:30 2006
1
--- build/unix/build_functions.orig	2011-05-20 23:25:22.000000000 +0400
2
+++ sc2/build/unix/build_functions	Tue Dec 26 21:05:38 2006
2
+++ build/unix/build_functions	2013-01-08 19:54:57.000000000 +0400
3
@@ -56,7 +56,7 @@
3
@@ -56,7 +56,7 @@
4
 	eval "${TARGET}_requirements"
4
 	eval "${TARGET}_requirements"
5
 	eval "${TARGET}_prepare_config"
5
 	eval "${TARGET}_prepare_config"
6
 	eval "${TARGET}_load_config"
6
 	eval "${TARGET}_load_config"
7
-	eval "${TARGET}_do_config"
7
-	eval "${TARGET}_do_config"
8
+	#eval "${TARGET}_do_config"
8
+#	eval "${TARGET}_do_config"
9
 	eval "${TARGET}_save_config"
9
 	eval "${TARGET}_save_config"
10
 }
10
 }
11
 
11
 
(-)uqm/files/patch-build-unix-config_proginfo_host (-22 / +9 lines)
Lines 1-28 Link Here
1
--- sc2/build/unix/config_proginfo_host.orig	Tue Dec 26 21:07:45 2006
1
--- build/unix/config_proginfo_host.orig	2011-05-20 23:25:22.000000000 +0400
2
+++ sc2/build/unix/config_proginfo_host	Tue Dec 26 21:09:26 2006
2
+++ build/unix/config_proginfo_host	2013-01-08 19:49:40.000000000 +0400
3
@@ -55,9 +55,9 @@
3
@@ -115,7 +115,7 @@
4
 LIB_SDL_NAME="Simple DirectMedia Layer"
5
 case "$HOST_SYSTEM" in
6
 	FreeBSD)
7
-		LIB_SDL_CFLAGS='$(sdl11-config --cflags)'
8
-		LIB_SDL_LDFLAGS='$(sdl11-config --libs)'
9
-		LIB_SDL_VERSION='$(sdl11-config --version)'
10
+		LIB_SDL_CFLAGS='$(sdl-config --cflags)'
11
+		LIB_SDL_LDFLAGS='$(sdl-config --libs)'
12
+		LIB_SDL_VERSION='$(sdl-config --version)'
13
 		;;
14
 	Darwin)
15
 		LIB_SDL_CFLAGS=''
16
@@ -102,7 +102,7 @@
17
 LIB_openal_CFLAGS=""
4
 LIB_openal_CFLAGS=""
18
 case "$HOST_SYSTEM" in
5
 case "$HOST_SYSTEM" in
19
 	FreeBSD|OpenBSD)
6
 	FreeBSD|OpenBSD)
20
-		LIB_openal_LDFLAGS="-L/usr/local/lib -pthread -lopenal"
7
-		LIB_openal_LDFLAGS="-L/usr/local/lib -pthread -lopenal"
21
+		LIB_openal_LDFLAGS="-L${LOCALBASE}/lib -pthread -lopenal"
8
+		LIB_openal_LDFLAGS="-L${LOCALBASE}/lib -pthread -lopenal"
22
 		;;
9
 		;;
23
 	MINGW32*|CYGWIN*)
10
 	MINGW32*|CYGWIN*|cegcc)
24
 		LIB_openal_LDFLAGS="-lopenal32"
11
 		LIB_openal_LDFLAGS="-lopenal32"
25
@@ -124,8 +124,8 @@
12
@@ -144,8 +144,8 @@
26
 LIB_opengl_NAME="OpenGL"
13
 LIB_opengl_NAME="OpenGL"
27
 case "$HOST_SYSTEM" in
14
 case "$HOST_SYSTEM" in
28
 	FreeBSD|OpenBSD)
15
 	FreeBSD|OpenBSD)
Lines 31-39 Link Here
31
+		LIB_opengl_CFLAGS="-I${LOCALBASE}/include -D_THREAD_SAFE"
18
+		LIB_opengl_CFLAGS="-I${LOCALBASE}/include -D_THREAD_SAFE"
32
+		LIB_opengl_LDFLAGS="-L${LOCALBASE}/lib -lX11 -lXext -pthread -lGL"
19
+		LIB_opengl_LDFLAGS="-L${LOCALBASE}/lib -lX11 -lXext -pthread -lGL"
33
 		;;
20
 		;;
34
 	MINGW32*|CYGWIN*)
21
 	MINGW32*|CYGWIN*|cegcc)
35
 		LIB_opengl_CFLAGS=""
22
 		LIB_opengl_CFLAGS=""
36
@@ -154,8 +154,8 @@
23
@@ -182,8 +182,8 @@
37
 LIB_vorbisfile_NAME="vorbisfile"
24
 LIB_vorbisfile_NAME="vorbisfile"
38
 case "$HOST_SYSTEM" in
25
 case "$HOST_SYSTEM" in
39
 	FreeBSD|OpenBSD)
26
 	FreeBSD|OpenBSD)
Lines 42-50 Link Here
42
+		LIB_vorbisfile_CFLAGS="-I${LOCALBASE}/include"
29
+		LIB_vorbisfile_CFLAGS="-I${LOCALBASE}/include"
43
+		LIB_vorbisfile_LDFLAGS="-L${LOCALBASE}/lib -lvorbisfile -lvorbis"
30
+		LIB_vorbisfile_LDFLAGS="-L${LOCALBASE}/lib -lvorbisfile -lvorbis"
44
 		;;
31
 		;;
45
 	MINGW32*|CYGWIN*)
32
 	MINGW32*|CYGWIN*|cegcc)
46
 		LIB_vorbisfile_CFLAGS=""
33
 		LIB_vorbisfile_CFLAGS=""
47
@@ -183,8 +183,8 @@
34
@@ -221,8 +221,8 @@
48
 LIB_tremor_NAME="tremor"
35
 LIB_tremor_NAME="tremor"
49
 case "$HOST_SYSTEM" in
36
 case "$HOST_SYSTEM" in
50
 	FreeBSD|OpenBSD)
37
 	FreeBSD|OpenBSD)
(-)uqm/pkg-plist (-3 / +3 lines)
Lines 1-9 Link Here
1
bin/uqm
1
bin/uqm
2
lib/uqm/uqm
2
lib/uqm/uqm
3
%%DATADIR%%/content/packages/uqm-0.6.0-content.uqm
3
%%DATADIR%%/content/packages/uqm-0.7.0-content.uqm
4
%%DATADIR%%/content/version
4
%%DATADIR%%/content/version
5
%%VOICEADDON%%%%DATADIR%%/content/packages/uqm-0.6.0-voice.uqm
5
%%VOICEADDON%%%%DATADIR%%/content/packages/uqm-0.7.0-voice.uqm
6
%%MUSICADDON%%%%DATADIR%%/content/packages/uqm-0.6.0-3domusic.uqm
6
%%MUSICADDON%%%%DATADIR%%/content/packages/uqm-0.7.0-3domusic.uqm
7
@dirrm %%DATADIR%%/content/packages
7
@dirrm %%DATADIR%%/content/packages
8
@dirrm %%DATADIR%%/content
8
@dirrm %%DATADIR%%/content
9
@dirrm %%DATADIR%%
9
@dirrm %%DATADIR%%

Return to bug 175141