diff options
| author | Adam Vandenberg | 2010-05-05 08:21:51 -0700 |
|---|---|---|
| committer | Adam Vandenberg | 2010-05-05 08:21:51 -0700 |
| commit | ea67afbbb8152c95830e83c77348b52a81e39ccc (patch) | |
| tree | 872aad9b27ef03c26a5039f12d57902acdf2b439 /Library/Formula | |
| parent | 272750edc7ead92cd13c2f6465991595cd7caa01 (diff) | |
| download | homebrew-ea67afbbb8152c95830e83c77348b52a81e39ccc.tar.bz2 | |
Nethack - moved patch inline
Moved patch out of separate GitHub repository into the DATA block.
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/nethack.rb | 146 |
1 files changed, 145 insertions, 1 deletions
diff --git a/Library/Formula/nethack.rb b/Library/Formula/nethack.rb index cf15e8850..c66fef079 100644 --- a/Library/Formula/nethack.rb +++ b/Library/Formula/nethack.rb @@ -17,7 +17,7 @@ class Nethack <Formula @md5='21479c95990eefe7650df582426457f9' def patches - "http://github.com/adamv/nethack-osx/raw/82992eb6e4d8c76b05037579126293d644ef971d/patches/nethack-osx-343.patch" + DATA end def skip_clean? path @@ -59,3 +59,147 @@ class Nethack <Formula (libexec+'save').mkpath end end + +__END__ +diff --git a/.gitignore b/.gitignore +new file mode 100644 +index 0000000..8b2ccd2 +--- /dev/null ++++ b/.gitignore +@@ -0,0 +1,2 @@ ++*.o ++*.lev +diff --git a/include/system.h b/include/system.h +index a4efff9..cfe96f1 100644 +--- a/include/system.h ++++ b/include/system.h +@@ -79,10 +79,10 @@ typedef long off_t; + # if !defined(__SC__) && !defined(LINUX) + E long NDECL(random); + # endif +-# if (!defined(SUNOS4) && !defined(bsdi) && !defined(__FreeBSD__)) || defined(RANDOM) ++# if (!defined(SUNOS4) && !defined(bsdi) && !defined(__NetBSD__) && !defined(__FreeBSD__) && !defined(__DragonFly__) && !defined(__APPLE__)) || defined(RANDOM) + E void FDECL(srandom, (unsigned int)); + # else +-# if !defined(bsdi) && !defined(__FreeBSD__) ++# if !defined(bsdi) && !defined(__NetBSD__) && !defined(__FreeBSD__) && !defined(__DragonFly__) && !defined(__APPLE__) + E int FDECL(srandom, (unsigned int)); + # endif + # endif +@@ -132,7 +132,7 @@ E void FDECL(perror, (const char *)); + E void FDECL(qsort, (genericptr_t,size_t,size_t, + int(*)(const genericptr,const genericptr))); + #else +-# if defined(BSD) || defined(ULTRIX) ++# if defined(BSD) || defined(ULTRIX) && !defined(__NetBSD__) + E int qsort(); + # else + # if !defined(LATTICE) && !defined(AZTEC_50) +@@ -421,7 +421,7 @@ E size_t FDECL(strlen, (const char *)); + # ifdef HPUX + E unsigned int FDECL(strlen, (char *)); + # else +-# if !(defined(ULTRIX_PROTO) && defined(__GNUC__)) ++# if !(defined(ULTRIX_PROTO) && defined(__GNUC__)) && !defined(__NetBSD__) + E int FDECL(strlen, (const char *)); + # endif + # endif /* HPUX */ +@@ -476,9 +476,9 @@ E char *sprintf(); + # if !defined(SVR4) && !defined(apollo) + # if !(defined(ULTRIX_PROTO) && defined(__GNUC__)) + # if !(defined(SUNOS4) && defined(__STDC__)) /* Solaris unbundled cc (acc) */ +-E int FDECL(vsprintf, (char *, const char *, va_list)); +-E int FDECL(vfprintf, (FILE *, const char *, va_list)); +-E int FDECL(vprintf, (const char *, va_list)); ++// E int FDECL(vsprintf, (char *, const char *, va_list)); ++// E int FDECL(vfprintf, (FILE *, const char *, va_list)); ++// E int FDECL(vprintf, (const char *, va_list)); + # endif + # endif + # endif +@@ -521,7 +521,7 @@ E struct tm *FDECL(localtime, (const time_t *)); + # endif + # endif + +-# if defined(ULTRIX) || (defined(BSD) && defined(POSIX_TYPES)) || defined(SYSV) || defined(MICRO) || defined(VMS) || defined(MAC) || (defined(HPUX) && defined(_POSIX_SOURCE)) ++# if defined(ULTRIX) || (defined(BSD) && defined(POSIX_TYPES)) || defined(SYSV) || defined(MICRO) || defined(VMS) || defined(MAC) || (defined(HPUX) && defined(_POSIX_SOURCE)) || defined(__NetBSD__) + E time_t FDECL(time, (time_t *)); + # else + E long FDECL(time, (time_t *)); +diff --git a/include/unixconf.h b/include/unixconf.h +index fe1b006..3a195a6 100644 +--- a/include/unixconf.h ++++ b/include/unixconf.h +@@ -19,20 +19,20 @@ + */ + + /* define exactly one of the following four choices */ +-/* #define BSD 1 */ /* define for 4.n/Free/Open/Net BSD */ ++#define BSD 1 /* define for 4.n/Free/Open/Net BSD */ + /* also for relatives like SunOS 4.x, DG/UX, and */ + /* older versions of Linux */ + /* #define ULTRIX */ /* define for Ultrix v3.0 or higher (but not lower) */ + /* Use BSD for < v3.0 */ + /* "ULTRIX" not to be confused with "ultrix" */ +-#define SYSV /* define for System V, Solaris 2.x, newer versions */ ++/* #define SYSV */ /* define for System V, Solaris 2.x, newer versions */ + /* of Linux */ + /* #define HPUX */ /* Hewlett-Packard's Unix, version 6.5 or higher */ + /* use SYSV for < v6.5 */ + + + /* define any of the following that are appropriate */ +-#define SVR4 /* use in addition to SYSV for System V Release 4 */ ++/* #define SVR4 */ /* use in addition to SYSV for System V Release 4 */ + /* including Solaris 2+ */ + #define NETWORK /* if running on a networked system */ + /* e.g. Suns sharing a playground through NFS */ +@@ -285,8 +285,8 @@ + + #if defined(BSD) || defined(ULTRIX) + # if !defined(DGUX) && !defined(SUNOS4) +-#define memcpy(d, s, n) bcopy(s, d, n) +-#define memcmp(s1, s2, n) bcmp(s2, s1, n) ++// #define memcpy(d, s, n) bcopy(s, d, n) ++// #define memcmp(s1, s2, n) bcmp(s2, s1, n) + # endif + # ifdef SUNOS4 + #include <memory.h> +diff --git a/sys/unix/Makefile.src b/sys/unix/Makefile.src +index 29ad99a..7842af2 100644 +--- a/sys/unix/Makefile.src ++++ b/sys/unix/Makefile.src +@@ -151,8 +151,8 @@ GNOMEINC=-I/usr/lib/glib/include -I/usr/lib/gnome-libs/include -I../win/gnome + # flags for debugging: + # CFLAGS = -g -I../include + +-CFLAGS = -O -I../include +-LFLAGS = ++#CFLAGS = -O -I../include ++#LFLAGS = + + # The Qt and Be window systems are written in C++, while the rest of + # NetHack is standard C. If using Qt, uncomment the LINK line here to get +@@ -230,8 +230,8 @@ WINOBJ = $(WINTTYOBJ) + # WINTTYLIB = -ltermcap + # WINTTYLIB = -lcurses + # WINTTYLIB = -lcurses16 +-# WINTTYLIB = -lncurses +-WINTTYLIB = -ltermlib ++WINTTYLIB = -lncurses ++#WINTTYLIB = -ltermlib + # + # libraries for X11 + # If USE_XPM is defined in config.h, you will also need -lXpm here. +diff --git a/win/tty/termcap.c b/win/tty/termcap.c +index 706e203..dadc9a9 100644 +--- a/win/tty/termcap.c ++++ b/win/tty/termcap.c +@@ -835,7 +835,7 @@ cl_eos() /* free after Robert Viduya */ + + #include <curses.h> + +-#ifndef LINUX ++#if !defined(LINUX) && !defined(__APPLE__) + extern char *tparm(); + #endif |
