From owner-ports-jp@jp.freebsd.org  Wed Aug 12 18:43:26 1998
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.8.8+3.0Wbeta13/8.7.3) id SAA08402;
	Wed, 12 Aug 1998 18:43:26 +0900 (JST)
	(envelope-from owner-ports-jp@jp.FreeBSD.org)
Received: from tohokugw.tohoku.iij.ad.jp (firewall-user@[202.232.14.98])
	by jaz.jp.freebsd.org (8.8.8+3.0Wbeta13/8.7.3) with ESMTP id SAA08395
	for <ports-jp@jp.freebsd.org>; Wed, 12 Aug 1998 18:43:24 +0900 (JST)
	(envelope-from taguchi@tohoku.iij.ad.jp)
Received: by tohokugw.tohoku.iij.ad.jp; id SAA07177; Wed, 12 Aug 1998 18:43:23 +0900 (JST)
Received: from unknown(192.168.144.10) by tohokugw.tohoku.iij.ad.jp via smap (4.1)
	id xma007142; Wed, 12 Aug 98 18:42:39 +0900
Received: from localhost (hirose.tohoku.iij.ad.jp [192.168.144.2])
	by ayashi.tohoku.iij.ad.jp (8.8.8/3.6W98060211) with ESMTP id SAA01753
	for <ports-jp@jp.freebsd.org>; Wed, 12 Aug 1998 18:40:05 +0900 (JST)
To: ports-jp@jp.freebsd.org
From: Taguchi Takeshi <taguchi@tohoku.iij.ad.jp>
In-Reply-To: Your message of "Wed, 12 Aug 1998 01:29:46 -0700 (PDT)"
	<199808120829.BAA08078@silvia.hip.berkeley.edu>
References: <199808120829.BAA08078@silvia.hip.berkeley.edu>
X-Mailer: Mew version 1.93b38 on XEmacs 20.4 (Emerald)
X-Prom-Mew: Prom-Mew 1.92.9 (procmail reader for Mew)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19980812184229J.taguchi@tohoku.iij.ad.jp>
Date: Wed, 12 Aug 1998 18:42:29 +0900
X-Dispatcher: imput version 980522
Lines: 184
Reply-To: ports-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+980729
X-Sequence: ports-jp 4014
Subject: [ports-jp 4014] Re: How about X-tt ports status ?
Errors-To: owner-ports-jp@jp.freebsd.org
Sender: owner-ports-jp@jp.freebsd.org

