svn commit: r372365 - in head/japanese/nethack34: . files

John Marino marino at FreeBSD.org
Sun Nov 9 16:31:22 UTC 2014


Author: marino
Date: Sun Nov  9 16:31:19 2014
New Revision: 372365
URL: https://svnweb.freebsd.org/changeset/ports/372365
QAT: https://qat.redports.org/buildarchive/r372365/

Log:
  japanese/nethack34: Fix segfault on amd64 among other things
  
  PR:		194611
  Submitted by:	WATANABE Kazuhiro

Added:
  head/japanese/nethack34/files/patch-include__xwindow.h   (contents, props changed)
  head/japanese/nethack34/files/patch-win__X11__JNetHack.ad   (contents, props changed)
Modified:
  head/japanese/nethack34/Makefile
  head/japanese/nethack34/files/patch-include-config.h
  head/japanese/nethack34/files/patch-sys-unix-Makefile.top
  head/japanese/nethack34/pkg-plist

Modified: head/japanese/nethack34/Makefile
==============================================================================
--- head/japanese/nethack34/Makefile	Sun Nov  9 16:29:07 2014	(r372364)
+++ head/japanese/nethack34/Makefile	Sun Nov  9 16:31:19 2014	(r372365)
@@ -3,7 +3,7 @@
 
 PORTNAME=	nethack
 PORTVERSION=	3.4.3
