--- Makefile.orig	Wed Mar 22 21:23:30 2000
+++ Makefile	Mon Mar 19 20:08:33 2001
@@ -24,6 +24,12 @@
 MAKE_CMD = $(MAKE) $(MAKE_OPTS)
 FLAGS = $(MFLAGS) -f Makefile.ini BOOTSTRAPCFLAGS="$(BOOTSTRAPCFLAGS)" CC="$(CC)"
 
+# Quick Hack!
+# FreeBSD ports system always call 'install.man'
+# It's good for almost ports. but not Dividing XFree86-4 ports.
+# Here is a quick hack for it.
+MAN_INSTALL_TARGET?=	install.man
+
 all:
 	@$(MAKE_CMD) xmakefile-exists || $(MAKE) all-initial
 	@$(MAKE_CMD) $@
@@ -181,7 +187,7 @@
 install.ln:
 	    $(MAKE_CMD) $@
 install.man:
-	    $(MAKE_CMD) $@
+	    $(MAKE_CMD) $(MAN_INSTALL_TARGET)
 install:
 	    $(MAKE_CMD) $@
 Makefiles:
@@ -192,3 +198,43 @@
 	    $(MAKE_CMD) $@
 VerifyOS:
 	    $(MAKE_CMD) $@
+
+#####
+FreeBSDPortsBuild:
+	@echo ""
+	@echo Building $(RELEASE) of the X Window System: $(PKGNAMEPREFIX)$(PORTNAME)-$(PORTVERSION)
+	@echo ""
+	@date
+	@echo ""
+	cd $(IMAKESRC) && $(MAKE) $(FLAGS) clean
+	$(MAKE) $(MFLAGS) Makefile.boot
+	$(MAKE_CMD) $(MFLAGS) VerifyOS
+	$(MAKE_CMD) $(MFLAGS) Makefiles
+	$(MAKE_CMD) $(MFLAGS) clean BOOTSTRAPSUBDIRS=
+	$(MAKE_CMD) $(MFLAGS) includes
+	$(MAKE_CMD) $(MFLAGS) depend
+	$(MAKE_CMD) $(MFLAGS) $(WORLDOPTS) $@
+	@echo ""
+	@date
+	@echo ""
+	@echo build of X Window System complete.
+	@echo ""
+
+FreeBSDPortsInstall installXlib installXnest installXprt installXvfb:
+	$(MAKE_CMD) $@
+
+FreeBSDPortsInstall.man:
+	$(MAKE_CMD) FreeBSDPortsInstall.man
+
+installXnest.man:
+	$(MAKE_CMD) installXnest.man
+
+installXvfb.man:
+	$(MAKE_CMD) installXvfb.man
+
+installXserver.man:
+	$(MAKE_CMD) installXserver.man
+
+NOOP:
+	@echo :
+