$BED8}$G$9!%(B

> $B$`$&$&!#$o$?$7$N$H$3$m$G$OA4It%G%U%)%k%H$G$9!#(B

$B$J$i$P!$5U$KBg>fIW!$$J5$$,$7$^$9!%(B
x11/XFree86/scripts/configure $B$,$$$8$k@_Dj%*%W%7%g%s$N(B
$B%G%U%)%k%H$G(B YES $B$K$J$C$F$k$N$NCWL?E*$JItJ,$O!$K\Mh(B
$B$N%G%U%)%k%H$G$O(B NO $B$G$9$N$G!%(B

$BCWL?E*$J$N$O!$(BHasXdmAuth $B$NB>$O(B HasSecureRPC $B$H(B HasKrb4
$B$G$9!%(B($B$NH&$G$9!%(BKerberos$B$O;n83$G$-$F$J$$$N$G?dDj$G$9(B
$B$,(B)

$BE:IU$7$?(B Imakefile (X-TT1.0$BHGMQ(Bports$B$N(B files/Imakefile $B$G(B
$B$9(B)$B$r!$E,Ev$J%G%#%l%/%H%j$KCV$-!$(B

% xmkmf -a
% DISTDIR=. make

$B$H$7$F<B9T$7$F!$=PNO$5$l$k%a%C%;!<%8$r4QB,$7$F$/$@$5$$!%(B
$B%P%$%J%jG[I[$N(B ${X11BASE}/lib/X11/config $B$N>l9g!$(B

  Now checking your XFree86 environment.
   Using BuildXInputExt.
   Using BuildPexExt.
   Using BuildXIE.

$B$H=PNO$5$l$kH&$G$9!%$=$l0J30$N(B Using ... $B9T$,=PNO$5$l$?(B
$B>l9g!$%P%$%J%jG[I[$H$NAj0c$,$"$j$^$9!%(B

$B$=$N>l9g$O!$$=$N%a%C%;!<%8$r$*CN$i$;2<$5$$!%$3$A$i$G!$(B
$BBP1~$9$k(B host.def $B%U%!%$%k$r:n@.$7$F$*Aw$j$7$^$9!%(B

make configure $B$r3]$1$?;~E@$G0lC6Dd;_$7!$$*Aw$j$9$k(Bhost.def
$B$rF~$l$?>e$G(B make $B$9$l$PBg>fIW$JH&$G$9!%:#$*;H$$$N(BX$B4D6-$r(B
$BJQ99$9$kI,MW$O$"$j$^$;$s!%(B
$B!t(B ${WORKDIR}/xc/config/cf $B$K@8@.$5$l$k(B host.def $B%U%!%$%k$N!$(B
$B!t(B $B3:Ev$9$k9T$N(B YES $B$r(B NO $B$K=q$-49$($k$@$1!$$G$9!%(B

$B!t(B $B%j%j!<%9MQ$N(Bpackage $B$r@8@.$9$k>l9g$K$N$_(BYES$B$5$l$k(Bmake
$B!t(B $BJQ?t$,$"$k$H!$(Bports$B$N?6$kIq$$$rJQ$($i$l$k$N$G$9$,!%(B
$B!t!t(B $BH~$7$/$J$$!$$G$9$+$M$'!%(B

BEGIN>---8<cut here>8---
CONFFILE=	host.def.local
CP=		/bin/cp
DO_NADA=	/usr/bin/true
ECHO_MSG=	echo
WRKDIR?=	.
DISTDIR?=	/usr/ports/distfiles
FILESDIR?=	../files
LOCALBASE?=	/usr/local

#if BuildXInputExt
BUILDXINPUTEXT=	 YES
#else
JOYSTICSUPPORT=	 YES
#endif
#if BuildPexExt
BUILDPEXEXT=	 YES
#endif
#if BuildXIE
BUILDXIE=	 YES
#endif
#if HasSecureRPC
HASSECURERPC=	 YES
#endif
#if HasXdmAuth
HASXDMAUTH=	 YES
#endif
#if HasKrb4
HASKRB4=	 YES
#endif	

all:: SecureRPCCheck XdmAuthCheck Krb4Check InputExtCheck pexCheck xieCheck

initialize::
	@( \
	${ECHO_MSG} "  Now checking your XFree86 environment."; \
	rm -f ${CONFFILE}; \
	${ECHO_MSG} "#define FreeTypeLibDir ${LOCALBASE}/lib" >> ${CONFFILE}; \
	${ECHO_MSG} "#define FreeTypeIncDir ${LOCALBASE}/include" >> ${CONFFILE}; \
	${ECHO_MSG} "#undef XF86SVGAServer" >> ${CONFFILE}; \
	${ECHO_MSG} "#undef XF86VGA16Server" >> ${CONFFILE}; \
	${ECHO_MSG} "#undef XF86VGA16DualServer" >> ${CONFFILE}; \
	${ECHO_MSG} "#undef XF86MonoServer" >> ${CONFFILE}; \
	${ECHO_MSG} "#undef XF86MonoDualServer" >> ${CONFFILE}; \
	${ECHO_MSG} "#undef XF86S3Server" >> ${CONFFILE}; \
	${ECHO_MSG} "#undef XF86S3VServer" >> ${CONFFILE}; \
	${ECHO_MSG} "#undef XF86I8514Server" >> ${CONFFILE}; \
	${ECHO_MSG} "#undef XF86Mach8Server" >> ${CONFFILE}; \
	${ECHO_MSG} "#undef XF86Mach32Server" >> ${CONFFILE}; \
	${ECHO_MSG} "#undef XF86Mach64Server" >> ${CONFFILE}; \
	${ECHO_MSG} "#undef XF86P9000Server" >> ${CONFFILE}; \
	${ECHO_MSG} "#undef XF86AGXServer" >> ${CONFFILE}; \
	${ECHO_MSG} "#undef XF86W32Server" >> ${CONFFILE}; \
	${ECHO_MSG} "#undef XF86I128Server" >> ${CONFFILE}; \
	${ECHO_MSG} "#undef BuildFontServer" >> ${CONFFILE}; \
	${ECHO_MSG} "#undef BuildFonts" >> ${CONFFILE}; \
	${ECHO_MSG} "#undef XnestServer" >> ${CONFFILE}; \
	${ECHO_MSG} "#undef XVirtualFramebufferServer" >> ${CONFFILE}; \
	${ECHO_MSG} "#undef XprtServer" >> ${CONFFILE}; \
	${ECHO_MSG} "#define BuildFonts	NO" >> ${CONFFILE}; \
	${ECHO_MSG} "#define XnestServer NO" >> ${CONFFILE}; \
	${ECHO_MSG} "#define XVirtualFramebufferServer NO" >> ${CONFFILE}; \
	${ECHO_MSG} "#define XprtServer	NO" >> ${CONFFILE}; \
	)

InputExtCheck:: initialize
.if defined(BUILDXINPUTEXT) && ${BUILDXINPUTEXT} == YES
	@( \
	${ECHO_MSG} "#define BuildXInputExt YES" >> ${CONFFILE}; \
	${ECHO_MSG} "   Using BuildXInputExt." )
.else
	@( \
	${ECHO_MSG} "#define JoystickSupport YES" >> ${CONFFILE}; \
	${ECHO_MSG} "   Using JoystickSupport." )
.endif

pexCheck:: initialize
.if defined(BUILDPEXEXT) && ${BUILDPEXEXT} == YES
	@( \
	${ECHO_MSG} "#define BuildPexExt YES" >> ${CONFFILE}; \
	${ECHO_MSG} "   Using BuildPexExt." )
.endif

xieCheck:: initialize
.if defined(BUILDXIE) && ${BUILDXIE} == YES
	@( \
	${ECHO_MSG} "#define BuildXIE YES" >> ${CONFFILE}; \
	${ECHO_MSG} "   Using BuildXIE." )
.endif
	
SecureRPCCheck:: initialize
.if defined(HASSECURERPC) && ${HASSECURERPC} == YES
	@( \
	${ECHO_MSG} "#define HasSecureRPC ${HASSECURERPC}" >> ${CONFFILE}; \
	${ECHO_MSG} "   Using Secure RPC"; \
	)
.else
	@${DO_NADA}
.endif

XdmAuthCheck:: initialize
.if defined(HASXDMAUTH) && ${HASXDMAUTH} == YES
	@( \
	${ECHO_MSG} "   Using XdmAuth." ; \
	if [ ! -f ${WRKDIR}/xc/lib/Xdmcp/Wraphelp.c ]; then \
	   if [ -f ${DISTDIR}/xc/Wraphelp.c ]; then \
		${ECHO_MSG} "===> Whaphelp.c found in DISTDIR directory, copying it to source tree." ; \
		${CP} ${DISTDIR}/xc/Wraphelp.c ${WRKDIR}/xc/lib/Xdmcp/ ; \
		${ECHO_MSG} "#define HasXdmAuth ${HASXDMAUTH}" >> ${CONFFILE} ; \
	   elif [ -f ${FILESDIR}/Wraphelp.c ]; then \
		${ECHO_MSG} "===> Whaphelp.c found in FILESDIR directory, copying it to source tree." ; \
		${CP} ${FILESDIR}/Wraphelp.c ${WRKDIR}/xc/lib/Xdmcp/ ; \
		${ECHO_MSG} "#define HasXdmAuth ${HASXDMAUTH}" >> ${CONFFILE} ; \
	   else \
		${ECHO_MSG} "Wraphelp.c not found. You can not use XDM-AUTHORIZATION-1!" ; \
		false ; \
	   fi ; \
	fi ; \
	)
.else
	@${DO_NADA}
.endif

Krb4Check:: initialize
.if defined(HASKRB4) && ${HASKRB4} == YES
	@( \
	${ECHO_MSG} "#define HasKrb4 ${HASKRB4}" >> ${CONFFILE} ; \
	${ECHO_MSG} "   Using KerberosIV." ; \
	${ECHO_MSG} "===>  Applying KerberosIV patches" ; \
	patch -s -d ${WRKDIR}/xc -E -p0 < ${FILESDIR}/kerberos4.diffs ; \
	)
.else
	@${DO_NADA}
.endif
END>---8<cut here>8---

$B$7$+$7!$9s$$(BImakefile$B$G$9$M!%(B

$B!t(B $B$3$N?6$kIq$$$r<B83$9$k$?$a$K!$2?EY(B X $B$r(B make World$B$7$?(B
$B!t(B $B$3$H$+(B $B!D(B Sun3 $B$N;~Be$8$c$J$/$F!$K\Ev$KNI$+$C$?$H;W$$(B
$B!t(B $B$^$9(B^^;
