You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
370 lines
11 KiB
370 lines
11 KiB
|
|
# --- SDE-COPYRIGHT-NOTE-BEGIN --- |
|
# This copyright note is auto-generated by ./scripts/Create-CopyPatch. |
|
# |
|
# Filename: package/.../nethack/nethack.conf |
|
# Copyright (C) 2008 The OpenSDE Project |
|
# Copyright (C) 2004 - 2006 The T2 SDE Project |
|
# Copyright (C) 1998 - 2003 Clifford Wolf |
|
# |
|
# More information can be found in the files COPYING and README. |
|
# |
|
# This program is free software; you can redistribute it and/or modify |
|
# it under the terms of the GNU General Public License as published by |
|
# the Free Software Foundation; version 2 of the License. A copy of the |
|
# GNU General Public License can be found in the file COPYING. |
|
# --- SDE-COPYRIGHT-NOTE-END --- |
|
|
|
createpatch () { |
|
cd sys/unix/ ; sh setup.sh ; cd ../.. |
|
xx=$builddir/config.patch |
|
# Creating common patch |
|
cat >$xx<<-EEE |
|
--- nethack-3.4.0/include/unixconf.h Thu Mar 21 00:42:56 2002 |
|
+++ nethack-3.4.0_my/include/unixconf.h Tue Oct 29 10:59:21 2002 |
|
@@ -36,7 +36,7 @@ |
|
* including Solaris 2+ */ |
|
#define NETWORK /* if running on a networked system */ |
|
/* e.g. Suns sharing a playground through NFS */ |
|
/* #define SUNOS4 */ /* SunOS 4.x */ |
|
-/* #define LINUX */ /* Another Unix clone */ |
|
+#define LINUX /* Another Unix clone */ |
|
/* #define CYGWIN32 */ /* Unix on Win32 -- use with case sensitive defines */ |
|
/* #define GENIX */ /* Yet Another Unix Clone */ |
|
EEE |
|
|
|
# Timed Delay |
|
if [ "$SDECFG_PKG_NETHACK_DEL" == "1" ] ; then |
|
cat >>$xx<<-EEE |
|
@@ -132,7 +132,7 @@ |
|
* "extra output" method is used, but not all systems provide access to |
|
* a fine-grained timer. |
|
*/ |
|
-/* #define TIMED_DELAY */ /* usleep() */ |
|
+#define TIMED_DELAY /* usleep() */ |
|
#endif |
|
|
|
/* |
|
EEE |
|
fi |
|
# Adding source files for UIs |
|
if [ "$SDECFG_PKG_NETHACK_TTY" == "0" ] ; then |
|
winsrc= |
|
winobj= |
|
winlib= |
|
else |
|
winsrc='$(WINTTYSRC)' |
|
winobj='$(WINTTYOBJ)' |
|
winlib='$(WINTTYLIB)' |
|
fi |
|
if [ "$SDECFG_PKG_NETHACK_X11" == "1" ] ; then |
|
winsrc="$winsrc "'$(WINX11SRC)' |
|
winobj="$winobj "'$(WINX11OBJ)' |
|
winlib="$winlib "'$(WINX11LIB)' |
|
fi |
|
if [ "$SDECFG_PKG_NETHACK_QT" == "1" ] ; then |
|
winsrc="$winsrc "'$(WINQTSRC)' |
|
winobj="$winobj "'$(WINQTOBJ)' |
|
winlib="$winlib "'$(WINQTLIB)' |
|
fi |
|
if [ "$SDECFG_PKG_NETHACK_GNO" == "1" ] ; then |
|
winsrc="$winsrc "'$(WINGNOMESRC)' |
|
winobj="$winobj "'$(WINGNOMEOBJ)' |
|
winlib="$winlib "'$(WINGNOMELIB)' |
|
fi |
|
cat >>$xx<<-EEE |
|
--- nethack-3.4.0/src/Makefile Fri Nov 8 11:20:35 2002 |
|
+++ nethack-3.4.0_my/src/Makefile Tue Oct 29 10:58:25 2002 |
|
@@ -207,2 +207,2 @@ |
|
-WINSRC = \$(WINTTYSRC) |
|
-WINOBJ = \$(WINTTYOBJ) |
|
+WINSRC = $winsrc |
|
+WINOBJ = $winobj tile.o |
|
EEE |
|
|
|
# more common things |
|
cat >>$xx<<-EEE |
|
@@ -219,8 +219,8 @@ |
|
# 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. |
|
EEE |
|
# Use libXpm? |
|
if [ "$SDECFG_PKG_NETHACK_XPM" == "1" ] ; then |
|
cat >>$xx<<-EEE |
|
@@ -225,5 +225,5 @@ |
|
# libraries for X11 |
|
# If USE_XPM is defined in config.h, you will also need -lXpm here. |
|
-WINX11LIB = -lXaw -lXmu -lXext -lXt -lX11 |
|
+WINX11LIB = -L/usr/X11R6/lib -lXaw -lXmu -lXext -lXt -lX11 -lXpm |
|
# WINX11LIB = -lXaw -lXmu -lXt -lX11 |
|
# WINX11LIB = -lXaw -lXmu -lXext -lXt -lXpm -lX11 -lm |
|
@@ -248,1 +248,1 @@ |
|
-WINLIB = \$(WINTTYLIB) |
|
+WINLIB = $winlib |
|
EEE |
|
fi |
|
# Tiles for Qt |
|
if [ "$SDECFG_PKG_NETHACK_QT" == "1" ] ; then |
|
cat >>$xx<<-EEE |
|
--- ./Makefile 2003-06-08 13:13:32.000000000 +0200 |
|
+++ ./Makefile 2003-06-08 21:24:48.000000000 +0200 |
|
@@ -40,7 +40,7 @@ VARDIR = \$(GAMEDIR) |
|
SHELLDIR = \$(PREFIX)/games |
|
|
|
# per discussion in Install.X11 and Install.Qt |
|
-VARDATND = |
|
+VARDATND = x11tiles rip.xpm nhsplash.xpm pet_mark.xbm |
|
# VARDATND = x11tiles pet_mark.xbm |
|
# VARDATND = x11tiles pet_mark.xbm rip.xpm |
|
# for Atari/Gem |
|
EEE |
|
fi |
|
cat >>$xx<<-EEE |
|
--- nethack-3.4.0/include/config.h Fri Nov 8 11:20:35 2002 |
|
+++ nethack-3.4.0/include/config.h Tue Oct 29 10:58:25 2002 |
|
EEE |
|
#more User Interfaces |
|
if [ "$SDECFG_PKG_NETHACK_TTY" == "0" -o \ |
|
"$SDECFG_PKG_NETHACK_X11" == "1" -o \ |
|
"$SDECFG_PKG_NETHACK_QT" == "1" -o \ |
|
"$SDECFG_PKG_NETHACK_GNO" == "1" ] ; then |
|
cat >>$xx<<-EEE |
|
@@ -43,7 +43,7 @@ |
|
* Some combinations make no sense. See the installation document. |
|
*/ |
|
EEE |
|
if [ "$SDECFG_PKG_NETHACK_TTY" == "0" ] ; then |
|
cat >>$xx<<-EEE |
|
-#define TTY_GRAPHICS /* good old tty based graphics */ |
|
+/* #define TTY_GRAPHICS */ /* good old tty based graphics */ |
|
EEE |
|
else |
|
cat >>$xx<<-EEE |
|
#define TTY_GRAPHICS /* good old tty based graphics */ |
|
EEE |
|
fi |
|
if [ "$SDECFG_PKG_NETHACK_X11" == "1" ] ; then |
|
cat >>$xx<<-EEE |
|
-/* #define X11_GRAPHICS */ /* X11 interface */ |
|
+#define X11_GRAPHICS /* X11 interface */ |
|
EEE |
|
else |
|
cat >>$xx<<-EEE |
|
/* #define X11_GRAPHICS */ /* X11 interface */ |
|
EEE |
|
fi |
|
if [ "$SDECFG_PKG_NETHACK_QT" == "1" ] ; then |
|
cat >>$xx<<-EEE |
|
-/* #define QT_GRAPHICS */ /* Qt interface */ |
|
+#define QT_GRAPHICS /* Qt interface */ |
|
EEE |
|
else |
|
cat >>$xx<<-EEE |
|
/* #define QT_GRAPHICS */ /* Qt interface */ |
|
EEE |
|
fi |
|
if [ "$SDECFG_PKG_NETHACK_GNO" == "1" ] ; then |
|
cat >>$xx<<-EEE |
|
-/* #define GNOME_GRAPHICS */ /* Gnome interface */ |
|
+#define GNOME_GRAPHICS /* Gnome interface */ |
|
EEE |
|
else |
|
cat >>$xx<<-EEE |
|
/* #define GNOME_GRAPHICS */ /* Gnome interface */ |
|
EEE |
|
fi |
|
cat >>$xx<<-EEE |
|
/* #define MSWIN_GRAPHICS */ /* Windows NT, CE, Graphics */ |
|
EEE |
|
fi |
|
# Wizard name, logfile, news |
|
if [ "$SDECFG_PKG_NETHACK_WIZ" != "wizard" ] ; then |
|
cat >>$xx<<-EEE |
|
@@ -139,8 +139,8 @@ |
|
#ifndef WIZARD /* allow for compile-time or Makefile changes */ |
|
# ifndef KR1ED |
|
-# define WIZARD "wizard" /* the person allowed to use the -D option */ |
|
+# define WIZARD "$SDECFG_PKG_NETHACK_WIZ" /* the person allowed to use the -D option */ |
|
# else |
|
# define WIZARD |
|
-# define WIZARD_NAME "wizard" |
|
+# define WIZARD_NAME "$SDECFG_PKG_NETHACK_WIZ" |
|
# endif |
|
#endif |
|
EEE |
|
fi |
|
if [ "$SDECFG_PKG_NETHACK_LOG" != "logfile" ] ; then |
|
cat >>$xx<<-EEE |
|
@@ -151,1 +151,1 @@ |
|
-#define LOGFILE "logfile" /* larger file for debugging purposes */ |
|
+#define LOGFILE "$SDECFG_PKG_NETHACK_LOG" /* larger file for debugging purposes */ |
|
EEE |
|
fi |
|
if [ "$SDECFG_PKG_NETHACK_NEW" != "news" ] ; then |
|
cat >>$xx<<-EEE |
|
-#define NEWS "news" /* the file containing the latest hack news */ |
|
+#define NEWS "$SDECFG_PKG_NETHACK_NEW" /* the file containing the latest hack news */ |
|
EEE |
|
fi |
|
# Compression |
|
if [ "$SDECFG_PKG_NETHACK_USE_COM" == "1" ] ; then |
|
if [ "$SDECFG_PKG_NETHACK_COM" != "/usr/bin/compress" ] ; then |
|
cat >>$xx<<-EEE |
|
@@ -170,1 +170,1 @@ |
|
-#define COMPRESS "/usr/bin/compress" /* Lempel-Ziv compression */ |
|
+#define COMPRESS "$SDECFG_PKG_NETHACK_COM" /* Lempel-Ziv compression */ |
|
EEE |
|
fi |
|
if [ "$SDECFG_PKG_NETHACK_EXT" != ".Z" ] ; then |
|
cat >>$xx<<-EEE |
|
@@ -171,1 +171,1 @@ |
|
-#define COMPRESS_EXTENSION ".Z" /* compress's extension */ |
|
+#define COMPRESS_EXTENSION "$SDECFG_PKG_NETHACK_COM_EXT" /* compress's extension */ |
|
EEE |
|
fi |
|
else |
|
cat >>$xx<<-EEE |
|
@@ -164,8 +164,8 @@ |
|
#ifdef UNIX |
|
/* path and file name extension for compression program */ |
|
-#define COMPRESS "/usr/bin/compress" /* Lempel-Ziv compression */ |
|
-#define COMPRESS_EXTENSION ".Z" /* compress's extension */ |
|
+/* #define COMPRESS "/usr/bin/compress" */ /* Lempel-Ziv compression */ |
|
+/* #define COMPRESS_EXTENSION ".Z" */ /* compress's extension */ |
|
/* An example of one alternative you might want to use: */ |
|
/* #define COMPRESS "/usr/local/bin/gzip" */ /* FSF gzip compression */ |
|
/* #define COMPRESS_EXTENSION ".gz" */ /* normal gzip extension */ |
|
#endif |
|
EEE |
|
fi |
|
#Hackdir |
|
if [ "$SDECFG_PKG_NETHACK_HACKDIR" != "/usr/games/lib/nethackdir" ] ; then |
|
cat >>$xx<<-EEE |
|
@@ -203,3 +203,3 @@ |
|
# else |
|
-# define HACKDIR "/usr/games/lib/nethackdir" |
|
+# define HACKDIR "$SDECFG_PKG_NETHACK_HACKDIR" |
|
# endif |
|
EEE |
|
fi |
|
|
|
#Max number of players |
|
if [ $SDECFG_PKG_NETHACK_MAX -gt 0 ] ; then |
|
cat >>$xx<<-EEE |
|
@@ -215,7 +215,7 @@ |
|
-/* #define SECURE */ /* do setuid(getuid()) after chdir() */ |
|
+#define SECURE /* do setuid(getuid()) after chdir() */ |
|
|
|
/* |
|
* If it is desirable to limit the number of people that can play Hack |
|
- * simultaneously, define HACKDIR, SECURE and MAX_NR_OF_PLAYERS. |
|
- * #define MAX_NR_OF_PLAYERS 6 |
|
- */ |
|
+ * simultaneously, define HACKDIR, SECURE and MAX_NR_OF_PLAYERS. */ |
|
+ #define MAX_NR_OF_PLAYERS $SDECFG_PKG_NETHACK_MAX |
|
+ /* */ |
|
EEE |
|
fi |
|
# dungeon features |
|
if [ "$SDECFG_PKG_NETHACK_SINKS" == "0" ] ; then |
|
cat >>$xx<<-EEE |
|
@@ -317,1 +317,1 @@ |
|
-#define SINKS /* Kitchen sinks - Janet Walz */ |
|
+/*#define SINKS */ /* Kitchen sinks - Janet Walz */ |
|
EEE |
|
fi |
|
|
|
if [ "$SDECFG_PKG_NETHACK_MAZES" == "0" ] ; then |
|
cat >>$xx<<-EEE |
|
@@ -319,1 +319,1 @@ |
|
-#define WALLIFIED_MAZE /* Fancy mazes - Jean-Christophe Collet */ |
|
+/* #define WALLIFIED_MAZE */ /* Fancy mazes - Jean-Christophe Collet */ |
|
EEE |
|
fi |
|
|
|
if [ "$SDECFG_PKG_NETHACK_REINCARNATION" == "0" ] ; then |
|
cat >>$xx<<-EEE |
|
@@ -320,1 +320,1 @@ |
|
-#define REINCARNATION /* Special Rogue-like levels */ |
|
+/* #define REINCARNATION */ /* Special Rogue-like levels */ |
|
EEE |
|
fi |
|
|
|
if [ "$SDECFG_PKG_NETHACK_KOPS" == "0" ] ; then |
|
cat >>$xx<<-EEE |
|
@@ -322,1 +322,1 @@ |
|
-#define KOPS /* Keystone Kops by Scott R. Turner */ |
|
+/* #define KOPS */ /* Keystone Kops by Scott R. Turner */ |
|
EEE |
|
fi |
|
|
|
if [ "$SDECFG_PKG_NETHACK_SEDUCE" == "0" ] ; then |
|
cat >>$xx<<-EEE |
|
@@ -323,1 +323,1 @@ |
|
-#define SEDUCE /* Succubi/incubi seduction, by KAA, suggested by IM */ |
|
+ /* #define SEDUCE */ /* Succubi/incubi seduction, by KAA, suggested by IM */ |
|
EEE |
|
fi |
|
|
|
if [ "$SDECFG_PKG_NETHACK_STEED" == "0" ] ; then |
|
cat >>$xx<<-EEE |
|
@@ -324,1 +324,1 @@ |
|
-#define STEED /* Riding steeds */ |
|
+/* #define STEED */ /* Riding steeds */ |
|
EEE |
|
fi |
|
|
|
if [ "$SDECFG_PKG_NETHACK_TOURIST" == "0" ] ; then |
|
cat >>$xx<<-EEE |
|
@@ -325,1 +325,1 @@ |
|
-#define TOURIST /* Tourist players with cameras and Hawaiian shirts */ |
|
+/* #define TOURIST */ /* Tourist players with cameras and Hawaiian shirts */ |
|
EEE |
|
fi |
|
|
|
if [ "$SDECFG_PKG_NETHACK_ELBERETH" == "0" ] ; then |
|
cat >>$xx<<-EEE |
|
@@ -327,1 +327,1 @@ |
|
-#define ELBERETH /* Engraving the E-word repels monsters */ |
|
+/* #define ELBERETH */ /* Engraving the E-word repels monsters */ |
|
EEE |
|
fi |
|
|
|
if [ "$SDECFG_PKG_NETHACK_EXP" == "0" ] ; then |
|
cat >>$xx<<-EEE |
|
@@ -338,1 +338,1 @@ |
|
-#define EXP_ON_BOTL /* Show experience on bottom line */ |
|
+/* #define EXP_ON_BOTL */ /* Show experience on bottom line */ |
|
EEE |
|
fi |
|
|
|
if [ "$SDECFG_PKG_NETHACK_SCORE" == "1" ] ; then |
|
cat >>$xx<<-EEE |
|
@@ -339,1 +339,1 @@ |
|
-/* #define SCORE_ON_BOTL */ /* added by Gary Erickson (erickson@ucivax) */ |
|
+#define SCORE_ON_BOTL /* added by Gary Erickson (erickson@ucivax) */ |
|
EEE |
|
fi |
|
|
|
if [ "$SDECFG_PKG_NETHACK_GOLD" == "1" ] ; then |
|
cat >>$xx<<-EEE |
|
@@ -349,1 +349,1 @@ |
|
-/*#define GOLDOBJ */ /* Gold is kept on obj chains - Helge Hafting */ |
|
+#define GOLDOBJ /* Gold is kept on obj chains - Helge Hafting */ |
|
EEE |
|
fi |
|
} |
|
|
|
runconf='0' |
|
|
|
hook_add prepatch 5 "createpatch" |
|
patchfiles="$patchfiles $builddir/config.patch" |
|
|
|
|