-PORTREVISION=	6
+PORTREVISION=	7
 CATEGORIES=	japanese games
 MASTER_SITES=	SF
 DISTNAME=	${PORTNAME}-${PORTVERSION:S/.//g}-src
@@ -68,6 +68,8 @@ do-configure:
 post-install:
 	(cd ${WRKSRC}/doc && \
 		${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_ARGS} manpages)
+	${INSTALL_DATA} ${WRKSRC}/win/X11/JNetHack.ad \
+		${STAGEDIR}${PREFIX}/lib/X11/app-defaults/JNetHack
 .if ${PORT_OPTIONS:MDOCS}
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}
 	(cd ${WRKSRC} && ${INSTALL_DATA} README.j ChangeLog.j INSTALL.j \

Modified: head/japanese/nethack34/files/patch-include-config.h
==============================================================================
--- head/japanese/nethack34/files/patch-include-config.h	Sun Nov  9 16:29:07 2014	(r372364)
+++ head/japanese/nethack34/files/patch-include-config.h	Sun Nov  9 16:31:19 2014	(r372365)
@@ -1,5 +1,14 @@
---- include/config.h.orig	2014-08-28 15:09:32.000000000 +0900
-+++ include/config.h	2014-08-28 15:10:15.000000000 +0900
+--- include/config.h.orig	2014-10-18 21:39:21.000000000 +0900
++++ include/config.h	2014-10-18 21:48:34.000000000 +0900
+@@ -133,7 +133,7 @@
+  * would allow:
+  *  xpmtoppm <x11tiles.xpm | pnmscale 1.25 | ppmquant 90 >x11tiles_big.xpm
+  */
+-/*# define USE_XPM*/		/* Disable if you do not have the XPM library */
++# define USE_XPM		/* Disable if you do not have the XPM library */
+ # ifdef USE_XPM
+ #  define GRAPHIC_TOMBSTONE	/* Use graphical tombstone (rip.xpm) */
+ #  define X11LARGETILE		/* Large tile for X11 */
 @@ -219,7 +219,7 @@
   * otherwise it will be the current directory.
   */

Added: head/japanese/nethack34/files/patch-include__xwindow.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/japanese/nethack34/files/patch-include__xwindow.h	Sun Nov  9 16:31:19 2014	(r372365)
@@ -0,0 +1,12 @@
+--- include/xwindow.h.orig	2003-12-08 08:39:13.000000000 +0900
++++ include/xwindow.h	2014-10-17 22:46:12.000000000 +0900
+@@ -78,6 +78,9 @@
+ 
+ extern XFontStruct *WindowFontStruct(/* Widget */);
+ extern Font WindowFont(/* Widget */);
++#ifdef XI18N
++extern XFontSet WindowFontSet(/* Widget */);
++#endif
+ 
+ #define XtCWindowResource "WindowResource"
+ #define XtCRows			"Rows"

Modified: head/japanese/nethack34/files/patch-sys-unix-Makefile.top
==============================================================================
--- head/japanese/nethack34/files/patch-sys-unix-Makefile.top	Sun Nov  9 16:29:07 2014	(r372364)
+++ head/japanese/nethack34/files/patch-sys-unix-Makefile.top	Sun Nov  9 16:31:19 2014	(r372365)
@@ -1,5 +1,5 @@
---- sys/unix/Makefile.top.orig	2014-09-01 22:34:32.000000000 +0900
-+++ sys/unix/Makefile.top	2014-09-01 22:36:34.000000000 +0900
+--- sys/unix/Makefile.top.orig	2014-10-22 13:50:35.000000000 +0900
++++ sys/unix/Makefile.top	2014-10-22 13:52:56.000000000 +0900
 @@ -14,7 +14,6 @@
  # MAKE = make
  
@@ -112,7 +112,7 @@
  	touch $(VARDIR)/perm $(VARDIR)/record
  # and a reminder
  	@echo You may also want to install the man pages via the doc Makefile.
-@@ -241,20 +223,15 @@
+@@ -241,20 +223,14 @@
  install: $(GAME) recover $(VARDAT) dungeon spec_levs
  # set up the directories
  # not all mkdirs have -p; those that don't will create a -p directory
@@ -126,7 +126,6 @@
 -	-$(CHOWN) $(GAMEUID) $(GAMEDIR) $(VARDIR) $(VARDIR)/save
 -	$(CHGRP) $(GAMEGRP) $(GAMEDIR) $(VARDIR) $(VARDIR)/save
 -	chmod $(DIRPERM) $(GAMEDIR) $(VARDIR) $(VARDIR)/save
-+	-chmod $(DIRPERM) ${DESTDIR}$(GAMEDIR) ${DESTDIR}$(VARDIR) ${DESTDIR}$(VARDIR)/save
  # set up the game files
  	( $(MAKE) dofiles )
  # set up some additional files

Added: head/japanese/nethack34/files/patch-win__X11__JNetHack.ad
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/japanese/nethack34/files/patch-win__X11__JNetHack.ad	Sun Nov  9 16:31:19 2014	(r372365)
@@ -0,0 +1,61 @@
+--- win/X11/JNetHack.ad.orig	2014-10-18 21:32:38.000000000 +0900
++++ win/X11/JNetHack.ad	2014-10-18 21:36:57.000000000 +0900
+@@ -22,11 +22,10 @@
+ ! the custom format - to enlarge an XPM file, use processing tools
+ ! such as XV or preferably PBMplus.
+ !
+-!JNetHack.tile_file: x11tiles32j
+-JNetHack.tile_file: t32-1024.xpm
+-JNetHack.tile_width: 32
+-JNetHack.tile_height: 32
+-!JNetHack.double_tile_size: True
++!JNetHack.tile_file: x11tiles
++!JNetHack.tile_width: 16
++!JNetHack.tile_height: 16
++!!JNetHack.double_tile_size: True
+ !
+ ! The annotation of pets.
+ JNetHack.pet_mark_bitmap: pet_mark.xbm
+@@ -132,6 +131,42 @@
+ JNetHack*player_selection*quit.accelerators: #override\n\
+ 				<Key>Escape:	set() notify() unset()
+ 
++JNetHack*race_selection*random.borderColor:	blue
++JNetHack*race_selection*random.borderWidth:	2
++JNetHack*race_selection*random.foreground:	blue
++JNetHack*race_selection*random.accelerators: #override\n\
++				<Key>Return:	set() notify() unset()
++JNetHack*race_selection*quit.borderColor:	blue
++JNetHack*race_selection*quit.foreground:		blue
++JNetHack*race_selection*Command.borderColor:	red
++JNetHack*race_selection*Command.foreground:	red
++JNetHack*race_selection*quit.accelerators: #override\n\
++				<Key>Escape:	set() notify() unset()
++
++JNetHack*gender_selection*random.borderColor:	blue
++JNetHack*gender_selection*random.borderWidth:	2
++JNetHack*gender_selection*random.foreground:	blue
++JNetHack*gender_selection*random.accelerators: #override\n\
++				<Key>Return:	set() notify() unset()
++JNetHack*gender_selection*quit.borderColor:	blue
++JNetHack*gender_selection*quit.foreground:	blue
++JNetHack*gender_selection*Command.borderColor:	red
++JNetHack*gender_selection*Command.foreground:	red
++JNetHack*gender_selection*quit.accelerators: #override\n\
++				<Key>Escape:	set() notify() unset()
++
++JNetHack*alignment_selection*random.borderColor:	blue
++JNetHack*alignment_selection*random.borderWidth:	2
++JNetHack*alignment_selection*random.foreground:	blue
++JNetHack*alignment_selection*random.accelerators: #override\n\
++				<Key>Return:	set() notify() unset()
++JNetHack*alignment_selection*quit.borderColor:	blue
++JNetHack*alignment_selection*quit.foreground:	blue
++JNetHack*alignment_selection*Command.borderColor: red
++JNetHack*alignment_selection*Command.foreground:	red
++JNetHack*alignment_selection*quit.accelerators: #override\n\
++				<Key>Escape:	set() notify() unset()
++
+ JNetHack*extended_commands*dismiss.borderColor:	blue
+ JNetHack*extended_commands*dismiss.foreground:	blue
+ JNetHack*extended_commands*help.borderColor:	blue

Modified: head/japanese/nethack34/pkg-plist
==============================================================================
--- head/japanese/nethack34/pkg-plist	Sun Nov  9 16:29:07 2014	(r372364)
+++ head/japanese/nethack34/pkg-plist	Sun Nov  9 16:31:19 2014	(r372365)
@@ -148,6 +148,7 @@ bin/%%HACKNAME%%
 @mode
 @owner
 @group
+lib/X11/app-defaults/JNetHack
 man/man6/dgn_comp.6.gz
 man/man6/dlb.6.gz
 man/man6/lev_comp.6.gz
@@ -158,8 +159,5 @@ man/man6/recover.6.gz
 %%PORTDOCS%%%%DOCSDIR%%/INSTALL.j
 %%PORTDOCS%%%%DOCSDIR%%/README.j
 %%PORTDOCS%%%%DOCSDIR%%/jGuidebook.txt
- at exec chown games:games %D/%%DATADIR%%/save %D/%%DATADIR%% 
- at exec chmod 0775 %D/%%DATADIR%%/save %D/%%DATADIR%% 
- at dirrmtry %%DATADIR%%/save
- at dirrmtry %%DATADIR%%
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
+ at dir(games,games,0775) %%DATADIR%%
+ at dir(games,games,0775) %%DATADIR%%/save


More information about the svn-ports-head mailing list