Update xmris to version 4.0.5.

Changes:
  Home page has moved.
  A couple of minor glitches fixed.
  GNU GPL added.
This commit is contained in:
jdc 2005-09-08 06:30:37 +00:00
parent 291f42b148
commit bc04018324
7 changed files with 104 additions and 51 deletions

18
games/xmris/DEINSTALL Normal file
View file

@ -0,0 +1,18 @@
#!/bin/sh
#
# $NetBSD: DEINSTALL,v 1.1 2005/09/08 06:30:37 jdc Exp $
#
VARBASE=@VARBASE@
case "${STAGE}" in
POST-DEINSTALL) cat << EOF
=============================================================
The score files were not wiped out by this deletion process.
If you don't want them around, please remove the directory:
${VARBASE}/games/xmris
and its contents.
=============================================================
EOF
;;
esac

View file

@ -1,21 +1,26 @@
# $NetBSD: Makefile,v 1.6 2004/12/03 15:14:58 wiz Exp $ # $NetBSD: Makefile,v 1.7 2005/09/08 06:30:37 jdc Exp $
DISTNAME= xmris.4.04 DISTNAME= xmris.4.0.5
PKGNAME= xmris-4.04 PKGNAME= xmris-4.05
CATEGORIES= games x11 CATEGORIES= games x11
MASTER_SITES= http://www.cs.bris.ac.uk/~nathan/xmris/ MASTER_SITES= http://www.planetfall.pwp.blueyonder.co.uk/xmris/
EXTRACT_SUFX= .tgz EXTRACT_SUFX= .tgz
MAINTAINER= root@garbled.net MAINTAINER= root@garbled.net
HOMEPAGE= http://www.cs.bris.ac.uk/~nathan/xmris/ HOMEPAGE= http://www.planetfall.pwp.blueyonder.co.uk/xmris/
COMMENT= Version of the Mr Do video arcade game for X COMMENT= Version of the Mr Do video arcade game for X
USE_PKGINSTALL= yes USE_PKGINSTALL= yes
USE_IMAKE= yes USE_IMAKE= yes
BUILD_TARGET= initialize xmris xmred
NO_INSTALL_MANPAGES= yes NO_INSTALL_MANPAGES= yes
OWN_DIRS_PERMS= /var/games/${PKGBASE} games games 775 USE_PKGINSTALL= yes
DEINSTALL_EXTRA_TMPL+= ${PKGDIR}/DEINSTALL
post-patch:
@${MV} ${WRKSRC}/Imakefile ${WRKSRC}/Imakefile-pre
@${SED} -e 's@XXXVARBASEXXX@${VARBASE}@g' \
< ${WRKSRC}/Imakefile-pre > ${WRKSRC}/Imakefile
post-install: post-install:
${INSTALL_MAN} ${WRKSRC}/xmris.man ${PREFIX}/man/man6/xmris.6 ${INSTALL_MAN} ${WRKSRC}/xmris.man ${PREFIX}/man/man6/xmris.6

View file

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.2 2002/02/15 10:12:42 skrll Exp $ @comment $NetBSD: PLIST,v 1.3 2005/09/08 06:30:37 jdc Exp $
bin/xmred bin/xmred
bin/xmris bin/xmris
bin/xmsit bin/xmsit
@ -11,5 +11,3 @@ man/man6/xmsit.6
man/man6/xmred.6 man/man6/xmred.6
man/man6/xmris.6 man/man6/xmris.6
@dirrm lib/X11/app-defaults/xmris @dirrm lib/X11/app-defaults/xmris
@exec ${MKDIR} %D/share/xmris
@unexec ${RM} -rf %D/share/xmris

View file

@ -1,7 +1,8 @@
$NetBSD: distinfo,v 1.6 2005/03/16 20:44:17 rillig Exp $ $NetBSD: distinfo,v 1.7 2005/09/08 06:30:37 jdc Exp $
SHA1 (xmris.4.04.tgz) = 793f7088ac86ec17ca02962ae08ef9fe91c96423 SHA1 (xmris.4.0.5.tgz) = 96443fc266c7388fa67a58ee0e4bada7fe7b6e9e
RMD160 (xmris.4.04.tgz) = 7051be17265f2be0e0ec16b0b8233c8243a1f46a RMD160 (xmris.4.0.5.tgz) = beade823d48c229b51fefad4fba804217aff3a11
Size (xmris.4.04.tgz) = 268308 bytes Size (xmris.4.0.5.tgz) = 273304 bytes
SHA1 (patch-aa) = d46671d89b62fb4bcdc568f5320e367c979f50ee SHA1 (patch-aa) = af00a085442d3f7e8253bfc6eb58cf914c5c80ae
SHA1 (patch-ab) = 6c75333128fbc4e7d03b4a9d93fe642a00f8bd88 SHA1 (patch-ab) = 7985aa4060d6e2ff24f5417057ba528561c887d6
SHA1 (patch-ac) = db0692ce0fe3ea75d954b9f5c03f404e7fb9d343

View file

