summaryrefslogtreecommitdiffstats
path: root/x11-servers/xorg-server-snap/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'x11-servers/xorg-server-snap/scripts')
-rw-r--r--x11-servers/xorg-server-snap/scripts/configure39
-rw-r--r--x11-servers/xorg-server-snap/scripts/configure.gen30
2 files changed, 69 insertions, 0 deletions
diff --git a/x11-servers/xorg-server-snap/scripts/configure b/x11-servers/xorg-server-snap/scripts/configure
new file mode 100644
index 000000000..e210b56ac
--- /dev/null
+++ b/x11-servers/xorg-server-snap/scripts/configure
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+LOCALDEF=$WRKDIR/.config
+
+rm -f $LOCALDEF
+echo "#define InstallXserverSetUID ${SUID_XSERVER}" >> $LOCALDEF
+echo "#define JoystickSupport NO" >> $LOCALDEF
+echo "#define BuildLBX NO" >> $LOCALDEF
+echo "#define XnestServer NO" >> $LOCALDEF
+echo "#define BuildFontServer NO" >> $LOCALDEF
+echo "#define XVirtualFramebufferServer NO" >> $LOCALDEF
+echo "#define XprtServer NO" >> $LOCALDEF
+echo "#define LibInstall NO" >> $LOCALDEF
+echo "#define ForceNormalLib NO" >> $LOCALDEF
+echo "#define XTrueTypeInstallCConvHeaders NO" >> $LOCALDEF
+echo "#define BuildServer YES" >> $LOCALDEF
+echo "#define BuildXprint NO" >> $LOCALDEF
+echo "#define BuildLibraries NO" >> $LOCALDEF
+echo "#define LibInstallBuild YES" >> $LOCALDEF
+echo "#define ModInstall YES" >> $LOCALDEF
+echo "#define XF86Server NO" >> $LOCALDEF
+echo "#define BuildServersOnly YES" >> $LOCALDEF
+echo "#define BuildGLXLibrary YES" >> $LOCALDEF
+echo "#define BuildDevelDRIDrivers YES" >> $LOCALDEF
+echo "#define UseInstalledPrograms YES" >> $LOCALDEF
+echo "#define StandardIncludes -I${PREFIX}/include" >> $LOCALDEF
+echo "#define BuildXFree86ConfigTools YES" >> $LOCALDEF
+echo "#define DriverManDir \$(MANSOURCEPATH)4" >> $LOCALDEF
+echo "#define DriverManSuffix 4x" >> $LOCALDEF
+echo "#define MiscManDir \$(MANSOURCEPATH)7" >> $LOCALDEF
+echo "#define MiscManSuffix 7x" >> $LOCALDEF
+
+if [ X$WITH_DEBUG != X ]; then
+ export CFLAGS="-g $CFLAGS"
+ echo "#define InstPgmFlags" >> $LOCALDEF
+ echo "#define MakeDllModules YES" >> $LOCALDEF
+fi
+
+sh $PORTSDIR/x11-servers/xorg-server/scripts/configure.gen
diff --git a/x11-servers/xorg-server-snap/scripts/configure.gen b/x11-servers/xorg-server-snap/scripts/configure.gen
new file mode 100644
index 000000000..ee7e1d88a
--- /dev/null
+++ b/x11-servers/xorg-server-snap/scripts/configure.gen
@@ -0,0 +1,30 @@
+#!/bin/sh
+
+# This script takes some of the system's imake configuration files and munges
+# them to be used in the X.Org build, and allows port configuration located in
+# $LOCALDEF to be included in the generated host.def
+
+SYSSITE=$PREFIX/lib/X11/config/xf86site.def
+BUILDSITE=$WRKDIR/xc/config/cf/xorgsite.def
+SYSHOST=$PREFIX/lib/X11/config/host.def
+LOCALDEF=$WRKDIR/.config
+BUILDHOST=$WRKDIR/xc/config/cf/host.def
+
+# Append system xf86site.def to build's xorgsite.def.
+rm -f $BUILDSITE
+cp -f $SYSSITE $BUILDSITE
+
+# Use system host.def as initial config file, setting ProjectRoot appropriately.
+rm -f $BUILDHOST
+grep -v '#define.*ProjectRoot' $SYSHOST >> $BUILDHOST
+echo "#define ProjectRoot $PREFIX" >> $BUILDHOST
+
+# Add in defines that all ports will want.
+echo "#define NothingOutsideProjectRoot YES" >> $BUILDHOST
+echo "#define FreeBSDCC ${CC}" >> $BUILDHOST
+echo "#define FreeBSDCXX ${CXX}" >> $BUILDHOST
+echo "#define FreeBSDPTHREAD_LIBS ${PTHREAD_LIBS}" >> $BUILDHOST
+echo "#define FreeBSDPTHREAD_CFLAGS ${PTHREAD_CFLAGS}" >> $BUILDHOST
+echo "#define FreeBSDCFLAGS ${CFLAGS}" >> $BUILDHOST
+
+cat ${LOCALDEF} >> ${BUILDHOST}