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

(-)games/xinvaders/Makefile (-18 / +19 lines)
Lines 3-38 Link Here
3
3
4
PORTNAME=	xinvaders
4
PORTNAME=	xinvaders
5
PORTVERSION=	2.1.1
5
PORTVERSION=	2.1.1
6
PORTREVISION=	8
6
PORTREVISION=	9
7
CATEGORIES=	games
7
CATEGORIES=	games
8
MASTER_SITES=	${MASTER_SITE_SUNSITE}
8
MASTER_SITES=	SUNSITE/games/arcade/invaders
9
MASTER_SITE_SUBDIR=	games/arcade/invaders
10
9
11
MAINTAINER=	ports@FreeBSD.org
10
MAINTAINER=	ports@FreeBSD.org
12
COMMENT=	Shoot-em-up them nasty little bugs
11
COMMENT=	Shoot-em-up them nasty little bugs
13
12
14
ONLY_FOR_ARCHS=	i386
15
16
NO_CDROM=	don't sell for profit
13
NO_CDROM=	don't sell for profit
17
14
18
USES=		gettext
15
USES=		gettext
19
USE_XORG=	x11 xmu xaw xt
16
USE_XORG=	x11 xmu xaw xt
20
USE_AUTOTOOLS=	automake14 autoconf213
17
GNU_CONFIGURE=	yes
21
AUTOMAKE_ARGS=	--include-deps
18
CONFIGURE_ARGS=	--enable-scorefile=${DATADIR}/xinvaders.scores
22
CONFIGURE_ENV=	LIBS="-L${LOCALBASE}/lib -lintl"
19
23
CPPFLAGS+=	-I${LOCALBASE}/include
20
CPPFLAGS+=	-I${LOCALBASE}/include
24
CONFIGURE_ARGS=	--enable-scorefile=${PREFIX}/share/xinvaders/xinvaders.scores
21
LDFLAGS+=	-L${LOCALBASE}/lib -lintl
22
23
DESKTOP_ENTRIES="XInvaders" "Space Invaders game for X" \
24
		"${PREFIX}/share/pixmaps/${PORTNAME}.xpm" "${PORTNAME}" "" ""
25
25
26
MAN6=		xinvaders.6
26
post-patch:
27
	@${REINPLACE_CMD} -e \
28
		's|$$(prefix)/games|$$(prefix)/bin| ; \
29
		 /install-exec-am:/s|install-exec-local|| ; \
30
		 /install-data-am:/s|install-data-local||' ${WRKSRC}/Makefile.in
27
31
28
NO_STAGE=	yes
29
post-install:
32
post-install:
30
	${INSTALL_DATA} ${FILESDIR}/Vaders.ad ${PREFIX}/lib/X11/app-defaults/Vaders
33
	(cd ${FILESDIR} && ${INSTALL_DATA} Vaders.ad \
31
	@${MKDIR} ${PREFIX}/share/xinvaders
34
		${STAGEDIR}${PREFIX}/lib/X11/app-defaults/Vaders)
32
	@${ECHO_CMD} '0' > ${PREFIX}/share/xinvaders/xinvaders.scores
