diff options
author | dillo <dillo@pkgsrc.org> | 2003-09-17 14:13:17 +0000 |
---|---|---|
committer | dillo <dillo@pkgsrc.org> | 2003-09-17 14:13:17 +0000 |
commit | 849e1fac6e5d8b6652d349ff07264e25e1c8bd85 (patch) | |
tree | ad66ee1fe0c86a5174b95df9402aa74e5a028238 /games/level9 | |
parent | 724bffb2cbacc1bf5464314e42a3692997ac8226 (diff) | |
download | pkgsrc-849e1fac6e5d8b6652d349ff07264e25e1c8bd85.tar.gz |
Fix for big-endian machines. Patch provided by Lloyd Parkes in PR 22829.
Diffstat (limited to 'games/level9')
-rw-r--r-- | games/level9/distinfo | 3 | ||||
-rw-r--r-- | games/level9/patches/patch-aa | 50 |
2 files changed, 52 insertions, 1 deletions
diff --git a/games/level9/distinfo b/games/level9/distinfo index f49e1450672..6c918384663 100644 --- a/games/level9/distinfo +++ b/games/level9/distinfo @@ -1,4 +1,5 @@ -$NetBSD: distinfo,v 1.2 2003/08/26 23:39:27 dillo Exp $ +$NetBSD: distinfo,v 1.3 2003/09/17 14:13:17 dillo Exp $ SHA1 (Level9_3.0_Source.zip) = f50d0712c3ae9c3ff98bb1806bd92df50d8feec7 Size (Level9_3.0_Source.zip) = 202924 bytes +SHA1 (patch-aa) = 2267bf7782092339fa788b9a76f03e5cd6eecf9c diff --git a/games/level9/patches/patch-aa b/games/level9/patches/patch-aa new file mode 100644 index 00000000000..e40b8185650 --- /dev/null +++ b/games/level9/patches/patch-aa @@ -0,0 +1,50 @@ +$NetBSD: patch-aa,v 1.1 2003/09/17 14:13:19 dillo Exp $ + +--- unix-curses.c.orig Wed Sep 17 20:53:54 2003 ++++ unix-curses.c Wed Sep 17 20:54:37 2003 +@@ -10,11 +10,6 @@ + * + * A few notes on this port: + * +- * I've modified level9.h to use the LITTLEENDIAN macro -- it assumes this if +- * you're using DOS or Windows, otherwise it uses the byte sex macros. This +- * shouldn't hurt a little-endian machine (Intel), but you must undefine +- * LITTLEENDIAN if you've got a Motorola-type machine. +- * + * If you don't specify a path, level9 Linux will look first in the directory + * $LEVEL9DIR, if defined, and then in the current directory. + * +@@ -39,11 +34,6 @@ + #define FILE_DELIM '/' + + /* +- * Set this if you are compiling on a little-endian machine (ARM, Intel) +- */ +-#define LITTLEENDIAN 1 +- +-/* + * Define this as 1 to get the Emacs-type key bindings + * Ctrl-A (go to beginning of line) + * Ctrl-B (back one character) +@@ -745,21 +735,6 @@ + /* + * Check byte sex + */ +-# if LITTLEENDIAN +- L9UINT32 test = 0x12345678; +- char *tcp = (char *) &test; +-# else +- L9UINT32 test = 0x78563412; +- char *tcp = (char *) &test; +-# endif +- if ((tcp [0] != 0x78) || (tcp [1] != 0x56) || +- (tcp [2] != 0x34) || (tcp [3] != 0x12)) +- { +- fprintf (stderr, "%s: compiled with the wrong byte sex!\n" +- " Check the LITTLEENDIAN macro in os/unix-curses.c\n", +- argv [0]); +- exit (1); +- } + + if (argc != 2) + { |