@ -1,33 +1,35 @@
$NetBSD: patch-aa,v 1.4 2004/02/29 13:38:27 jdc Exp $ $NetBSD: patch-aa,v 1.5 2005/09/08 06:30:37 jdc Exp $
--- Imakefile.orig 1995-12-22 12:05:52.000000000 +0000 --- Imakefile.orig 1999-11-22 14:06:25.000000000 +0000
+++ Imakefile 2004-02-29 13:23:08.000000000 +0000 +++ Imakefile 2005-08-13 19:39:35.000000000 +0100
@@ -36,3 +36,3 @@ @@ -69,7 +69,7 @@
#if HasGcc /* #define thefont "-*-courier-*-r-*-*-18-*-*-*-m-*-*-*" */
-EXTRACCOPTIONS = -Wall -Wpointer-arith -Wwrite-strings -Wtraditional XCOMM where is the high score file?
+EXTRACCOPTIONS = -Wall -Wpointer-arith -Wwrite-strings
#endif /* HasGcc */
@@ -73,3 +73,3 @@
XCOMM SCORE = $(LOCAL)/lib/$(APP) XCOMM SCORE = $(LOCAL)/lib/$(APP)
-SCORE = $(LIBDIR)/$(APP) -SCORE = /var/lib/games/$(APP)
+SCORE = /var/games/$(APP) +SCORE = XXXVARBASEXXX/games/$(APP)
/* to install default gardens not in app_defaults/$(APP) /* to install default gardens not in app_defaults/$(APP)
@@ -86,3 +86,3 @@ /* #define InstallDefaultGardens $(SCORE)/gardens */
@@ -82,7 +82,7 @@
XCOMM and they require these two libraries changed
XCOMM XLIB = -lXext-mit -lX11-mit
XCOMM required for setuid, try one or the other, (the first is better) XCOMM required for setuid, try one or the other, (the first is better)
-XCOMM EXTRA_LOAD_FLAGS = -R$(USRLIBDIR)$${LD_RUN_PATH+\:$$LD_RUN_PATH} -XCOMM EXTRA_LOAD_FLAGS = -R$(USRLIBDIR)$${LD_RUN_PATH+\:$$LD_RUN_PATH}
+XCOMM EXTRA_LOAD_FLAGS = -Wl,-R$(USRLIBDIR)$${LD_RUN_PATH+\:$$LD_RUN_PATH} +XCOMM EXTRA_LOAD_FLAGS = -Wl,-R$(USRLIBDIR)$${LD_RUN_PATH+\:$$LD_RUN_PATH}
XCOMM EXTRA_LOAD_FLAGS = -static XCOMM EXTRA_LOAD_FLAGS = -static
@@ -95,3 +95,3 @@ XCOMM some X implementations and openwindows require the maths library
XCOMM open access on the score file, 'cos transputers can't do setuid XCOMM MATHSLIB = -lm
-INSTSCOREFLAGS = -m 777 @@ -91,9 +91,9 @@
+INSTSCOREFLAGS = -m 664 XCOMM
#else XCOMM owner and access rights for executable & score directory
@@ -99,5 +99,5 @@
XCOMM these are set for a setuid xmris XCOMM these are set for a setuid xmris
-OWNER = -o games -OWNER = -o games
-INSTSCOREFLAGS = $(OWNER) -m 755
-INSTMRISFLAGS = $(OWNER) $(INSTUIDFLAGS)
+OWNER = -o bin -g games +OWNER = -o bin -g games
+INSTSCOREFLAGS = $(OWNER) -m 775 -INSTSCOREFLAGS = $(OWNER) -m 755
+INSTSCOREFLAGS = $(OWNER) -m 575
-INSTMRISFLAGS = $(OWNER) $(INSTUIDFLAGS)
+INSTMRISFLAGS = $(OWNER) -m 2755 +INSTMRISFLAGS = $(OWNER) -m 2755
XCOMM normal install locations XCOMM normal install locations
THEBINDIR = $(BINDIR)
THEMANDIR = $(MANDIR)

View file

@ -1,15 +1,13 @@
$NetBSD: patch-ab,v 1.4 2005/03/16 20:44:17 rillig Exp $ $NetBSD: patch-ab,v 1.5 2005/09/08 06:30:37 jdc Exp $
--- all.c.orig Fri Dec 22 13:05:56 1995 --- scoring.c.orig 1999-11-22 13:56:28.000000000 +0000
+++ all.c Wed Mar 16 21:30:19 2005 +++ scoring.c 2005-08-13 20:38:27.000000000 +0100
@@ -637,8 +637,10 @@ FUNCARG((stream), @@ -259,7 +259,7 @@
* returns the error string, or NULL #endif /* USELOCKFILE */
*/ #ifndef TRANSPUTER
{ if(stream && flag & 4 && effective_uid == real_uid)
+#if !defined(__NetBSD__) && !defined(__linux__) - chmod(name, 0666); /* not everyone has fchmod */
extern int sys_nerr; + chmod(name, 0664); /* not everyone has fchmod */
extern char *sys_errlist[]; if(current_uid != real_uid)
+#endif set_euid((current_uid = real_uid));
#endif /* TRANSPUTER */
int error;

View file

@ -0,0 +1,31 @@
$NetBSD: patch-ac,v 1.1 2005/09/08 06:30:37 jdc Exp $
--- PixmapList.c.dist 1999-11-22 13:56:19.000000000 +0000
+++ PixmapList.c 2005-08-28 13:16:35.000000000 +0100
@@ -1410,17 +1410,21 @@
* our geometry changes
*/
{
- float shown, top;
+ union {
+ float f;
+ XtArgVal x;
+ } shown, top;
+
Arg args[2];
if(!plw->pixmap_list.scroll)
return;
- shown = (float)(plw->pixmap_list.orient == XtorientVertical ?
+ shown.f = (float)(plw->pixmap_list.orient == XtorientVertical ?
plw->core.height + 1 : plw->core.width + 1) /
(float)plw->pixmap_list.length;
- if(shown > (float)1.0)
- shown = (float)1.0;
- top = (float)(plw->pixmap_list.orient == XtorientVertical ?
+ if(shown.f > (float)1.0)
+ shown.f = (float)1.0;
+ top.f = (float)(plw->pixmap_list.orient == XtorientVertical ?
-plw->pixmap_list.y : -plw->pixmap_list.x) /
(float)plw->pixmap_list.length;
XtSetArg(args[0], XtNtopOfThumb, sizeof(float) > sizeof(XtArgVal) ?