35
	(cd ${WRKSRC} && ${INSTALL_DATA} icon.xpm \
33
	@${CHOWN} root:games ${PREFIX}/bin/xinvaders
36
		${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.xpm)
34
	@${CHMOD} 2555 ${PREFIX}/bin/xinvaders
37
	@${MKDIR} ${STAGEDIR}${DATADIR}
35
	@${CHOWN} root:games ${PREFIX}/share/xinvaders/xinvaders.scores
36
	@${CHMOD} 0660 ${PREFIX}/share/xinvaders/xinvaders.scores
37
38
38
.include <bsd.port.mk>
39
.include <bsd.port.mk>
(-)games/xinvaders/files/patch-aa (-26 lines)
Lines 1-26 Link Here
1
--- Makefile.am.orig	Sat Sep 16 16:31:29 2000
2
+++ Makefile.am	Sat Feb  3 11:18:31 2001
3
@@ -3,8 +3,7 @@
4
 SUBDIRS=intl po
5
 EXTRA_DIST=debian Vaders xinvaders.6 icon.xpm xinvaders.lsm
6
 
7
-execgamesdir=$(prefix)/games
8
-execgames_PROGRAMS = xinvaders
9
+bin_PROGRAMS = xinvaders
10
 
11
 xinvaders_SOURCES = base.c main.c score.c shot.c spacers.c vaders.c \
12
 widget.c me.h patchlevel.h vaders.h base1.bit base2.bit explode1.bit \
13
@@ -14,13 +13,3 @@
14
 vader3b1.bit vader3b2.bit vexplod1.bit vexplod2.bit
15
 
16
 man_MANS = xinvaders.6
17
-
18
-install-data-local:
19
-	mkdir -p $(shell dirname $(DESTDIR)$(SCOREFILE) )
20
-	echo 0 > $(DESTDIR)$(SCOREFILE)
21
-	chgrp games $(DESTDIR)$(SCOREFILE)
22
-	chmod 0660 $(DESTDIR)$(SCOREFILE)
23
-
24
-install-exec-local:
25
-	chgrp games $(DESTDIR)$(execgamesdir)/xinvaders
26
-	chmod g+s $(DESTDIR)$(execgamesdir)/xinvaders
(-)games/xinvaders/files/patch-main.c (+122 lines)
Line 0 Link Here
1
--- main.c.orig
2
+++ main.c
3
@@ -38,55 +38,6 @@
4
     {"-debug",	"*debug",	XrmoptionNoArg,	NULL},
5
 };
6
 
7
-static XtResource resources[] = {
8
-    {XtNwidth, XtCWidth, XtRInt, sizeof(int),
9
-	 (Cardinal)&width, XtRImmediate, (caddr_t) VWIDTH},
10
-    {XtNheight, XtCHeight, XtRInt, sizeof(int),
11
-	 (Cardinal)&height, XtRImmediate, (caddr_t) VHEIGHT},
12
-    {"debug", "Debug", XtRBoolean, sizeof(Boolean),
13
-	 (Cardinal)&debug, XtRString, "off"},
14
-    {"font", "Font", XtRString, sizeof(String),
15
-	 (Cardinal)&vaderfont, XtRString, (String)"9x15"},
16
-    {"scale", "Scale", XtRInt, sizeof(int),
17
-	 (Cardinal)&scale, XtRImmediate, (caddr_t) 2},
18
-    {"basewait", "BaseWait", XtRInt, sizeof(int),
19
-	 (Cardinal)&basewait, XtRImmediate, (caddr_t) 10},
20
-    {"vaderwait", "VaderWait", XtRInt, sizeof(int),
21
-	 (Cardinal)&vaderwait, XtRImmediate, (caddr_t) 300},
22
-    {"spacerwait", "SpacerWait", XtRInt, sizeof(int),
23
-	 (Cardinal)&spacerwait, XtRImmediate, (caddr_t) 50},
24
-    {"shotwait", "ShotWait", XtRInt, sizeof(int),
25
-	 (Cardinal)&shotwait, XtRImmediate, (caddr_t) 10},
26
-    {"vshotwait", "VshotWait", XtRInt, sizeof(int),
27
-	 (Cardinal)&vshotwait, XtRImmediate, (caddr_t) 30},
28
-    {"basecolor", "BaseColor", XtRPixel, sizeof(Pixel),
29
-	 (Cardinal)&basepixel, XtRString, "cyan"},
30
-    {"spacercolor", "SpacerColor", XtRPixel, sizeof(Pixel),
31
-	 (Cardinal)&spacerpixel, XtRString, "gray"},
32
-    {"buildingcolor", "BuildingColor", XtRPixel, sizeof(Pixel),
33
-	 (Cardinal)&buildingpixel, XtRString, "yellow"},
34
-    {"vader1color", "Vader1Color", XtRPixel, sizeof(Pixel),
35
-	 (Cardinal)&vader1pixel, XtRString, "blue"},
36
-    {"vader2color", "Vader2Color", XtRPixel, sizeof(Pixel),
37
-	 (Cardinal)&vader2pixel, XtRString, "green"},
38
-    {"vader3color", "Vader3Color", XtRPixel, sizeof(Pixel),
39
-	 (Cardinal)&vader3pixel, XtRString, "red"},
40
-    {"shotcolor", "ShotColor", XtRPixel, sizeof(Pixel),
41
-	 (Cardinal)&shotpixel, XtRString, "lavender"},
42
-    {"vshotcolor", "VshotColor", XtRPixel, sizeof(Pixel),
43
-	 (Cardinal)&vshotpixel, XtRString, "orange"},
44
-    {"scorecolor", "ScoreColor", XtRPixel, sizeof(Pixel),
45
-	 (Cardinal)&scorepixel, XtRString, "white"},
46
-    {"maxshots", "MaxShots", XtRInt, sizeof(int),
47
-	 (Cardinal) &maxshots, XtRImmediate, (caddr_t) 1},
48
-    {"maxvshots", "MaxVshots", XtRInt, sizeof(int),
49
-	 (Cardinal) &maxvshots, XtRImmediate, (caddr_t) 6},
50
-    {"defaultfore", "DefaultFore", XtRPixel, sizeof(Pixel),
51
-	 (Cardinal) &defaultfore, XtRString, "white"},
52
-    {"defaultback", "DefaultBack", XtRPixel, sizeof(Pixel),
53
-	 (Cardinal) &defaultback, XtRString, "black"},
54
-};
55
-
56
 
