diff options
author | glewis <glewis@FreeBSD.org> | 2004-04-08 23:23:29 +0000 |
---|---|---|
committer | glewis <glewis@FreeBSD.org> | 2004-04-08 23:23:29 +0000 |
commit | a3f8acc049e44257e1dea23aa02172b419a9070a (patch) | |
tree | 7cdc78aa5ecf9d77228a38a9961f829dbfefa298 /games/nethack32 | |
parent | 5d2ca5b660b4247afed2805dc046e25ca57b57bd (diff) | |
download | FreeBSD-ports-a3f8acc049e44257e1dea23aa02172b419a9070a.zip FreeBSD-ports-a3f8acc049e44257e1dea23aa02172b419a9070a.tar.gz |
. Minor Makefile cleanups.
. Use ${MAKE_ENV} to invoke make to install the manual pages instead of
just passing in ${PREFIX}. This also lets us use ${MANPREFIX} and
${BSD_INSTALL_MAN} to do the manual page installation.
. Use %%DATADIR%% and %%DOCSDIR%% in the packing list.
. Don't forcibly remove the save file directory when deinstalling.
. Don't forcibly remove the save file directory when installing.
. Build and install the recover utility.
. Bump PORTREVISION due to adding the recover utility. Since the forcible
removing of save files has been disabled this shouldn't cause nethacking
portupgrade users to reach for Stormbringer, Vorpal Blade or Excalibur
(which is just as well for them since I have Mjollnir and gauntlets of
power). They might even thank me next time they are about to ascend and
nethack crashes.
Diffstat (limited to 'games/nethack32')
-rw-r--r-- | games/nethack32/Makefile | 7 | ||||
-rw-r--r-- | games/nethack32/files/patch-af | 24 | ||||
-rw-r--r-- | games/nethack32/files/patch-ag | 67 | ||||
-rw-r--r-- | games/nethack32/pkg-plist | 245 |
4 files changed, 209 insertions, 134 deletions
diff --git a/games/nethack32/Makefile b/games/nethack32/Makefile index fe662ce..a148c2d 100644 --- a/games/nethack32/Makefile +++ b/games/nethack32/Makefile @@ -7,7 +7,7 @@ PORTNAME= nethack PORTVERSION= 3.2.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= games MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= ${PORTNAME} @@ -30,11 +30,10 @@ USE_GMAKE= yes MAN6= dgn_comp.6 dlb.6 lev_comp.6 nethack.6 recover.6 pre-configure: - @cd ${WRKSRC}/sys/unix; ${SH} setup.sh + @cd ${WRKSRC}/sys/unix && ${SH} setup.sh post-install: - @cd ${WRKSRC}/doc; ${CHMOD} 644 *.6 - @cd ${WRKSRC}/doc; PREFIX=${PREFIX} ${MAKE} manpages + @cd ${WRKSRC}/doc && ${SETENV} ${MAKE_ENV} ${MAKE} manpages .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} @${INSTALL_DATA} ${WRKSRC}/doc/Guidebook.txt ${DOCSDIR} diff --git a/games/nethack32/files/patch-af b/games/nethack32/files/patch-af index 75c84c2..f7200e6 100644 --- a/games/nethack32/files/patch-af +++ b/games/nethack32/files/patch-af @@ -1,12 +1,26 @@ -diff -ruN ./sys/unix/Makefile.doc ../nethack-3.2.2/sys/unix/Makefile.doc ---- ./sys/unix/Makefile.doc Wed Dec 11 05:20:08 1996 -+++ ../nethack-3.2.2/sys/unix/Makefile.doc Sun Mar 21 17:25:02 1999 -@@ -31,7 +31,7 @@ +$FreeBSD$ + +--- sys/unix/Makefile.doc.orig Tue Dec 10 13:20:08 1996 ++++ sys/unix/Makefile.doc Thu Apr 8 16:29:59 2004 +@@ -31,15 +31,15 @@ GAME = nethack -MANDIR = /usr/man/man6 -+MANDIR = ${PREFIX}/man/man6 ++MANDIR = ${MANPREFIX}/man/man6 MANEXT = 6 # manual installation for most BSD-style systems +-GAMEMANCREATE = cp nethack.6 +-LEVMANCREATE = cp lev_comp.6 +-DGNMANCREATE = cp dgn_comp.6 +-RCVRMANCREATE = cp recover.6 +-DLBMANCREATE = cp dlb.6 ++GAMEMANCREATE = ${BSD_INSTALL_MAN} nethack.6 ++LEVMANCREATE = ${BSD_INSTALL_MAN} lev_comp.6 ++DGNMANCREATE = ${BSD_INSTALL_MAN} dgn_comp.6 ++RCVRMANCREATE = ${BSD_INSTALL_MAN} recover.6 ++DLBMANCREATE = ${BSD_INSTALL_MAN} dlb.6 + # manual installation for most SYSV-style systems + # GAMEMANCREATE = nroff -man nethack.6 > + # LEVMANCREATE = nroff -man lev_comp.6 > diff --git a/games/nethack32/files/patch-ag b/games/nethack32/files/patch-ag index 6fbe422..307e8a6 100644 --- a/games/nethack32/files/patch-ag +++ b/games/nethack32/files/patch-ag @@ -1,6 +1,7 @@ -diff -ruN ./sys/unix/Makefile.top ../nethack-3.2.2/sys/unix/Makefile.top ---- ./sys/unix/Makefile.top Wed Dec 11 05:20:10 1996 -+++ ../nethack-3.2.2/sys/unix/Makefile.top Sun Mar 21 17:29:27 1999 +$FreeBSD$ + +--- sys/unix/Makefile.top.orig Tue Dec 10 13:20:10 1996 ++++ sys/unix/Makefile.top Thu Apr 8 16:57:27 2004 @@ -16,14 +16,14 @@ # make NetHack GAME = nethack @@ -38,3 +39,63 @@ diff -ruN ./sys/unix/Makefile.top ../nethack-3.2.2/sys/unix/Makefile.top VARDATD = data oracles options quest.dat rumors VARDAT = $(VARDATD) $(VARDATND) +@@ -74,7 +74,7 @@ + $(GAME): + ( cd src ; $(MAKE) ) + +-all: $(GAME) Guidebook $(VARDAT) dungeon spec_levs check-dlb ++all: $(GAME) recover Guidebook $(VARDAT) dungeon spec_levs check-dlb + @echo "Done." + + Guidebook: +@@ -126,6 +126,8 @@ + ( cd util ; $(MAKE) dlb ) + ( cd dat ; ../util/dlb cf nhdat $(DATDLB) ) + ++recover: ++ ( cd util ; $(MAKE) recover ) + + dofiles: + target=`sed -n \ +@@ -136,15 +138,17 @@ + -e '$$s/.*/nodlb/p' < dat/options` ; \ + $(MAKE) dofiles-$${target-nodlb} + cp src/$(GAME) $(GAMEDIR) ++ cp util/recover $(GAMEDIR) + -rm -f $(SHELLDIR)/$(GAME) + sed -e 's;/usr/games/lib/nethackdir;$(GAMEDIR);' \ + -e 's;HACKDIR/nethack;HACKDIR/$(GAME);' \ + < sys/unix/nethack.sh \ + > $(SHELLDIR)/$(GAME) + # set up their permissions +- -( cd $(GAMEDIR) ; $(CHOWN) $(GAMEUID) $(GAME) ; \ +- $(CHGRP) $(GAMEGRP) $(GAME) ) ++ -( cd $(GAMEDIR) ; $(CHOWN) $(GAMEUID) $(GAME) recover ; \ ++ $(CHGRP) $(GAMEGRP) $(GAME) recover ) + chmod $(GAMEPERM) $(GAMEDIR)/$(GAME) ++ chmod $(GAMEPERM) $(GAMEDIR)/recover + -$(CHOWN) $(GAMEUID) $(SHELLDIR)/$(GAME) + $(CHGRP) $(GAMEGRP) $(SHELLDIR)/$(GAME) + chmod $(EXEPERM) $(SHELLDIR)/$(GAME) +@@ -164,7 +168,7 @@ + $(CHGRP) $(GAMEGRP) $(DAT) ; \ + chmod $(FILEPERM) $(DAT) ) + +-update: $(GAME) $(VARDAT) dungeon spec_levs ++update: $(GAME) recover $(VARDAT) dungeon spec_levs + # (don't yank the old version out from under people who're playing it) + -mv $(GAMEDIR)/$(GAME) $(GAMEDIR)/$(GAME).old + # quest.dat is also kept open and has the same problems over NFS +@@ -180,10 +184,10 @@ + # and a reminder + @echo You may also want to install the man pages via the doc Makefile. + +-install: $(GAME) $(VARDAT) dungeon spec_levs ++install: $(GAME) recover $(VARDAT) dungeon spec_levs + # set up the directories + -mkdir $(SHELLDIR) +- -rm -rf $(GAMEDIR) ++ -rmdir $(GAMEDIR) + -mkdir $(GAMEDIR) $(GAMEDIR)/save + -$(CHOWN) $(GAMEUID) $(GAMEDIR) $(GAMEDIR)/save + $(CHGRP) $(GAMEGRP) $(GAMEDIR) $(GAMEDIR)/save diff --git a/games/nethack32/pkg-plist b/games/nethack32/pkg-plist index 7dfddb3..049ab6d 100644 --- a/games/nethack32/pkg-plist +++ b/games/nethack32/pkg-plist @@ -1,124 +1,125 @@ bin/nethack -share/nethack/nethack -@exec mkdir %D/share/nethack/save -@exec chmod -R 775 %D/share/nethack -@exec chmod 2755 %D/share/nethack/nethack -@exec chown games:games %D/share/nethack/save -@unexec rm -rf %D/share/nethack/save -%%PORTDOCS%%share/doc/nethack/Guidebook.txt -share/nethack/pet_mark.xbm -share/nethack/rip.xpm -share/nethack/x11tiles -share/nethack/A-filla.lev -share/nethack/A-fillb.lev -share/nethack/A-goal.lev -share/nethack/A-locate.lev -share/nethack/A-start.lev -share/nethack/B-filla.lev -share/nethack/B-fillb.lev -share/nethack/B-goal.lev -share/nethack/B-locate.lev -share/nethack/B-start.lev -share/nethack/C-filla.lev -share/nethack/C-fillb.lev -share/nethack/C-goal.lev -share/nethack/C-locate.lev -share/nethack/C-start.lev -share/nethack/E-filla.lev -share/nethack/E-fillb.lev -share/nethack/E-goal.lev -share/nethack/E-locate.lev -share/nethack/E-start.lev -share/nethack/H-filla.lev -share/nethack/H-fillb.lev -share/nethack/H-goal.lev -share/nethack/H-locate.lev -share/nethack/H-start.lev -share/nethack/K-filla.lev -share/nethack/K-fillb.lev -share/nethack/K-goal.lev -share/nethack/K-locate.lev -share/nethack/K-start.lev -share/nethack/P-filla.lev -share/nethack/P-fillb.lev -share/nethack/P-goal.lev -share/nethack/P-locate.lev -share/nethack/P-start.lev -share/nethack/R-filla.lev -share/nethack/R-fillb.lev -share/nethack/R-goal.lev -share/nethack/R-locate.lev -share/nethack/R-start.lev -share/nethack/S-filla.lev -share/nethack/S-fillb.lev -share/nethack/S-goal.lev -share/nethack/S-locate.lev -share/nethack/S-start.lev -share/nethack/T-filla.lev -share/nethack/T-fillb.lev -share/nethack/T-goal.lev -share/nethack/T-locate.lev -share/nethack/T-start.lev -share/nethack/V-filla.lev -share/nethack/V-fillb.lev -share/nethack/V-goal.lev -share/nethack/V-locate.lev -share/nethack/V-start.lev -share/nethack/W-filla.lev -share/nethack/W-fillb.lev -share/nethack/W-goal.lev -share/nethack/W-locate.lev -share/nethack/W-start.lev -share/nethack/air.lev -share/nethack/asmodeus.lev -share/nethack/astral.lev -share/nethack/baalz.lev -share/nethack/bigrm-1.lev -share/nethack/bigrm-2.lev -share/nethack/bigrm-3.lev -share/nethack/bigrm-4.lev -share/nethack/bigrm-5.lev -share/nethack/castle.lev -share/nethack/cmdhelp -share/nethack/data -share/nethack/dungeon -share/nethack/earth.lev -share/nethack/fakewiz1.lev -share/nethack/fakewiz2.lev -share/nethack/fire.lev -share/nethack/help -share/nethack/hh -share/nethack/history -share/nethack/juiblex.lev -share/nethack/knox.lev -share/nethack/license -share/nethack/medusa-1.lev -share/nethack/medusa-2.lev -share/nethack/minefill.lev -share/nethack/minend-1.lev -share/nethack/minend-2.lev -share/nethack/minetn-1.lev -share/nethack/minetn-2.lev -share/nethack/opthelp -share/nethack/options -share/nethack/oracle.lev -share/nethack/oracles -share/nethack/orcus.lev -share/nethack/quest.dat -share/nethack/rumors -share/nethack/sanctum.lev -share/nethack/tower1.lev -share/nethack/tower2.lev -share/nethack/tower3.lev -share/nethack/valley.lev -share/nethack/water.lev -share/nethack/wizard1.lev -share/nethack/wizard2.lev -share/nethack/wizard3.lev -share/nethack/wizhelp +%%DATADIR%%/nethack +@exec mkdir %D/%%DATADIR%%/save +@exec chmod -R 775 %D/%%DATADIR%% +@exec chmod 2755 %D/%%DATADIR%%/nethack +@exec chown games:games %D/%%DATADIR%%/save +@unexec rmdir %D/%%DATADIR%%/save 2>/dev/null || true +%%PORTDOCS%%%%DOCSDIR%%/Guidebook.txt +%%DATADIR%%/pet_mark.xbm +%%DATADIR%%/rip.xpm +%%DATADIR%%/x11tiles +%%DATADIR%%/A-filla.lev +%%DATADIR%%/A-fillb.lev +%%DATADIR%%/A-goal.lev +%%DATADIR%%/A-locate.lev +%%DATADIR%%/A-start.lev +%%DATADIR%%/B-filla.lev +%%DATADIR%%/B-fillb.lev +%%DATADIR%%/B-goal.lev +%%DATADIR%%/B-locate.lev +%%DATADIR%%/B-start.lev +%%DATADIR%%/C-filla.lev +%%DATADIR%%/C-fillb.lev +%%DATADIR%%/C-goal.lev +%%DATADIR%%/C-locate.lev +%%DATADIR%%/C-start.lev +%%DATADIR%%/E-filla.lev +%%DATADIR%%/E-fillb.lev +%%DATADIR%%/E-goal.lev +%%DATADIR%%/E-locate.lev +%%DATADIR%%/E-start.lev +%%DATADIR%%/H-filla.lev +%%DATADIR%%/H-fillb.lev +%%DATADIR%%/H-goal.lev +%%DATADIR%%/H-locate.lev +%%DATADIR%%/H-start.lev +%%DATADIR%%/K-filla.lev +%%DATADIR%%/K-fillb.lev +%%DATADIR%%/K-goal.lev +%%DATADIR%%/K-locate.lev +%%DATADIR%%/K-start.lev +%%DATADIR%%/P-filla.lev +%%DATADIR%%/P-fillb.lev +%%DATADIR%%/P-goal.lev +%%DATADIR%%/P-locate.lev +%%DATADIR%%/P-start.lev +%%DATADIR%%/R-filla.lev +%%DATADIR%%/R-fillb.lev +%%DATADIR%%/R-goal.lev +%%DATADIR%%/R-locate.lev +%%DATADIR%%/R-start.lev +%%DATADIR%%/S-filla.lev +%%DATADIR%%/S-fillb.lev +%%DATADIR%%/S-goal.lev +%%DATADIR%%/S-locate.lev +%%DATADIR%%/S-start.lev +%%DATADIR%%/T-filla.lev +%%DATADIR%%/T-fillb.lev +%%DATADIR%%/T-goal.lev +%%DATADIR%%/T-locate.lev +%%DATADIR%%/T-start.lev +%%DATADIR%%/V-filla.lev +%%DATADIR%%/V-fillb.lev +%%DATADIR%%/V-goal.lev +%%DATADIR%%/V-locate.lev +%%DATADIR%%/V-start.lev +%%DATADIR%%/W-filla.lev +%%DATADIR%%/W-fillb.lev +%%DATADIR%%/W-goal.lev +%%DATADIR%%/W-locate.lev +%%DATADIR%%/W-start.lev +%%DATADIR%%/air.lev +%%DATADIR%%/asmodeus.lev +%%DATADIR%%/astral.lev +%%DATADIR%%/baalz.lev +%%DATADIR%%/bigrm-1.lev +%%DATADIR%%/bigrm-2.lev +%%DATADIR%%/bigrm-3.lev +%%DATADIR%%/bigrm-4.lev +%%DATADIR%%/bigrm-5.lev +%%DATADIR%%/castle.lev +%%DATADIR%%/cmdhelp +%%DATADIR%%/data +%%DATADIR%%/dungeon +%%DATADIR%%/earth.lev +%%DATADIR%%/fakewiz1.lev +%%DATADIR%%/fakewiz2.lev +%%DATADIR%%/fire.lev +%%DATADIR%%/help +%%DATADIR%%/hh +%%DATADIR%%/history +%%DATADIR%%/juiblex.lev +%%DATADIR%%/knox.lev +%%DATADIR%%/license +%%DATADIR%%/medusa-1.lev +%%DATADIR%%/medusa-2.lev +%%DATADIR%%/minefill.lev +%%DATADIR%%/minend-1.lev +%%DATADIR%%/minend-2.lev +%%DATADIR%%/minetn-1.lev +%%DATADIR%%/minetn-2.lev +%%DATADIR%%/opthelp +%%DATADIR%%/options +%%DATADIR%%/oracle.lev +%%DATADIR%%/oracles +%%DATADIR%%/orcus.lev +%%DATADIR%%/quest.dat +%%DATADIR%%/recover +%%DATADIR%%/rumors +%%DATADIR%%/sanctum.lev +%%DATADIR%%/tower1.lev +%%DATADIR%%/tower2.lev +%%DATADIR%%/tower3.lev +%%DATADIR%%/valley.lev +%%DATADIR%%/water.lev +%%DATADIR%%/wizard1.lev +%%DATADIR%%/wizard2.lev +%%DATADIR%%/wizard3.lev +%%DATADIR%%/wizhelp @mode 664 -share/nethack/logfile -share/nethack/record -share/nethack/perm -@dirrm share/nethack -%%PORTDOCS%%@dirrm share/doc/nethack +%%DATADIR%%/logfile +%%DATADIR%%/record +%%DATADIR%%/perm +@dirrm %%DATADIR%% +%%PORTDOCS%%@dirrm %%DOCSDIR%% |