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

(-)games/madbomber/Makefile (-10 / +16 lines)
Lines 6-30 Link Here
6
#
6
#
7
7
8
PORTNAME=	madbomber
8
PORTNAME=	madbomber
9
PORTVERSION=	0.2.4
9
PORTVERSION=	0.2.5
10
CATEGORIES=	games
10
CATEGORIES=	games
11
MASTER_SITES=	http://www.nbswebfx.com/downloads/
11
MASTER_SITES=	ftp://ftp.sonic.net/pub/users/nbs/unix/x/madbomber/
12
12
13
MAINTAINER=	ports@FreeBSD.org
13
MAINTAINER=	ports@FreeBSD.org
14
COMMENT=	A clone of Activision's classic Atari 2600 console game "Kaboom!"
14
COMMENT=	A clone of Activision's classic Atari 2600 console game "Kaboom!"
15
15
16
LIB_DEPENDS=	SDL_image.10:${PORTSDIR}/graphics/sdl_image \
16
LIB_DEPENDS=	SDL_mixer.2:${PORTSDIR}/audio/sdl_mixer \
17
		SDL_mixer.2:${PORTSDIR}/audio/sdl_mixer
17
		SDL_image.10:${PORTSDIR}/graphics/sdl_image
18
18
19
SDL_CONFIG?=	${LOCALBASE}/bin/sdl11-config
19
SDL_CONFIG?=	${LOCALBASE}/bin/sdl11-config
20
20
21
USE_GMAKE=	yes
21
CPPFLAGS=	`${SDL_CONFIG} --cflags` -DDATA_PREFIX=\"${DATADIR}/\"
22
MAKE_ENV=	SDL_CONFIG="${SDL_CONFIG}"
22
LDFLAGS=	`${SDL_CONFIG} --libs`
23
24
do-build:
25
	cd ${WRKSRC} && ${CC} ${CFLAGS} ${CPPFLAGS} -o ${PORTNAME} \
26
		${PORTNAME}.c ${LDFLAGS} -lSDL_mixer -lSDL_image
23
27
24
do-install:
28
do-install:
25
	@${INSTALL_PROGRAM} ${WRKSRC}/madbomber ${PREFIX}/bin
29
	${INSTALL_PROGRAM} ${WRKSRC}/madbomber ${PREFIX}/bin
26
	@${MKDIR} ${PREFIX}/share/madbomber
30
	@${MKDIR} ${DATADIR}
27
	@cd ${WRKSRC}/data; tar cf - . | \
31
	${TAR} -C ${WRKSRC}/data  --exclude embedded -cf - . | \
28
		(cd ${PREFIX}/share/madbomber; ${TAR} --unlink -xf - )
32
		${TAR} -C ${DATADIR} --unlink -xf -
33
	@${FIND} ${DATADIR} | ${XARGS} ${CHOWN} ${SHAREOWN}:${SHAREGRP}
34
	@${FIND} ${DATADIR} -type f | ${XARGS} ${CHMOD} ${SHAREMODE}