57
 /*ARGSUSED*/
58
 static void CvtStringToFloat(args, num_args, fromVal, toVal)
59
@@ -141,13 +92,62 @@
60
   return w;
61
 }
62
 
63
-int main(Cardinal argc, char **argv)
64
+int main(int argc, char **argv)
65
 {
66
   static Arg args[10];
67
   int n;
68
   Widget form, button;
69
   /* extern WidgetClass labelwidgetclass; */
70
 
71
+  XtResource resources[] = {
72
+    {XtNwidth, XtCWidth, XtRInt, sizeof(int),
73
+	 (Cardinal)&width, XtRImmediate, (caddr_t) VWIDTH},
74
+    {XtNheight, XtCHeight, XtRInt, sizeof(int),
75
+	 (Cardinal)&height, XtRImmediate, (caddr_t) VHEIGHT},
76
+    {"debug", "Debug", XtRBoolean, sizeof(Boolean),
77
+	 (Cardinal)&debug, XtRString, "off"},
78
+    {"font", "Font", XtRString, sizeof(String),
79
+	 (Cardinal)&vaderfont, XtRString, (String)"9x15"},
80
+    {"scale", "Scale", XtRInt, sizeof(int),
81
+	 (Cardinal)&scale, XtRImmediate, (caddr_t) 2},
82
+    {"basewait", "BaseWait", XtRInt, sizeof(int),
83
+	 (Cardinal)&basewait, XtRImmediate, (caddr_t) 10},
84
+    {"vaderwait", "VaderWait", XtRInt, sizeof(int),
85
+	 (Cardinal)&vaderwait, XtRImmediate, (caddr_t) 300},
86
+    {"spacerwait", "SpacerWait", XtRInt, sizeof(int),
87
+	 (Cardinal)&spacerwait, XtRImmediate, (caddr_t) 50},
88
+    {"shotwait", "ShotWait", XtRInt, sizeof(int),
89
+	 (Cardinal)&shotwait, XtRImmediate, (caddr_t) 10},
90
+    {"vshotwait", "VshotWait", XtRInt, sizeof(int),
91
+	 (Cardinal)&vshotwait, XtRImmediate, (caddr_t) 30},
92
+    {"basecolor", "BaseColor", XtRPixel, sizeof(Pixel),
93
+	 (Cardinal)&basepixel, XtRString, "cyan"},
94
+    {"spacercolor", "SpacerColor", XtRPixel, sizeof(Pixel),
95
+	 (Cardinal)&spacerpixel, XtRString, "gray"},
96
+    {"buildingcolor", "BuildingColor", XtRPixel, sizeof(Pixel),
97
+	 (Cardinal)&buildingpixel, XtRString, "yellow"},
98
+    {"vader1color", "Vader1Color", XtRPixel, sizeof(Pixel),
99
+	 (Cardinal)&vader1pixel, XtRString, "blue"},
100
+    {"vader2color", "Vader2Color", XtRPixel, sizeof(Pixel),
101
+	 (Cardinal)&vader2pixel, XtRString, "green"},
102
+    {"vader3color", "Vader3Color", XtRPixel, sizeof(Pixel),
103
+	 (Cardinal)&vader3pixel, XtRString, "red"},
104
+    {"shotcolor", "ShotColor", XtRPixel, sizeof(Pixel),
105
+	 (Cardinal)&shotpixel, XtRString, "lavender"},
106
+    {"vshotcolor", "VshotColor", XtRPixel, sizeof(Pixel),
107
+	 (Cardinal)&vshotpixel, XtRString, "orange"},
108
+    {"scorecolor", "ScoreColor", XtRPixel, sizeof(Pixel),
109
+	 (Cardinal)&scorepixel, XtRString, "white"},
110
+    {"maxshots", "MaxShots", XtRInt, sizeof(int),
111
+	 (Cardinal) &maxshots, XtRImmediate, (caddr_t) 1},
112
+    {"maxvshots", "MaxVshots", XtRInt, sizeof(int),
113
+	 (Cardinal) &maxvshots, XtRImmediate, (caddr_t) 6},
114
+    {"defaultfore", "DefaultFore", XtRPixel, sizeof(Pixel),
115
+	 (Cardinal) &defaultfore, XtRString, "white"},
116
+    {"defaultback", "DefaultBack", XtRPixel, sizeof(Pixel),
117
+	 (Cardinal) &defaultback, XtRString, "black"},
118
+};
119
+
120
   setlocale(LC_ALL, "");
121
   textdomain(PACKAGE);
122
 
(-)games/xinvaders/pkg-plist (-2 / +11 lines)
Lines 1-5 Link Here
1
@group games
2
@mode 2555
1
bin/xinvaders
3
bin/xinvaders
4
@mode
5
@group
2
lib/X11/app-defaults/Vaders
6
lib/X11/app-defaults/Vaders
7
man/man6/xinvaders.6.gz
3
share/locale/es/LC_MESSAGES/xinvaders.mo
8
share/locale/es/LC_MESSAGES/xinvaders.mo
4
share/xinvaders/xinvaders.scores
9
@unexec if [ `stat -f %z %D/%%DATADIR%%/xinvaders.scores 2>/dev/null` = "2" ]; then rm -f %D/%%DATADIR%%/xinvaders.scores; fi
5
@dirrm share/xinvaders
10
@dirrmtry %%DATADIR%%
11
@exec if [ ! -e %D/%%DATADIR%% ]; then mkdir -p %D/%%DATADIR%%; fi
12
@exec if [ ! -e %D/%%DATADIR%%/xinvaders.scores ]; then echo "0" > %D/%%DATADIR%%/xinvaders.scores; fi
13
@exec chmod 0660 %D/%%DATADIR%%/xinvaders.scores
14
@exec chgrp games %D/%%DATADIR%%/xinvaders.scores

Return to bug 184876