head 1.4; access; symbols pkgsrc-2026Q2:1.4.0.122 pkgsrc-2026Q2-base:1.4 pkgsrc-2026Q1:1.4.0.120 pkgsrc-2026Q1-base:1.4 pkgsrc-2025Q4:1.4.0.118 pkgsrc-2025Q4-base:1.4 pkgsrc-2025Q3:1.4.0.116 pkgsrc-2025Q3-base:1.4 pkgsrc-2025Q2:1.4.0.114 pkgsrc-2025Q2-base:1.4 pkgsrc-2025Q1:1.4.0.112 pkgsrc-2025Q1-base:1.4 pkgsrc-2024Q4:1.4.0.110 pkgsrc-2024Q4-base:1.4 pkgsrc-2024Q3:1.4.0.108 pkgsrc-2024Q3-base:1.4 pkgsrc-2024Q2:1.4.0.106 pkgsrc-2024Q2-base:1.4 pkgsrc-2024Q1:1.4.0.104 pkgsrc-2024Q1-base:1.4 pkgsrc-2023Q4:1.4.0.102 pkgsrc-2023Q4-base:1.4 pkgsrc-2023Q3:1.4.0.100 pkgsrc-2023Q3-base:1.4 pkgsrc-2023Q2:1.4.0.98 pkgsrc-2023Q2-base:1.4 pkgsrc-2023Q1:1.4.0.96 pkgsrc-2023Q1-base:1.4 pkgsrc-2022Q4:1.4.0.94 pkgsrc-2022Q4-base:1.4 pkgsrc-2022Q3:1.4.0.92 pkgsrc-2022Q3-base:1.4 pkgsrc-2022Q2:1.4.0.90 pkgsrc-2022Q2-base:1.4 pkgsrc-2022Q1:1.4.0.88 pkgsrc-2022Q1-base:1.4 pkgsrc-2021Q4:1.4.0.86 pkgsrc-2021Q4-base:1.4 pkgsrc-2021Q3:1.4.0.84 pkgsrc-2021Q3-base:1.4 pkgsrc-2021Q2:1.4.0.82 pkgsrc-2021Q2-base:1.4 pkgsrc-2021Q1:1.4.0.80 pkgsrc-2021Q1-base:1.4 pkgsrc-2020Q4:1.4.0.78 pkgsrc-2020Q4-base:1.4 pkgsrc-2020Q3:1.4.0.76 pkgsrc-2020Q3-base:1.4 pkgsrc-2020Q2:1.4.0.72 pkgsrc-2020Q2-base:1.4 pkgsrc-2020Q1:1.4.0.52 pkgsrc-2020Q1-base:1.4 pkgsrc-2019Q4:1.4.0.74 pkgsrc-2019Q4-base:1.4 pkgsrc-2019Q3:1.4.0.70 pkgsrc-2019Q3-base:1.4 pkgsrc-2019Q2:1.4.0.68 pkgsrc-2019Q2-base:1.4 pkgsrc-2019Q1:1.4.0.66 pkgsrc-2019Q1-base:1.4 pkgsrc-2018Q4:1.4.0.64 pkgsrc-2018Q4-base:1.4 pkgsrc-2018Q3:1.4.0.62 pkgsrc-2018Q3-base:1.4 pkgsrc-2018Q2:1.4.0.60 pkgsrc-2018Q2-base:1.4 pkgsrc-2018Q1:1.4.0.58 pkgsrc-2018Q1-base:1.4 pkgsrc-2017Q4:1.4.0.56 pkgsrc-2017Q4-base:1.4 pkgsrc-2017Q3:1.4.0.54 pkgsrc-2017Q3-base:1.4 pkgsrc-2017Q2:1.4.0.50 pkgsrc-2017Q2-base:1.4 pkgsrc-2017Q1:1.4.0.48 pkgsrc-2017Q1-base:1.4 pkgsrc-2016Q4:1.4.0.46 pkgsrc-2016Q4-base:1.4 pkgsrc-2016Q3:1.4.0.44 pkgsrc-2016Q3-base:1.4 pkgsrc-2016Q2:1.4.0.42 pkgsrc-2016Q2-base:1.4 pkgsrc-2016Q1:1.4.0.40 pkgsrc-2016Q1-base:1.4 pkgsrc-2015Q4:1.4.0.38 pkgsrc-2015Q4-base:1.4 pkgsrc-2015Q3:1.4.0.36 pkgsrc-2015Q3-base:1.4 pkgsrc-2015Q2:1.4.0.34 pkgsrc-2015Q2-base:1.4 pkgsrc-2015Q1:1.4.0.32 pkgsrc-2015Q1-base:1.4 pkgsrc-2014Q4:1.4.0.30 pkgsrc-2014Q4-base:1.4 pkgsrc-2014Q3:1.4.0.28 pkgsrc-2014Q3-base:1.4 pkgsrc-2014Q2:1.4.0.26 pkgsrc-2014Q2-base:1.4 pkgsrc-2014Q1:1.4.0.24 pkgsrc-2014Q1-base:1.4 pkgsrc-2013Q4:1.4.0.22 pkgsrc-2013Q4-base:1.4 pkgsrc-2013Q3:1.4.0.20 pkgsrc-2013Q3-base:1.4 pkgsrc-2013Q2:1.4.0.18 pkgsrc-2013Q2-base:1.4 pkgsrc-2013Q1:1.4.0.16 pkgsrc-2013Q1-base:1.4 pkgsrc-2012Q4:1.4.0.14 pkgsrc-2012Q4-base:1.4 pkgsrc-2012Q3:1.4.0.12 pkgsrc-2012Q3-base:1.4 pkgsrc-2012Q2:1.4.0.10 pkgsrc-2012Q2-base:1.4 pkgsrc-2012Q1:1.4.0.8 pkgsrc-2012Q1-base:1.4 pkgsrc-2011Q4:1.4.0.6 pkgsrc-2011Q4-base:1.4 pkgsrc-2011Q3:1.4.0.4 pkgsrc-2011Q3-base:1.4 pkgsrc-2011Q2:1.4.0.2 pkgsrc-2011Q2-base:1.4 pkgsrc-2011Q1:1.3.0.44 pkgsrc-2011Q1-base:1.3 pkgsrc-2010Q4:1.3.0.42 pkgsrc-2010Q4-base:1.3 pkgsrc-2010Q3:1.3.0.40 pkgsrc-2010Q3-base:1.3 pkgsrc-2010Q2:1.3.0.38 pkgsrc-2010Q2-base:1.3 pkgsrc-2010Q1:1.3.0.36 pkgsrc-2010Q1-base:1.3 pkgsrc-2009Q4:1.3.0.34 pkgsrc-2009Q4-base:1.3 pkgsrc-2009Q3:1.3.0.32 pkgsrc-2009Q3-base:1.3 pkgsrc-2009Q2:1.3.0.30 pkgsrc-2009Q2-base:1.3 pkgsrc-2009Q1:1.3.0.28 pkgsrc-2009Q1-base:1.3 pkgsrc-2008Q4:1.3.0.26 pkgsrc-2008Q4-base:1.3 pkgsrc-2008Q3:1.3.0.24 pkgsrc-2008Q3-base:1.3 cube-native-xorg:1.3.0.22 cube-native-xorg-base:1.3 pkgsrc-2008Q2:1.3.0.20 pkgsrc-2008Q2-base:1.3 cwrapper:1.3.0.18 pkgsrc-2008Q1:1.3.0.16 pkgsrc-2008Q1-base:1.3 pkgsrc-2007Q4:1.3.0.14 pkgsrc-2007Q4-base:1.3 pkgsrc-2007Q3:1.3.0.12 pkgsrc-2007Q3-base:1.3 pkgsrc-2007Q2:1.3.0.10 pkgsrc-2007Q2-base:1.3 pkgsrc-2007Q1:1.3.0.8 pkgsrc-2007Q1-base:1.3 pkgsrc-2006Q4:1.3.0.6 pkgsrc-2006Q4-base:1.3 pkgsrc-2006Q3:1.3.0.4 pkgsrc-2006Q3-base:1.3 pkgsrc-2006Q2:1.3.0.2 pkgsrc-2006Q2-base:1.3 pkgsrc-2006Q1:1.1.1.1.0.28 pkgsrc-2006Q1-base:1.1.1.1 pkgsrc-2005Q4:1.1.1.1.0.26 pkgsrc-2005Q4-base:1.1.1.1 pkgsrc-2005Q3:1.1.1.1.0.24 pkgsrc-2005Q3-base:1.1.1.1 pkgsrc-2005Q2:1.1.1.1.0.22 pkgsrc-2005Q2-base:1.1.1.1 pkgsrc-2005Q1:1.1.1.1.0.20 pkgsrc-2005Q1-base:1.1.1.1 pkgsrc-2004Q4:1.1.1.1.0.18 pkgsrc-2004Q4-base:1.1.1.1 pkgsrc-2004Q3:1.1.1.1.0.16 pkgsrc-2004Q3-base:1.1.1.1 pkgsrc-2004Q2:1.1.1.1.0.14 pkgsrc-2004Q2-base:1.1.1.1 pkgsrc-2004Q1:1.1.1.1.0.12 pkgsrc-2004Q1-base:1.1.1.1 pkgsrc-2003Q4:1.1.1.1.0.10 pkgsrc-2003Q4-base:1.1.1.1 netbsd-1-6-1:1.1.1.1.0.6 netbsd-1-6-1-base:1.1.1.1 netbsd-1-6:1.1.1.1.0.8 netbsd-1-6-RELEASE-base:1.1.1.1 pkgviews:1.1.1.1.0.4 pkgviews-base:1.1.1.1 buildlink2:1.1.1.1.0.2 buildlink2-base:1.1.1.1 netbsd-1-5-PATCH003:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.4 date 2011.05.26.12.51.23; author obache; state Exp; branches; next 1.3; 1.3 date 2006.06.17.19.00.08; author rillig; state Exp; branches; next 1.2; 1.2 date 2006.05.18.16.22.26; author joerg; state Exp; branches; next 1.1; 1.1 date 2002.01.21.11.56.17; author pooka; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2002.01.21.11.56.17; author pooka; state Exp; branches; next ; desc @@ 1.4 log @* add destdir installation support * honor PKGMANDIR * create some missing directories with permissions * runtime dependency on gzip command Bump PKGREVISION. @ text @$NetBSD: patch-ab,v 1.3 2006/06/17 19:00:08 rillig Exp $ --- sys/unix/Makefile.top.orig 2001-06-24 09:57:24.000000000 +0000 +++ sys/unix/Makefile.top @@@@ -14,19 +14,17 @@@@ # MAKE = make # make NetHack -#PREFIX = /usr -PREFIX = $(shell pwd)/compiled -GAME = nethack +GAME = falcons-eye # GAME = nethack.prg -GAMEUID = games -GAMEGRP = bin +GAMEUID = root +GAMEGRP = games # Permissions - some places use setgid instead of setuid, for instance # See also the option "SECURE" in include/config.h -GAMEPERM = 04755 -FILEPERM = 0644 +GAMEPERM = 02755 +FILEPERM = 0664 EXEPERM = 0755 -DIRPERM = 0755 +DIRPERM = 0775 # GAMEDIR also appears in config.h as "HACKDIR". # VARDIR may also appear in unixconf.h as "VAR_PLAYGROUND" else GAMEDIR @@@@ -36,9 +34,9 @@@@ DIRPERM = 0755 # therefore there should not be anything in GAMEDIR that you want to keep # (if there is, you'll have to do the installation by hand or modify the # instructions) -GAMEDIR = $(PREFIX)/games/lib/$(GAME)dir +GAMEDIR = $(PREFIX)/share/$(GAME)-dir VARDIR = $(GAMEDIR) -SHELLDIR = $(PREFIX)/games +SHELLDIR = $(PREFIX)/bin # per discussion in Install.X11 and Install.Qt VARDATND = @@@@ -65,10 +63,8 @@@@ VARDAT = $(VARDATD) $(VARDATND) # other permission-related reasons. If that happens, you may want to set the # command to "true", which is a no-op. Note that disabling chown or chgrp # will only work if setuid (or setgid) behavior is not desired or required. -# CHOWN = chown -# CHGRP = chgrp -CHOWN = true -CHGRP = true +CHOWN = chown +CHGRP = chgrp # ---------------------------------------------- # Extra configuration for NetHack - Falcon's Eye @@@@ -119,9 +115,12 @@@@ JTPMANUALFILES = *.jpg *.html *.css $(GAME): ( cd src ; $(MAKE) ) -all: $(GAME) Guidebook $(VARDAT) dungeon spec_levs check-dlb +all: $(GAME) datastuff @@echo "Done." +datastuff: Guidebook $(VARDAT) dungeon spec_levs check-dlb recover + @@echo "Data Sets Built." + Guidebook: ( cd doc ; $(MAKE) Guidebook ) @@@@ -131,6 +130,9 @@@@ manpages: data: ( cd dat ; $(MAKE) data ) +recover: + ( cd util ; $(MAKE) recover ) + rumors: ( cd dat ; $(MAKE) rumors ) @@@@ -188,6 +190,11 @@@@ dlb: ( cd util ; $(MAKE) dlb ) ( cd dat ; ../util/dlb cf nhdat $(DATDLB) ) +binfiles: $(GAME) + cp src/$(GAME) $(SHELLDIR)/$(GAME)$(GTYPE) + -( cd $(GAMEDIR) ; $(CHOWN) $(GAMEUID) $(SHELLDIR)/$(GAME)$(GTYPE) ; \ + $(CHGRP) $(GAMEGRP) $(SHELLDIR)/$(GAME)$(GTYPE) ) + chmod $(GAMEPERM) $(SHELLDIR)/$(GAME)$(GTYPE) dofiles: target=`sed -n \ @@@@ -239,7 +246,8 @@@@ dofiles-jtp: chmod $(DIRPERM) $(JTPMAINDIR) $(JTPDATADIR) $(JTPGRAPHICSDIR) $(JTPSOUNDDIR) $(JTPMANUALDIR) # copy over the Falcon's Eye files ( cd win/jtp/gamedata; cp $(JTPMAINFILES) $(JTPMAINDIR) ; \ - cd config; cp $(JTPDATAFILES) $(JTPDATADIR) ; \ + ${BSD_INSTALL_DATA_DIR} $(PREFIX)/share/examples/falcons-eye ; \ + cd config; ${BSD_INSTALL_DATA} $(JTPDATAFILES) $(PREFIX)/share/examples/falcons-eye ; \ cd ../graphics; cp $(JTPGRAPHICSFILES) $(JTPGRAPHICSDIR) ; \ cd ../sound; cp $(JTPSOUNDFILES) $(JTPSOUNDDIR) ; \ cd ../manual; cp $(JTPMANUALFILES) $(JTPMANUALDIR) ) @@@@ -247,9 +255,6 @@@@ dofiles-jtp: -( cd $(JTPMAINDIR) ; $(CHOWN) $(GAMEUID) $(JTPMAINFILES) ; \ $(CHGRP) $(GAMEGRP) $(JTPMAINFILES) ; \ chmod $(FILEPERM) $(JTPMAINFILES) ; \ - cd $(JTPDATADIR) ; $(CHOWN) $(GAMEUID) $(JTPDATAFILES) ; \ - $(CHGRP) $(GAMEGRP) $(JTPDATAFILES) ; \ - chmod $(FILEPERM) $(JTPDATAFILES) ; \ cd $(JTPGRAPHICSDIR) ; $(CHOWN) $(GAMEUID) $(JTPGRAPHICSFILES) ; \ $(CHGRP) $(GAMEGRP) $(JTPGRAPHICSFILES) ; \ chmod $(FILEPERM) $(JTPGRAPHICSFILES) ; \ @@@@ -280,19 +285,27 @@@@ install: $(GAME) $(VARDAT) dungeon spec_ # set up the directories # not all mkdirs have -p; those that don't will create a -p directory -mkdir -p $(SHELLDIR) - -rm -rf $(GAMEDIR) $(VARDIR) -mkdir -p $(GAMEDIR) $(VARDIR) $(VARDIR)/save -rmdir ./-p -$(CHOWN) $(GAMEUID) $(GAMEDIR) $(VARDIR) $(VARDIR)/save $(CHGRP) $(GAMEGRP) $(GAMEDIR) $(VARDIR) $(VARDIR)/save - chmod $(DIRPERM) $(GAMEDIR) $(VARDIR) $(VARDIR)/save + chmod $(DIRPERM) $(GAMEDIR) $(VARDIR) + chmod 770 $(VARDIR)/save # set up the game files ( $(MAKE) dofiles ) # set up some additional files - touch $(VARDIR)/perm $(VARDIR)/record $(VARDIR)/logfile - -( cd $(VARDIR) ; $(CHOWN) $(GAMEUID) perm record logfile ; \ - $(CHGRP) $(GAMEGRP) perm record logfile ; \ - chmod $(FILEPERM) perm record logfile ) + touch $(VARDIR)/perm + -( cd $(VARDIR) ; $(CHOWN) $(GAMEUID) perm ; \ + $(CHGRP) $(GAMEGRP) perm ; \ + chmod $(FILEPERM) perm ) + -mkdir -p $(PREFIX)/share/doc/$(GAME) + cp doc/Guidebook.txt $(PREFIX)/share/doc/$(GAME) + chown $(GAMEUID):$(GAMEGRP) $(PREFIX)/share/doc/$(GAME)/Guidebook.txt + chmod $(FILEPERM) $(PREFIX)/share/doc/$(GAME)/Guidebook.txt + cp util/recover $(PREFIX)/bin/recover-$(GAME) + : chown 0:0 $(PREFIX)/bin/recover-$(GAME) + chmod 755 $(PREFIX)/bin/recover-$(GAME) + # and a reminder @@echo You may also want to reinstall the man pages via the doc Makefile. @ 1.3 log @Fixed pkglint warnings. Due to the definition of INSTALL_SRC, the CONF_FILES_PERMS settings currently don't have any effect. Bumped PKGREVISION, since the ownership of one file might change. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.2 2006/05/18 16:22:26 joerg Exp $ d3 2 a4 2 --- sys/unix/Makefile.top.orig 2001-06-24 18:57:24.000000000 +0200 +++ sys/unix/Makefile.top 2006-06-17 20:32:55.000000000 +0200 d92 1 a92 9 @@@@ -203,6 +210,7 @@@@ dofiles: -rm -f $(SHELLDIR)/$(GAME) sed -e 's;/usr/games/lib/nethackdir;$(GAMEDIR);' \ -e 's;HACKDIR/nethack;HACKDIR/$(GAME);' \ + -e 's;XXXPREFIXXXX;$(PREFIX);' \ < sys/unix/nethack.sh \ > $(SHELLDIR)/$(GAME) # set up their permissions @@@@ -239,7 +247,8 @@@@ dofiles-jtp: d102 1 a102 1 @@@@ -247,9 +256,6 @@@@ dofiles-jtp: d112 1 a112 1 @@@@ -280,19 +286,27 @@@@ install: $(GAME) $(VARDAT) dungeon spec_ @ 1.2 log @Use config file framework. Bump revision. @ text @d1 1 a1 1 $NetBSD$ d3 2 a4 2 --- sys/unix/Makefile.top.orig 2001-06-24 18:57:24.000000000 +0000 +++ sys/unix/Makefile.top d148 1 a148 1 + chown 0:0 $(PREFIX)/bin/recover-$(GAME) @ 1.1 log @Initial revision @ text @d3 1 a3 1 --- sys/unix/Makefile.top.orig Sun Jun 24 18:57:24 2001 d31 1 a31 1 @@@@ -36,9 +34,9 @@@@ d43 1 a43 1 @@@@ -65,10 +63,8 @@@@ d56 1 a56 1 @@@@ -119,9 +115,12 @@@@ d70 1 a70 1 @@@@ -131,6 +130,9 @@@@ d80 1 a80 1 @@@@ -188,6 +190,11 @@@@ d92 1 a92 1 @@@@ -203,6 +210,7 @@@@ d100 21 a120 1 @@@@ -280,12 +288,12 @@@@ d135 8 a142 4 @@@@ -293,6 +301,14 @@@@ -( cd $(VARDIR) ; $(CHOWN) $(GAMEUID) perm record logfile ; \ $(CHGRP) $(GAMEGRP) perm record logfile ; \ chmod $(FILEPERM) perm record logfile ) @ 1.1.1.1 log @Falcon's Eye 1.9.3, isometric Nethack with real graphics. Originally supplied by collver@@linuxfreemail.com in pkg/14359 and subsequently modified somewhat mostly by him. @ text @@