* updated kwordquiz (21.12.1 -> 21.12.2), untested
[t2-trunk.git] / package / games / nethack / nethack.conf
blobfe7857d6add6f99716889499c7f70f389f87dfdc
1 # --- T2-COPYRIGHT-NOTE-BEGIN ---
2 # This copyright note is auto-generated by ./scripts/Create-CopyPatch.
3
4 # T2 SDE: package/.../nethack/nethack.conf
5 # Copyright (C) 2004 - 2005 The T2 SDE Project
6 # Copyright (C) 1998 - 2003 ROCK Linux Project
7
8 # More information can be found in the files COPYING and README.
9
10 # This program is free software; you can redistribute it and/or modify
11 # it under the terms of the GNU General Public License as published by
12 # the Free Software Foundation; version 2 of the License. A copy of the
13 # GNU General Public License can be found in the file COPYING.
14 # --- T2-COPYRIGHT-NOTE-END ---
16 createpatch () {
17         cd sys/unix/; sh setup.sh; cd ../..
18         xx=$builddir/config.patch
19 # Creating common patch
20         cat >$xx<<-EEE
21 --- nethack-3.4.0/include/unixconf.h    Thu Mar 21 00:42:56 2002
22 +++ nethack-3.4.0_my/include/unixconf.h Tue Oct 29 10:59:21 2002
23 @@ -36,7 +36,7 @@
24                         * including Solaris 2+ */
25  #define NETWORK                /* if running on a networked system */
26                         /* e.g. Suns sharing a playground through NFS */
27  /* #define SUNOS4 */   /* SunOS 4.x */
28 -/* #define LINUX */    /* Another Unix clone */
29 +#define LINUX  /* Another Unix clone */
30  /* #define CYGWIN32 */ /* Unix on Win32 -- use with case sensitive defines */
31  /* #define GENIX */    /* Yet Another Unix Clone */
32         EEE
34 # Timed Delay
35         if [ "$SDECFG_PKG_NETHACK_DEL" == "1" ]; then
36                 cat >>$xx<<-EEE
37 @@ -132,7 +132,7 @@
38   * "extra output" method is used, but not all systems provide access to
39   * a fine-grained timer.
40   */
41 -/* #define TIMED_DELAY */      /* usleep() */
42 +#define TIMED_DELAY    /* usleep() */
43  #endif
45  /*
46                 EEE
47         fi
48 # Adding source files for UIs
49         if [ "$SDECFG_PKG_NETHACK_TTY" == "0" ]; then
50                 winsrc=
51                 winobj=
52                 winlib=
53         else
54                 winsrc='$(WINTTYSRC)'
55                 winobj='$(WINTTYOBJ)'
56                 winlib='$(WINTTYLIB)'
57         fi
58         if [ "$SDECFG_PKG_NETHACK_X11" == "1" ]; then
59                 winsrc="$winsrc "'$(WINX11SRC)'
60                 winobj="$winobj "'$(WINX11OBJ)'
61                 winlib="$winlib "'$(WINX11LIB)'
62         fi
63         if [ "$SDECFG_PKG_NETHACK_QT" == "1" ]; then
64                 winsrc="$winsrc "'$(WINQTSRC)'
65                 winobj="$winobj "'$(WINQTOBJ)'
66                 winlib="$winlib "'$(WINQTLIB)'
67         fi
68         if [ "$SDECFG_PKG_NETHACK_GNO" == "1" ]; then
69                 winsrc="$winsrc "'$(WINGNOMESRC)'
70                 winobj="$winobj "'$(WINGNOMEOBJ)'
71                 winlib="$winlib "'$(WINGNOMELIB)'
72         fi
73         cat >>$xx<<-EEE
74 --- nethack-3.4.0/src/Makefile  Fri Nov  8 11:20:35 2002
75 +++ nethack-3.4.0_my/src/Makefile       Tue Oct 29 10:58:25 2002
76 @@ -207,2 +207,2 @@
77 -WINSRC = \$(WINTTYSRC)
78 -WINOBJ = \$(WINTTYOBJ)
79 +WINSRC = $winsrc
80 +WINOBJ = $winobj tile.o
81         EEE
83 # more common things
84         cat >>$xx<<-EEE
85 @@ -219,8 +219,8 @@
86  # WINTTYLIB = -ltermcap
87  # WINTTYLIB = -lcurses
88  # WINTTYLIB = -lcurses16
89 -# WINTTYLIB = -lncurses
90 -WINTTYLIB = -ltermlib
91 +WINTTYLIB = -lncurses
92 +#WINTTYLIB = -ltermlib
93  #
94  # libraries for X11
95  # If USE_XPM is defined in config.h, you will also need -lXpm here.
96         EEE
97 # Use libXpm?
98         if [ "$SDECFG_PKG_NETHACK_XPM" == "1" ]; then
99                 cat >>$xx<<-EEE
100 @@ -225,5 +225,5 @@
101  # libraries for X11
102  # If USE_XPM is defined in config.h, you will also need -lXpm here.
103 -WINX11LIB = -lXaw -lXmu -lXext -lXt -lX11
104 +WINX11LIB = -L/usr/X11R6/lib -lXaw -lXmu -lXext -lXt -lX11 -lXpm
105  # WINX11LIB = -lXaw -lXmu -lXt -lX11
106  # WINX11LIB = -lXaw -lXmu -lXext -lXt -lXpm -lX11 -lm
107 @@ -248,1 +248,1 @@
108 -WINLIB = \$(WINTTYLIB)
109 +WINLIB = $winlib
110                 EEE
111         fi
112 # Tiles for Qt
113         if [ "$SDECFG_PKG_NETHACK_QT" == "1" ]; then
114                 cat >>$xx<<-EEE
115 --- ./Makefile  2003-06-08 13:13:32.000000000 +0200
116 +++ ./Makefile  2003-06-08 21:24:48.000000000 +0200
117 @@ -40,7 +40,7 @@ VARDIR  = \$(GAMEDIR)
118  SHELLDIR = \$(PREFIX)/games
120  # per discussion in Install.X11 and Install.Qt
121 -VARDATND =
122 +VARDATND = x11tiles rip.xpm nhsplash.xpm pet_mark.xbm
123  # VARDATND = x11tiles pet_mark.xbm
124  # VARDATND = x11tiles pet_mark.xbm rip.xpm
125  # for Atari/Gem
126                 EEE
127         fi
128         cat >>$xx<<-EEE
129 --- nethack-3.4.0/include/config.h      Fri Nov  8 11:20:35 2002
130 +++ nethack-3.4.0/include/config.h      Tue Oct 29 10:58:25 2002
131         EEE
132 #more User Interfaces
133         if [ "$SDECFG_PKG_NETHACK_TTY" == "0" -o        \
134              "$SDECFG_PKG_NETHACK_X11" == "1" -o        \
135              "$SDECFG_PKG_NETHACK_QT" == "1" -o \
136              "$SDECFG_PKG_NETHACK_GNO" == "1" ]; then
137                 cat >>$xx<<-EEE
138 @@ -43,7 +43,7 @@
139   * Some combinations make no sense.  See the installation document.
140   */
141                 EEE
142                 if [ "$SDECFG_PKG_NETHACK_TTY" == "0" ]; then
143                         cat >>$xx<<-EEE
144 -#define TTY_GRAPHICS   /* good old tty based graphics */
145 +/* #define TTY_GRAPHICS */     /* good old tty based graphics */
146                         EEE
147                 else
148                         cat >>$xx<<-EEE
149  #define TTY_GRAPHICS   /* good old tty based graphics */
150                         EEE
151                 fi
152                 if [ "$SDECFG_PKG_NETHACK_X11" == "1" ]; then
153                         cat >>$xx<<-EEE
154 -/* #define X11_GRAPHICS */     /* X11 interface */
155 +#define X11_GRAPHICS   /* X11 interface */
156                         EEE
157                 else
158                         cat >>$xx<<-EEE
159  /* #define X11_GRAPHICS */     /* X11 interface */
160                         EEE
161                 fi
162                 if [ "$SDECFG_PKG_NETHACK_QT" == "1" ]; then
163                         cat >>$xx<<-EEE
164 -/* #define QT_GRAPHICS */      /* Qt interface */
165 +#define QT_GRAPHICS    /* Qt interface */
166                         EEE
167                 else
168                         cat >>$xx<<-EEE
169  /* #define QT_GRAPHICS */      /* Qt interface */
170                         EEE
171                 fi
172                 if [ "$SDECFG_PKG_NETHACK_GNO" == "1" ]; then
173                         cat >>$xx<<-EEE
174 -/* #define GNOME_GRAPHICS */   /* Gnome interface */
175 +#define GNOME_GRAPHICS /* Gnome interface */
176                         EEE
177                 else
178                         cat >>$xx<<-EEE
179  /* #define GNOME_GRAPHICS */   /* Gnome interface */
180                         EEE
181                 fi
182                 cat >>$xx<<-EEE
183  /* #define MSWIN_GRAPHICS */   /* Windows NT, CE, Graphics */
184                         EEE
185         fi
186 # Wizard name, logfile, news
187         if [ "$SDECFG_PKG_NETHACK_WIZ" != "wizard" ]; then
188                 cat >>$xx<<-EEE
189 @@ -139,8 +139,8 @@
190  #ifndef WIZARD         /* allow for compile-time or Makefile changes */
191  # ifndef KR1ED
192 -#  define WIZARD  "wizard" /* the person allowed to use the -D option */
193 +#  define WIZARD  "$SDECFG_PKG_NETHACK_WIZ" /* the person allowed to use the -D option */
194  # else
195  #  define WIZARD
196 -#  define WIZARD_NAME "wizard"
197 +#  define WIZARD_NAME "$SDECFG_PKG_NETHACK_WIZ"
198  # endif
199  #endif
200                 EEE
201         fi
202         if [ "$SDECFG_PKG_NETHACK_LOG" != "logfile" ]; then
203                 cat >>$xx<<-EEE
204 @@ -151,1 +151,1 @@
205 -#define LOGFILE "logfile"      /* larger file for debugging purposes */
206 +#define LOGFILE "$SDECFG_PKG_NETHACK_LOG"      /* larger file for debugging purposes */
207                 EEE
208         fi
209         if [ "$SDECFG_PKG_NETHACK_NEW" != "news" ]; then
210                 cat >>$xx<<-EEE
211 -#define NEWS "news"            /* the file containing the latest hack news */
212 +#define NEWS "$SDECFG_PKG_NETHACK_NEW"         /* the file containing the latest hack news */
213                 EEE
214         fi
215 # Compression
216         if [ "$SDECFG_PKG_NETHACK_USE_COM" == "1" ]; then
217                 if [ "$SDECFG_PKG_NETHACK_COM" != "/usr/bin/compress" ]; then
218                         cat >>$xx<<-EEE
219 @@ -170,1 +170,1 @@
220 -#define COMPRESS "/usr/bin/compress"   /* Lempel-Ziv compression */
221 +#define COMPRESS "$SDECFG_PKG_NETHACK_COM"     /* Lempel-Ziv compression */
222                         EEE
223                 fi
224                 if [ "$SDECFG_PKG_NETHACK_EXT" != ".Z" ]; then
225                         cat >>$xx<<-EEE
226 @@ -171,1 +171,1 @@
227 -#define COMPRESS_EXTENSION ".Z"                /* compress's extension */
228 +#define COMPRESS_EXTENSION "$SDECFG_PKG_NETHACK_COM_EXT"               /* compress's extension */
229                         EEE
230                 fi
231         else
232                 cat >>$xx<<-EEE
233 @@ -164,8 +164,8 @@
234  #ifdef UNIX
235  /* path and file name extension for compression program */
236 -#define COMPRESS "/usr/bin/compress"   /* Lempel-Ziv compression */
237 -#define COMPRESS_EXTENSION ".Z"                /* compress's extension */
238 +/* #define COMPRESS "/usr/bin/compress" */     /* Lempel-Ziv compression */
239 +/* #define COMPRESS_EXTENSION ".Z" */          /* compress's extension */
240  /* An example of one alternative you might want to use: */
241  /* #define COMPRESS "/usr/local/bin/gzip" */   /* FSF gzip compression */
242  /* #define COMPRESS_EXTENSION ".gz" */         /* normal gzip extension */
243  #endif
244                 EEE
245         fi
246 #Hackdir
247         if [ "$SDECFG_PKG_NETHACK_HACKDIR" != "/usr/games/lib/nethackdir" ]; then
248                 cat >>$xx<<-EEE
249 @@ -203,3 +203,3 @@
250  #  else
251 -#    define HACKDIR "/usr/games/lib/nethackdir"
252 +#    define HACKDIR "$SDECFG_PKG_NETHACK_HACKDIR"
253  #  endif
254                 EEE
255         fi
257 #Max number of players
258         if [ $SDECFG_PKG_NETHACK_MAX -gt 0 ]; then
259                 cat >>$xx<<-EEE
260 @@ -215,7 +215,7 @@
261 -/* #define SECURE */   /* do setuid(getuid()) after chdir() */
262 +#define SECURE /* do setuid(getuid()) after chdir() */
264  /*
265   * If it is desirable to limit the number of people that can play Hack
266 - * simultaneously, define HACKDIR, SECURE and MAX_NR_OF_PLAYERS.
267 - * #define MAX_NR_OF_PLAYERS 6
268 - */
269 + * simultaneously, define HACKDIR, SECURE and MAX_NR_OF_PLAYERS. */
270 + #define MAX_NR_OF_PLAYERS $SDECFG_PKG_NETHACK_MAX
271 + /* */
272                 EEE
273         fi
274  # dungeon features
275         if [ "$SDECFG_PKG_NETHACK_SINKS" == "0" ]; then
276                 cat >>$xx<<-EEE
277 @@ -317,1 +317,1 @@
278 -#define SINKS          /* Kitchen sinks - Janet Walz */
279 +/*#define SINKS */             /* Kitchen sinks - Janet Walz */
280                 EEE
281         fi
283         if [ "$SDECFG_PKG_NETHACK_MAZES" == "0" ]; then
284                 cat >>$xx<<-EEE
285 @@ -319,1 +319,1 @@
286 -#define WALLIFIED_MAZE /* Fancy mazes - Jean-Christophe Collet */
287 +/* #define WALLIFIED_MAZE */   /* Fancy mazes - Jean-Christophe Collet */
288                 EEE
289         fi
291         if [ "$SDECFG_PKG_NETHACK_REINCARNATION" == "0" ]; then
292                 cat >>$xx<<-EEE
293 @@ -320,1 +320,1 @@
294 -#define REINCARNATION  /* Special Rogue-like levels */
295 +/* #define REINCARNATION */    /* Special Rogue-like levels */
296                 EEE
297         fi
299         if [ "$SDECFG_PKG_NETHACK_KOPS" == "0" ]; then
300                 cat >>$xx<<-EEE
301 @@ -322,1 +322,1 @@
302 -#define KOPS           /* Keystone Kops by Scott R. Turner */
303 +/* #define KOPS */             /* Keystone Kops by Scott R. Turner */
304                 EEE
305         fi
307         if [ "$SDECFG_PKG_NETHACK_SEDUCE" == "0" ]; then
308                 cat >>$xx<<-EEE
309 @@ -323,1 +323,1 @@
310 -#define SEDUCE         /* Succubi/incubi seduction, by KAA, suggested by IM */
311 + /* #define SEDUCE */          /* Succubi/incubi seduction, by KAA, suggested by IM */
312                 EEE
313         fi
315         if [ "$SDECFG_PKG_NETHACK_STEED" == "0" ]; then
316                 cat >>$xx<<-EEE
317 @@ -324,1 +324,1 @@
318 -#define STEED          /* Riding steeds */
319 +/* #define STEED */            /* Riding steeds */
320                 EEE
321         fi
323         if [ "$SDECFG_PKG_NETHACK_TOURIST" == "0" ]; then
324                 cat >>$xx<<-EEE
325 @@ -325,1 +325,1 @@
326 -#define TOURIST                /* Tourist players with cameras and Hawaiian shirts */
327 +/* #define TOURIST */          /* Tourist players with cameras and Hawaiian shirts */
328                 EEE
329         fi
331         if [ "$SDECFG_PKG_NETHACK_ELBERETH" == "0" ]; then
332                 cat >>$xx<<-EEE
333 @@ -327,1 +327,1 @@
334 -#define ELBERETH       /* Engraving the E-word repels monsters */
335 +/* #define ELBERETH */ /* Engraving the E-word repels monsters */
336                 EEE
337         fi
339         if [ "$SDECFG_PKG_NETHACK_EXP" == "0" ]; then
340                 cat >>$xx<<-EEE
341 @@ -338,1 +338,1 @@
342 -#define EXP_ON_BOTL    /* Show experience on bottom line */
343 +/* #define EXP_ON_BOTL */      /* Show experience on bottom line */
344                 EEE
345         fi
347         if [ "$SDECFG_PKG_NETHACK_SCORE" == "1" ]; then
348                 cat >>$xx<<-EEE
349 @@ -339,1 +339,1 @@
350 -/* #define SCORE_ON_BOTL */    /* added by Gary Erickson (erickson@ucivax) */
351 +#define SCORE_ON_BOTL  /* added by Gary Erickson (erickson@ucivax) */
352                 EEE
353         fi
355         if [ "$SDECFG_PKG_NETHACK_GOLD" == "1" ]; then
356                 cat >>$xx<<-EEE
357 @@ -349,1 +349,1 @@
358 -/*#define GOLDOBJ */   /* Gold is kept on obj chains - Helge Hafting */
359 +#define GOLDOBJ        /* Gold is kept on obj chains - Helge Hafting */
360                 EEE
361         fi
364 runconf='0'
366 hook_add prepatch 5 "createpatch"
367 patchfiles="$patchfiles $builddir/config.patch"