29
35
30
.include <bsd.port.mk>
36
.include <bsd.port.mk>
(-)games/madbomber/distinfo (-1 / +1 lines)
Line 1 Link Here
1
MD5 (madbomber-0.2.4.tar.gz) = 4160087540d4eeebcb5e376cd7f36b1b
1
MD5 (madbomber-0.2.5.tar.gz) = 90772baaec90a10f6d9467bc4d3963a6
(-)games/madbomber/files/Makeflags (-37 lines)
Lines 1-37 Link Here
1
# This file contains the template for Makeflags
2
3
SYSTEM = FreeBSD
4
FEATURES =  -DASYNCHRONOUS_IO -DUSE_POSIX_SIGNALS -DUNSIGNED_AUDIO_DATA -DFORCE_XSHM -DNETPLAY
5
6
LOGIC = netlogic
7
8
XPMINCLUDE = 
9
XPMLINKDIR = 
10
11
BINDIR = ${PREFIX}/bin
12
LIBDIR = ${PREFIX}/share/Maelstrom
13
DATAFILES = Images/*.icon Images/*.cicn "Maelstrom Fonts" \
14
            "Maelstrom Sounds" "Maelstrom Sprites"
15
16
OBJS = main.o framebuf.o v_framebuf.o x11_framebuf.o vga_framebuf.o \
17
       dga_framebuf.o fontserv.o sound.o Mac_Resource.o imagedump.o \
18
       init.o $(LOGIC)/$(LOGIC).o \
19
       controls.o scores.o dialog.o fastrand.o netscore.o checksum.o \
20
       Utils.o shared.o myerror.o
21
SOUNDOBJS = Maelstrom_sound.o Mac_Resource.o soundres.o mixer.o shared.o myerror.o
22
23
X11INCLUDE = -I${X11BASE}/include
24
INCLUDES = -I$(LOGIC) $(X11INCLUDE) $(XPMINCLUDE)
25
CFLAGS += $(INCLUDES) $(FEATURES) \
26
                       -pedantic -DSYSTEM=\"$(SYSTEM)\" -DLIBDIR=\"$(LIBDIR)\"
27
EXTRALIBS = 
28
X11LINKDIR = -L${X11BASE}/lib
29
X11LIBS = -lXpm $(XPMLINKDIR) -lX11 -lXext $(X11LINKDIR)
30
CSUMLIB = 
31
LIBS = $(EXTRALIBS) $(X11LIBS) $(CSUMLIB)
32
SOUNDLIBS = 
33
34
INSTALL = install
35
36
all: $(MAELSTROM)
37
(-)games/madbomber/files/patch-aa (-49 lines)
Lines 1-49 Link Here
1
--- Makefile.orig	Fri Jun 30 10:27:37 2000
2
+++ Makefile	Thu Sep 28 10:43:24 2000
3
@@ -9,30 +9,30 @@
4
 
5
 # User-definable stuff:
6
 
7
-BIN_PREFIX=/usr/local/bin/
8
-DATA_PREFIX=/usr/share/madbomber/
9
+BIN_PREFIX=$(PREFIX)/bin/
10
+DATA_PREFIX=$(PREFIX)/share/madbomber/
11
 
12
 
13
 # Defaults for Linux:
14
 
15
 TARGET=madbomber
16
 TARGET_DEF=LINUX
17
-SDL_CFLAGS := $(shell sdl-config --cflags)
18
-SDL_LDFLAGS := $(shell sdl-config --libs)
19
+SDL_CFLAGS := $(shell $(SDL_CONFIG) --cflags)
20
+SDL_LDFLAGS := $(shell $(SDL_CONFIG) --libs)
21
 
22
 
23
 # Sound-related definitions:
24
 
25
-MIXER=-lSDL_mixer
26
+MIXER=-lSDL_mixer -lsmpeg
27
 IMAGE=-lSDL_image
28
 NOSOUNDFLAG=__SOUND
29
 
30
 
31
 # Stuff we pass to the compiler:
32
 
33
-CFLAGS=-Wall $(SDL_CFLAGS) \
34
+CFLAGS+=-Wall $(SDL_CFLAGS) \
35
 	-DDATA_PREFIX=\"$(DATA_PREFIX)\" -D$(NOSOUNDFLAG) -D$(TARGET_DEF)
36
-SDL_LIB=$(MIXER) $(IMAGE) $(SDL_LDFLAGS)
37
+SDL_LIB=$(MIXER) $(IMAGE) $(SDL_LDFLAGS)
38
 
39
 
40
 # Make commands:
41
@@ -67,7 +67,7 @@
42
 # Main executable:
43
 
44
 $(TARGET):	madbomber.o
45
-	$(CC) $(CFLAGS) madbomber.o -o $(TARGET) $(SDL_LIB) -lm
46
+	$(CXX) $(CFLAGS) madbomber.o -o $(TARGET) $(SDL_LIB) -lm
47
 
48
 
49
 # Main object:
(-)games/madbomber/pkg-plist (-120 lines)
Lines 1-110 Link Here
1
bin/madbomber
1
bin/madbomber
2
share/madbomber/embedded/images/.xvpics/spray-black.png
3
share/madbomber/embedded/images/bar.png
4
share/madbomber/embedded/images/game/background.png
5
share/madbomber/embedded/images/game/bomb/bomb0.png
6
share/madbomber/embedded/images/game/bomb/bomb1.png
7
share/madbomber/embedded/images/game/bomb/bomb2.png
8
share/madbomber/embedded/images/game/bomb/bomb3.png
9
share/madbomber/embedded/images/game/bomb/explosion1.png
10
share/madbomber/embedded/images/game/bomb/explosion2.png
11
share/madbomber/embedded/images/game/bomber/bomber-amazed.png
12
share/madbomber/embedded/images/game/bomber/bomber-happy.png
13
share/madbomber/embedded/images/game/bomber/bomber-sad.png
14
share/madbomber/embedded/images/game/bucket/bucket1.png
15
share/madbomber/embedded/images/game/bucket/bucket1red.png
16
share/madbomber/embedded/images/game/bucket/bucket2.png
17
share/madbomber/embedded/images/game/bucket/bucket2red.png
18
share/madbomber/embedded/images/game/bucket/bucket3.png
19
share/madbomber/embedded/images/game/bucket/bucket3red.png
20
share/madbomber/embedded/images/game/bucket/small-bucket1.png
21
share/madbomber/embedded/images/game/bucket/small-bucket1red.png
22
share/madbomber/embedded/images/game/bucket/small-bucket2.png
23
share/madbomber/embedded/images/game/bucket/small-bucket2red.png
24
share/madbomber/embedded/images/game/bucket/small-bucket3.png
25
share/madbomber/embedded/images/game/bucket/small-bucket3red.png
26
share/madbomber/embedded/images/game/drop/drop-down.png
27
share/madbomber/embedded/images/game/drop/drop-left-down.png
28
share/madbomber/embedded/images/game/drop/drop-left-up.png
29
share/madbomber/embedded/images/game/drop/drop-left.png
30
share/madbomber/embedded/images/game/drop/drop-right-down.png
31
share/madbomber/embedded/images/game/drop/drop-right-up.png
32
share/madbomber/embedded/images/game/drop/drop-right.png
33
share/madbomber/embedded/images/game/drop/drop-up.png
34
share/madbomber/embedded/images/game/game-over.png
35
share/madbomber/embedded/images/game/highscore.png
36
share/madbomber/embedded/images/game/numbers/0.png
37
share/madbomber/embedded/images/game/numbers/0red.png
38
share/madbomber/embedded/images/game/numbers/1.png
39
share/madbomber/embedded/images/game/numbers/1red.png
40
share/madbomber/embedded/images/game/numbers/2.png
41
share/madbomber/embedded/images/game/numbers/2red.png
42
share/madbomber/embedded/images/game/numbers/3.png
43
share/madbomber/embedded/images/game/numbers/3red.png
44
share/madbomber/embedded/images/game/numbers/4.png
45
share/madbomber/embedded/images/game/numbers/4red.png
46
share/madbomber/embedded/images/game/numbers/5.png
47
share/madbomber/embedded/images/game/numbers/5red.png
48
share/madbomber/embedded/images/game/numbers/6.png
49
share/madbomber/embedded/images/game/numbers/6red.png
50
share/madbomber/embedded/images/game/numbers/7.png
51
share/madbomber/embedded/images/game/numbers/7red.png
52
share/madbomber/embedded/images/game/numbers/8.png
53
share/madbomber/embedded/images/game/numbers/8red.png
54
share/madbomber/embedded/images/game/numbers/9.png
55
share/madbomber/embedded/images/game/numbers/9red.png
56
share/madbomber/embedded/images/game/paused.png
57
share/madbomber/embedded/images/game/press-escape.png
58
share/madbomber/embedded/images/game/press-fire.png
59
share/madbomber/embedded/images/highscore/highscore.png
60
share/madbomber/embedded/images/highscore/letters.png
61
share/madbomber/embedded/images/icon.png
62
share/madbomber/embedded/images/loading.png
63
share/madbomber/embedded/images/make-offs.sh
64
share/madbomber/embedded/images/options/0percent-off.png
65
share/madbomber/embedded/images/options/0percent.png
66
share/madbomber/embedded/images/options/100percent-off.png
67
share/madbomber/embedded/images/options/100percent.png
68
share/madbomber/embedded/images/options/25percent-off.png
69
share/madbomber/embedded/images/options/25percent.png
70
share/madbomber/embedded/images/options/50percent-off.png
71
share/madbomber/embedded/images/options/50percent.png
72
share/madbomber/embedded/images/options/75percent-off.png
73
share/madbomber/embedded/images/options/75percent.png
74
share/madbomber/embedded/images/options/detail.png
75
share/madbomber/embedded/images/options/difficulty.png
76
share/madbomber/embedded/images/options/effects.png
77
share/madbomber/embedded/images/options/hard-off.png
78
share/madbomber/embedded/images/options/hard.png
79
share/madbomber/embedded/images/options/normal-off.png
80
share/madbomber/embedded/images/options/normal.png
81
share/madbomber/embedded/images/options/ok-off.png
82
share/madbomber/embedded/images/options/ok.png
83
share/madbomber/embedded/images/options/options.png
84
share/madbomber/embedded/images/options/player-one.png
85
share/madbomber/embedded/images/options/player-two.png
86
share/madbomber/embedded/images/options/zen-off.png
87
share/madbomber/embedded/images/options/zen.png
88
share/madbomber/embedded/images/spray-black.png
89
share/madbomber/embedded/images/spray-blue.png
90
share/madbomber/embedded/images/spray-cyan.png
91
share/madbomber/embedded/images/title/.xvpics/continue-off.png
92
share/madbomber/embedded/images/title/.xvpics/continue.png
93
share/madbomber/embedded/images/title/continue-off.png
94
share/madbomber/embedded/images/title/continue.png
95
share/madbomber/embedded/images/title/exit-off.png
96
share/madbomber/embedded/images/title/exit.png
97
share/madbomber/embedded/images/title/highscore-off.png
98
share/madbomber/embedded/images/title/highscore.png
99
share/madbomber/embedded/images/title/one-player-off.png
100
share/madbomber/embedded/images/title/one-player.png
101
share/madbomber/embedded/images/title/options-off.png
102
share/madbomber/embedded/images/title/options.png
103
share/madbomber/embedded/images/title/title.png
104
share/madbomber/embedded/images/title/two-players-off.png
105
share/madbomber/embedded/images/title/two-players.png
106
share/madbomber/embedded/music/fdn-arab.s3m
107
share/madbomber/embedded/music/winterwi.mod
108
share/madbomber/images/bar.png
2
share/madbomber/images/bar.png
109
share/madbomber/images/game/background.png
3
share/madbomber/images/game/background.png
110
share/madbomber/images/game/bomb/bomb0.png
4
share/madbomber/images/game/bomb/bomb0.png
Lines 243-260 Link Here
243
@dirrm share/madbomber/images/game/bomb
137
@dirrm share/madbomber/images/game/bomb
244
@dirrm share/madbomber/images/game
138
@dirrm share/madbomber/images/game
245
@dirrm share/madbomber/images
139
@dirrm share/madbomber/images
246
@dirrm share/madbomber/embedded/music
247
@dirrm share/madbomber/embedded/images/title/.xvpics
248
@dirrm share/madbomber/embedded/images/title
249
@dirrm share/madbomber/embedded/images/options
250
@dirrm share/madbomber/embedded/images/highscore
251
@dirrm share/madbomber/embedded/images/game/numbers
252
@dirrm share/madbomber/embedded/images/game/drop
253
@dirrm share/madbomber/embedded/images/game/bucket
254
@dirrm share/madbomber/embedded/images/game/bomber
255
@dirrm share/madbomber/embedded/images/game/bomb
256
@dirrm share/madbomber/embedded/images/game
257
@dirrm share/madbomber/embedded/images/.xvpics
258
@dirrm share/madbomber/embedded/images
259
@dirrm share/madbomber/embedded
260
@dirrm share/madbomber
140
@dirrm share/madbomber

Return to bug 53768