diff --git a/infrastructure/patches/patch-xfree-4.0 b/infrastructure/patches/patch-xfree-4.0 new file mode 100644 index 00000000000..080270a3374 --- /dev/null +++ b/infrastructure/patches/patch-xfree-4.0 @@ -0,0 +1,134 @@ +#! /bin/sh +# $OpenBSD: patch-xfree-4.0,v 1.1 2000/07/11 09:47:40 espie Exp $ +# +X11BASE=${X11BASE:-/usr/X11R6} +if [ -f ${X11BASE}/lib/X11/config/ports.cf ]; then + echo "The XFree installation under ${X11BASE} has already been patched." + exit 0 +fi +echo "This will patch an existing XFree 4.0 binary installation" +echo "so that OpenBSD ports install in /usr/local." +read answer?"Patch the XFree installation under ${X11BASE} ? " +case "$answer" in + [yY]*) + if cat $0 | patch -p0 -N -s -d ${X11BASE} -; then + echo "Installation patched succesfully" + else + echo "Problem with patching" + fi;; + *) + echo "Installation NOT patched";; +esac +exit 0 + +--- bin/xmkmf.orig Tue Jul 4 15:33:38 2000 ++++ bin/xmkmf Sun Jul 9 20:37:54 2000 +@@ -11,13 +11,24 @@ + topdir= + curdir=. + do_all= ++imake_defines= + +-case "$1" in +--a) +- do_all="yes" +- shift +- ;; +-esac ++while [ $# -gt 0 ] ++do ++ case "$1" in ++ -D*) ++ imake_defines="$imake_defines $1" ++ shift ++ ;; ++ -a) ++ do_all="yes" ++ shift ++ ;; ++ *) ++ break ++ ;; ++ esac ++done + + case $# in + 0) ;; +@@ -41,10 +52,10 @@ + args="-I$topdir/config/cf -DTOPDIR=$topdir -DCURDIR=$curdir" + fi + +-echo imake $args ++echo imake $imake_defines $args + case "$do_all" in + yes) +- imake $args && ++ imake $imake_defines $args && + echo "make Makefiles" && + make Makefiles && + echo "make includes" && +@@ -53,6 +64,6 @@ + make depend + ;; + *) +- imake $args ++ imake $imake_defines $args + ;; + esac +--- lib/X11/config/X11.rules.orig Mon Jul 10 16:04:55 2000 ++++ lib/X11/config/X11.rules Mon Jul 10 14:27:54 2000 +@@ -67,14 +67,16 @@ + #endif + #define LdPostLibs LdPostLib XLdPostLibs + +-#if ImportX11 +-# define TopXInclude -I$(TOP)/imports/x11/include +-#elif !UseInstalledX11 +-# define TopXInclude -I$(TOP)/exports/include +-#elif defined(X11ProjectRoot) +-# define TopXInclude -I$(XPROJECTROOT)/include +-#else +-# define TopXInclude /**/ ++#ifndef TopXInclude ++# if ImportX11 ++# define TopXInclude -I$(TOP)/imports/x11/include ++# elif !UseInstalledX11 ++# define TopXInclude -I$(TOP)/exports/include ++# elif defined(X11ProjectRoot) ++# define TopXInclude -I$(XPROJECTROOT)/include ++# else ++# define TopXInclude /**/ ++# endif + #endif + #define TopIncludes TopInclude $(TOP_X_INCLUDES) + +--- lib/X11/config/OpenBSD.cf.orig Mon Jul 10 16:05:09 2000 ++++ lib/X11/config/OpenBSD.cf Mon Jul 10 14:28:10 2000 +@@ -1,6 +1,10 @@ + XCOMM platform: $XFree86: xc/config/cf/OpenBSD.cf,v 3.37 2000/06/24 17:43:44 +dawes Exp $ + XCOMM + ++#ifdef Ports ++#include ++#endif ++ + #ifndef OSName + #define OSName DefaultOSName OSBinaryType + #endif +--- /dev/null Mon Jul 10 14:28:37 2000 ++++ lib/X11/config/ports.cf Sun Jul 9 20:36:43 2000 +@@ -0,0 +1,11 @@ ++#define BinDir /usr/local/bin ++#define UsrLibDir /usr/local/lib ++#define ManDirectoryRoot /usr/local/man ++#define LdPreLib -L/usr/X11R6/lib -L/usr/local/lib ++#define XpmLibDir /usr/X11R6/lib ++#define XpmIncDir /usr/X11R6/include ++#define ConfigDir /usr/X11R6/lib/X11/config ++#define IncRoot /usr/local/include ++#define TopXInclude -I/usr/X11R6/include ++#define ImakeCmd imake -DPorts ++#define DocDir /usr/local/share/doc + +