aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorglewis <glewis@FreeBSD.org>2003-08-13 00:41:24 +0800
committerglewis <glewis@FreeBSD.org>2003-08-13 00:41:24 +0800
commit58cc0c897915144d744e76d22a2a7176f3579320 (patch)
treecce40c35b42d7993b9e482ed4b69665573f8ca5a
parentdd885437f504a0ac60be2fbc390c8a823dc5f661 (diff)
downloadfreebsd-ports-gnome-58cc0c897915144d744e76d22a2a7176f3579320.tar.gz
freebsd-ports-gnome-58cc0c897915144d744e76d22a2a7176f3579320.tar.zst
freebsd-ports-gnome-58cc0c897915144d744e76d22a2a7176f3579320.zip
. Don't override the CFLAGS and CC settings.
. Install with the ports infrastructure defined versions of tools, don't hardcode them. Obtained from: NetBSD (mostly)
-rw-r--r--games/moria/Makefile4
-rw-r--r--games/moria/files/patch-unix::Makefile56
2 files changed, 47 insertions, 13 deletions
diff --git a/games/moria/Makefile b/games/moria/Makefile
index f59b42fd19c6..dd98b6322745 100644
--- a/games/moria/Makefile
+++ b/games/moria/Makefile
@@ -21,7 +21,8 @@ USE_REINPLACE= yes
MAN6= moria.6
WRKSRC= ${WRKDIR}/umoria
ALL_TARGET= moria
-MAKE_ENV+= DOCSDIR="${DOCSDIR}" MKDIR="${MKDIR}"
+MAKE_ENV+= DOCSDIR="${DOCSDIR}" MKDIR="${MKDIR}" CHOWN="${CHOWN}" \
+ CHGRP="${CHGRP}" CHMOD="${CHMOD}" TOUCH="${TOUCH}"
do-configure:
for i in ${WRKSRC}/source/config.h ${WRKSRC}/unix/Makefile; do \
@@ -36,7 +37,6 @@ post-install:
done
.endif
.if !defined(NOPORTDOCS)
-# cd ${WRKSRC}/doc && $(MAKE) MKDIR="${MKDIR}" DOCSDIR="${DOCSDIR}" INSTALL_DATA="${INSTALL_DATA}" install
cd ${WRKSRC}/doc && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} install
.endif
diff --git a/games/moria/files/patch-unix::Makefile b/games/moria/files/patch-unix::Makefile
index d2706e76ba50..281059488f5a 100644
--- a/games/moria/files/patch-unix::Makefile
+++ b/games/moria/files/patch-unix::Makefile
@@ -1,8 +1,8 @@
$FreeBSD$
--- unix/Makefile.orig Thu Jul 21 16:37:08 1994
-+++ unix/Makefile Wed Aug 6 16:17:52 2003
-@@ -3,10 +3,10 @@
++++ unix/Makefile Tue Aug 12 10:12:16 2003
+@@ -3,15 +3,15 @@
# LIBDIR must be the same directory defined in config.h
# OWNER is who you want the game to be chown to.
# GROUP is who you wnat the game to be chgrp to.
@@ -17,15 +17,49 @@ $FreeBSD$
# For testing and debugging the program, it is best to use this line.
# CFLAGS = -g
-@@ -60,9 +60,11 @@
+ # For playing the game, you may want to use this line
+-CFLAGS = -O
++#CFLAGS = -O
+
+ # For BSD Systems
+ CURSES = -lcurses -ltermcap
+@@ -26,7 +26,7 @@
+ # Normal systems don't require anything here.
+ LFLAGS =
+
+-CC = cc
++#CC = cc
+
+ SRCS = main.c misc1.c misc2.c misc3.c misc4.c store1.c files.c io.c \
+ create.c desc.c generate.c sets.c dungeon.c creature.c death.c \
+@@ -60,17 +60,19 @@
# you must define BINDIR and LIBDIR before installing
# assumes that BINDIR and LIBDIR exist
install:
-+ -mkdir -p $(BINDIR)
- chmod 755 $(BINDIR)
- cp moria $(BINDIR)
- chmod 4711 $(BINDIR)/moria
-+ -mkdir -p $(LIBDIR)
- chmod 711 $(LIBDIR)
- (cd files; cp $(LIBFILES) $(LIBDIR))
- (cd $(LIBDIR); chmod 444 $(LIBFILES))
+- chmod 755 $(BINDIR)
+- cp moria $(BINDIR)
+- chmod 4711 $(BINDIR)/moria
+- chmod 711 $(LIBDIR)
+- (cd files; cp $(LIBFILES) $(LIBDIR))
+- (cd $(LIBDIR); chmod 444 $(LIBFILES))
+- (cd $(LIBDIR); touch scores; chmod 644 scores)
+- chown $(OWNER) $(BINDIR)/moria
+- chgrp $(GROUP) $(BINDIR)/moria
+- (cd $(LIBDIR); chown $(OWNER) $(LIBFILES) scores)
+- (cd $(LIBDIR); chgrp $(GROUP) $(LIBFILES) scores)
++ -${MKDIR} $(BINDIR)
++ ${CHMOD} 755 $(BINDIR)
++ ${BSD_INSTALL_PROGRAM} moria $(BINDIR)
++ ${CHMOD} 4711 $(BINDIR)/moria
++ -${MKDIR} $(LIBDIR)
++ ${CHMOD} 711 $(LIBDIR)
++ (cd files; ${BSD_INSTALL_DATA} $(LIBFILES) $(LIBDIR))
++ (cd $(LIBDIR); ${CHMOD} 444 $(LIBFILES))
++ (cd $(LIBDIR); ${TOUCH} scores; ${CHMOD} 644 scores)
++ ${CHOWN} $(OWNER) $(BINDIR)/moria
++ ${CHGRP} $(GROUP) $(BINDIR)/moria
++ (cd $(LIBDIR); ${CHOWN} $(OWNER) $(LIBFILES) scores)
++ (cd $(LIBDIR); ${CHGRP} $(GROUP) $(LIBFILES) scores)
+ # If you are short on disk space, or aren't interested in debugging moria.
+ # strip $(BINDIR)/moria
+