aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorAdam Vandenberg2010-05-05 08:21:51 -0700
committerAdam Vandenberg2010-05-05 08:21:51 -0700
commitea67afbbb8152c95830e83c77348b52a81e39ccc (patch)
tree872aad9b27ef03c26a5039f12d57902acdf2b439 /Library/Formula
parent272750edc7ead92cd13c2f6465991595cd7caa01 (diff)
downloadhomebrew-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.rb146
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