summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormiwi <miwi@058c260c-8361-11dd-a0ac-aa2bafec7d09>2011-03-11 19:20:22 +0800
committermiwi <miwi@058c260c-8361-11dd-a0ac-aa2bafec7d09>2011-03-11 19:20:22 +0800
commitfd441fe75e3adcb8656d4cb4404ea1c037da40d7 (patch)
tree1f7e405e90142e70fd2502c5fcbcf885ed1aa20c
parent4370e749d3a014ae95fba3e0bc2c410d548506c7 (diff)
downloadxorg-devel-ports-fd441fe75e3adcb8656d4cb4404ea1c037da40d7.tar.gz
xorg-devel-ports-fd441fe75e3adcb8656d4cb4404ea1c037da40d7.tar.zst
xorg-devel-ports-fd441fe75e3adcb8656d4cb4404ea1c037da40d7.zip
- Bring Xorg-Server 1.9.4
git-svn-id: https://trillian.chruetertee.ch/svn/ports/branches/xorg-dev@242 058c260c-8361-11dd-a0ac-aa2bafec7d09
-rw-r--r--x11-servers/xorg-server/Makefile136
-rw-r--r--x11-servers/xorg-server/distinfo2
-rw-r--r--x11-servers/xorg-server/files/extra-arch-alpha11
-rw-r--r--x11-servers/xorg-server/files/extra-arch-ia64221
-rw-r--r--x11-servers/xorg-server/files/extra-arch-powerpc14
-rw-r--r--x11-servers/xorg-server/files/patch-Xserver-hw-xfree86-common-xf86Config.c11
-rw-r--r--x11-servers/xorg-server/files/patch-Xserver-hw-xfree86-os-support-bsd-i386_video.c12
-rw-r--r--x11-servers/xorg-server/files/patch-Xserver-hw-xfree86-os-support-bsd-sparc64_video.c13
-rw-r--r--x11-servers/xorg-server/files/patch-Xserver-os-xprintf.c12
-rw-r--r--x11-servers/xorg-server/files/patch-servermd.h11
-rw-r--r--x11-servers/xorg-server/files/patch-xorgconf.cpp14
-rw-r--r--x11-servers/xorg-server/pkg-descr3
-rw-r--r--x11-servers/xorg-server/pkg-plist235
-rw-r--r--x11-toolkits/libXaw/Makefile22
-rw-r--r--x11-toolkits/libXaw/distinfo2
-rw-r--r--x11-toolkits/libXaw/pkg-descr3
-rw-r--r--x11-toolkits/libXaw/pkg-plist132
-rw-r--r--x11-toolkits/libXt/Makefile287
-rw-r--r--x11-toolkits/libXt/distinfo2
-rw-r--r--x11-toolkits/libXt/pkg-descr3
-rw-r--r--x11-toolkits/libXt/pkg-plist38
-rw-r--r--x11/libX11/Makefile29
-rw-r--r--x11/libX11/distinfo2
-rw-r--r--x11/libX11/manpages821
-rw-r--r--x11/libX11/pkg-descr3
-rw-r--r--x11/libX11/pkg-plist268
-rw-r--r--x11/xproto/Makefile18
-rw-r--r--x11/xproto/distinfo2
-rw-r--r--x11/xproto/pkg-descr3
-rw-r--r--x11/xproto/pkg-plist27
30 files changed, 2357 insertions, 0 deletions
diff --git a/x11-servers/xorg-server/Makefile b/x11-servers/xorg-server/Makefile
new file mode 100644
index 0000000..efc984f
--- /dev/null
+++ b/x11-servers/xorg-server/Makefile
@@ -0,0 +1,136 @@
+# New ports collection makefile for: xorg-server
+# Date created: 7 May 2004
+# Whom: anholt@FreeBSD.org
+#
+# $FreeBSD: ports/x11-servers/xorg-server/Makefile,v 1.79 2011/02/25 16:52:49 miwi Exp $
+#
+
+PORTNAME= xorg-server
+PORTVERSION= 1.9.4
+PORTEPOCH= 1
+CATEGORIES= x11-servers
+MASTER_SITES= http://xorg.freedesktop.org/releases/individual/xserver/
+DISTFILES= xorg-server-${PORTVERSION}.tar.bz2
+
+MAINTAINER= x11@FreeBSD.org
+COMMENT= X.Org X server and related programs
+
+LIB_DEPENDS= drm:${PORTSDIR}/graphics/libdrm
+
+RUN_DEPENDS= ${LOCALBASE}/share/X11/xkb/rules/base.xml:${PORTSDIR}/x11/xkeyboard-config
+
+XORG_CAT= xserver
+
+USE_GMAKE= yes
+USE_GL= gl
+USE_XORG= xf86driproto glproto xdmcp x11 xkbfile xxf86misc xxf86vm xaw7 \
+ xmu xt xpm xext randrproto renderproto fixesproto damageproto \
+ dri2proto xcmiscproto xextproto xproto xtrans xf86miscproto \
+ xf86vidmodeproto xf86bigfontproto scrnsaverproto bigreqsproto \
+ resourceproto fontsproto inputproto xf86dgaproto \
+ videoproto compositeproto trapproto recordproto xineramaproto \
+ xinerama evieproto xfont fontenc xkbui pixman pciaccess
+
+MAKE_JOBS_UNSAFE= yes
+USE_OPENSSL= yes
+USE_PERL5_BUILD=yes
+CONFIGURE_ARGS= --disable-dmx --disable-xvfb --disable-xnest \
+ --localstatedir=/var --without-dtrace --disable-xephyr \
+ --enable-record=yes
+
+MAN1= Xorg.1 \
+ Xserver.1 \
+ cvt.1 \
+ gtf.1
+MAN4= exa.4 \
+ fbdevhw.4
+MAN5= xorg.conf.5
+
+NOT_FOR_ARCHS= alpha
+
+.if !defined(ARCH)
+ARCH!= /usr/bin/uname -p
+.endif
+
+OPTIONS= AIGLX "Compile with Accelerated Indirect GLX support" on \
+ SUID "Install the Xorg server with setuid bit set" on
+.if ${ARCH} == sparc64
+OPTIONS+= HAL "Compile with HAL config support" off
+.else
+OPTIONS+= HAL "Compile with HAL config support" on
+.endif
+
+.include <bsd.port.pre.mk>
+
+.if defined(WITH_OPENSSL_BASE)
+# The reason why I use this is cause openssl from base doesn't install a .pc file
+# and configure will fail trying to find it. Setting both of those variables to
+# a *non-empty* value by-passes the pkg-config check.
+CONFIGURE_ENV= SHA1_LIB="-L/usr/lib -lcrypto" SHA1_CFLAGS="-I/usr/include"
+.endif
+
+.if !defined(WITHOUT_HAL)
+LIB_DEPENDS+= hal.1:${PORTSDIR}/sysutils/hal
+CONFIGURE_ARGS+= --enable-config-hal=yes
+.else
+CONFIGURE_ARGS+= --enable-config-hal=no
+.endif
+
+.if !defined(WITHOUT_AIGLX)
+CONFIGURE_ARGS+= --enable-aiglx=yes
+.else
+CONFIGURE_ARGS+= --enable-aiglx=no
+.endif
+
+.if !defined(WITHOUT_SUID) && (!defined(NO_SUID_XSERVER) || ${NO_SUID_XSERVER} == NO)
+CONFIGURE_ARGS+=--enable-install-setuid=yes
+.else
+CONFIGURE_ARGS+=--enable-install-setuid=no
+.endif
+
+.if ${ARCH} == alpha
+PLIST_SUB+= ALPHA_NA="@comment "
+EXTRA_PATCHES= ${.CURDIR}/files/extra-arch-alpha
+.else
+PLIST_SUB+= ALPHA_NA=""
+.endif
+
+.if ${ARCH} == ia64
+PLIST_SUB+= IA64_NA="@comment "
+EXTRA_PATCHES= ${.CURDIR}/files/extra-arch-ia64
+.else
+PLIST_SUB+= IA64_NA=""
+.endif
+
+.if ${ARCH} == powerpc || ${ARCH} == powerpc64
+PLIST_SUB+= PPC_NA="@comment "
+EXTRA_PATCHES= ${.CURDIR}/files/extra-arch-powerpc
+.else
+PLIST_SUB+= PPC_NA=""
+.endif
+
+.if ${ARCH} == sparc64
+PLIST_SUB+= SPARC64=""
+PLIST_SUB+= SPARC64_NA="@comment "
+.else
+PLIST_SUB+= SPARC64="@comment "
+PLIST_SUB+= SPARC64_NA=""
+.endif
+
+.if ${ARCH} == amd64 || ${ARCH} == i386 || ${ARCH} == sparc64
+PLIST_SUB+= AMD64_I386_SPARC64=""
+.else
+PLIST_SUB+= AMD64_I386_SPARC64="@comment "
+.endif
+
+.if !defined(WITHOUT_SUID) && (!defined(NO_SUID_XSERVER) || ${NO_SUID_XSERVER} == NO)
+pre-everything::
+ @${ECHO_MSG} "By default, the X Server installs as a set-user-id root binary. When run by"
+ @${ECHO_MSG} "a normal user, it checks arguments and environment as done in the x11/wrapper"
+ @${ECHO_MSG} "port before handling them normally. If you are concerned about the security"
+ @${ECHO_MSG} "of this, but still want to run an X Server (for example using xdm/kdm/gdm,"
+ @${ECHO_MSG} "which will still run the server as root), you can cancel the build and set"
+ @${ECHO_MSG} "NO_SUID_XSERVER=YES in /etc/make.conf."
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/x11-servers/xorg-server/distinfo b/x11-servers/xorg-server/distinfo
new file mode 100644
index 0000000..814689e
--- /dev/null
+++ b/x11-servers/xorg-server/distinfo
@@ -0,0 +1,2 @@
+SHA256 (xorg/xserver/xorg-server-1.9.4.tar.bz2) = ad11047ebba58f2e37b03c70c986db3ea0cc0f1a19d2d3612713ab77b8ec2458
+SIZE (xorg/xserver/xorg-server-1.9.4.tar.bz2) = 5191944
diff --git a/x11-servers/xorg-server/files/extra-arch-alpha b/x11-servers/xorg-server/files/extra-arch-alpha
new file mode 100644
index 0000000..b53d82e
--- /dev/null
+++ b/x11-servers/xorg-server/files/extra-arch-alpha
@@ -0,0 +1,11 @@
+--- configure.orig 2008-01-02 12:40:11.000000000 +0000
++++ configure 2008-01-02 12:41:09.000000000 +0000
+@@ -32222,7 +32222,7 @@
+
+ if test "x$XORG" = xyes -o "x$XGL" = xyes; then
+ XORG_DDXINCS='-I$(top_srcdir)/hw/xfree86 -I$(top_srcdir)/hw/xfree86/include -I$(top_srcdir)/hw/xfree86/common'
+- XORG_OSINCS='-I$(top_srcdir)/hw/xfree86/os-support -I$(top_srcdir)/hw/xfree86/os-support/bus -I$(top_srcdir)/os'
++ XORG_OSINCS='-I$(top_srcdir)/hw/xfree86/os-support -I$(top_srcdir)/hw/xfree86/os-support/bus -I$(top_srcdir)/hw/xfree86/os-support/shared -I$(top_srcdir)/os'
+ XORG_INCS="$XORG_DDXINCS $XORG_OSINCS"
+ XORG_CFLAGS="$XORGSERVER_CFLAGS -DHAVE_XORG_CONFIG_H"
+ XORG_LIBS="$COMPOSITE_LIB $MI_LIB $FIXES_LIB $XEXTXORG_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XPSTUBS_LIB $OS_LIB"
diff --git a/x11-servers/xorg-server/files/extra-arch-ia64 b/x11-servers/xorg-server/files/extra-arch-ia64
new file mode 100644
index 0000000..f749a3b
--- /dev/null
+++ b/x11-servers/xorg-server/files/extra-arch-ia64
@@ -0,0 +1,221 @@
+--- configure.dist 2009-06-18 17:05:59.000000000 -0700
++++ configure 2009-06-18 17:08:47.000000000 -0700
+@@ -1097,6 +1097,8 @@
+ SPARC64_VIDEO_TRUE
+ PPC_VIDEO_FALSE
+ PPC_VIDEO_TRUE
++IA64_VIDEO_FALSE
++IA64_VIDEO_TRUE
+ I386_VIDEO_FALSE
+ I386_VIDEO_TRUE
+ ARM_VIDEO_FALSE
+@@ -19134,6 +19136,7 @@
+ GLX_ARCH_DEFINES="-D__GLX_ALIGN64"
+ ;;
+ ia64*)
++ IA64_VIDEO=yes
+ GLX_ARCH_DEFINES="-D__GLX_ALIGN64"
+ ;;
+ s390*)
+@@ -19166,6 +19169,14 @@
+ I386_VIDEO_FALSE=
+ fi
+
++ if test "x$IA64_VIDEO" = xyes; then
++ IA64_VIDEO_TRUE=
++ IA64_VIDEO_FALSE='#'
++else
++ IA64_VIDEO_TRUE='#'
++ IA64_VIDEO_FALSE=
++fi
++
+ if test "x$PPC_VIDEO" = xyes; then
+ PPC_VIDEO_TRUE=
+ PPC_VIDEO_FALSE='#'
+--- hw/xfree86/common/compiler.h.dist 2009-04-14 10:14:57.000000000 -0700
++++ hw/xfree86/common/compiler.h 2009-06-18 16:22:46.000000000 -0700
+@@ -363,12 +363,10 @@
+ # endif
+
+
+-# elif defined(linux) && defined(__ia64__)
++# elif (defined(linux) || defined(__FreeBSD__)) && defined(__ia64__)
+
+ # include <inttypes.h>
+
+-# include <sys/io.h>
+-
+ struct __una_u64 { uint64_t x __attribute__((packed)); };
+ struct __una_u32 { uint32_t x __attribute__((packed)); };
+ struct __una_u16 { uint16_t x __attribute__((packed)); };
+--- hw/xfree86/os-support/bsd/Makefile.in.dist 2009-06-18 17:45:13.000000000 -0700
++++ hw/xfree86/os-support/bsd/Makefile.in 2009-06-18 17:45:19.000000000 -0700
+@@ -63,6 +63,7 @@
+ @ALPHA_VIDEO_FALSE@@ARM_VIDEO_FALSE@@I386_VIDEO_FALSE@@PPC_VIDEO_FALSE@@SPARC64_VIDEO_TRUE@am__objects_1 = sparc64_video.lo \
+ @ALPHA_VIDEO_FALSE@@ARM_VIDEO_FALSE@@I386_VIDEO_FALSE@@PPC_VIDEO_FALSE@@SPARC64_VIDEO_TRUE@ ioperm_noop.lo
+ @ALPHA_VIDEO_FALSE@@ARM_VIDEO_FALSE@@I386_VIDEO_FALSE@@PPC_VIDEO_TRUE@am__objects_1 = ppc_video.lo
++@IA64_VIDEO_TRUE@am__objects_1 = ia64_video.lo
+ @ALPHA_VIDEO_FALSE@@ARM_VIDEO_FALSE@@I386_VIDEO_TRUE@am__objects_1 = i386_video.lo
+ @ALPHA_VIDEO_FALSE@@ARM_VIDEO_TRUE@am__objects_1 = arm_video.lo
+ @ALPHA_VIDEO_TRUE@am__objects_1 = alpha_video.lo bsd_ev56.lo \
+@@ -393,6 +394,7 @@
+
+ @ARM_VIDEO_TRUE@ARCH_SOURCES = arm_video.c
+ @I386_VIDEO_TRUE@ARCH_SOURCES = i386_video.c
++@IA64_VIDEO_TRUE@ARCH_SOURCES = ia64_video.c
+ @PPC_VIDEO_TRUE@ARCH_SOURCES = ppc_video.c
+
+ # Cheat here and piggyback other sparc64 bits on SPARC64_VIDEO.
+--- /dev/null 2009-06-18 18:27:23.000000000 -0700
++++ hw/xfree86/os-support/bsd/ia64_video.c 2009-06-18 18:26:02.000000000 -0700
+@@ -0,0 +1,150 @@
++#ifdef HAVE_XORG_CONFIG_H
++#include <xorg-config.h>
++#endif
++
++#include <X11/X.h>
++#include "xf86.h"
++#include "xf86Priv.h"
++
++#include "xf86_OSlib.h"
++#include "xf86OSpriv.h"
++
++#include "bus/Pci.h"
++
++#ifndef MAP_FAILED
++#define MAP_FAILED ((caddr_t)-1)
++#endif
++
++
++/***************************************************************************/
++/* Video Memory Mapping section */
++/***************************************************************************/
++
++#define DEV_MEM "/dev/mem"
++
++static pointer ia64MapVidMem(int, unsigned long, unsigned long, int flags);
++static void ia64UnmapVidMem(int, pointer, unsigned long);
++
++Bool xf86EnableIO(void);
++void xf86DisableIO(void);
++
++void
++xf86OSInitVidMem(VidMemInfoPtr pVidMem)
++{
++ pVidMem->linearSupported = TRUE;
++ pVidMem->mapMem = ia64MapVidMem;
++ pVidMem->unmapMem = ia64UnmapVidMem;
++ pVidMem->initialised = TRUE;
++ xf86EnableIO();
++}
++
++
++_X_EXPORT volatile unsigned char *ioBase = MAP_FAILED;
++
++static pointer
++ia64MapVidMem(int ScreenNum, unsigned long Base, unsigned long Size, int flags)
++{
++ int fd = xf86Info.screenFd;
++ pointer base;
++#ifdef DEBUG
++ xf86MsgVerb(X_INFO, 3, "mapVidMem %lx, %lx, fd = %d",
++ Base, Size, fd);
++#endif
++
++ base = mmap(0, Size,
++ (flags & VIDMEM_READONLY) ?
++ PROT_READ : (PROT_READ | PROT_WRITE),
++ MAP_SHARED, fd, Base);
++ if (base == MAP_FAILED)
++ FatalError("%s: could not mmap screen [s=%lx,a=%lx] (%s)",
++ "xf86MapVidMem", Size, Base, strerror(errno));
++
++ return base;
++}
++
++static void
++ia64UnmapVidMem(int ScreenNum, pointer Base, unsigned long Size)
++{
++ munmap(Base, Size);
++}
++
++_X_EXPORT int
++xf86ReadBIOS(unsigned long Base, unsigned long Offset, unsigned char *Buf,
++ int Len)
++{
++ int rv;
++ static int kmem = -1;
++
++ if (kmem == -1) {
++ kmem = open(DEV_MEM, 2);
++ if (kmem == -1) {
++ FatalError("xf86ReadBIOS: open %s", DEV_MEM);
++ }
++ }
++
++#ifdef DEBUG
++ xf86MsgVerb(X_INFO, 3, "xf86ReadBIOS() %lx %lx, %x\n",
++ Base, Offset, Len);
++#endif
++
++
++ lseek(kmem, Base + Offset, 0);
++ rv = read(kmem, Buf, Len);
++
++ return rv;
++}
++
++Bool xf86EnableIO()
++{
++ int fd = xf86Info.screenFd;
++
++ xf86MsgVerb(X_WARNING, 3, "xf86EnableIO %d\n", fd);
++ if (ioBase == MAP_FAILED)
++ {
++ ioBase=mmap(NULL, 0x10000, PROT_READ|PROT_WRITE, MAP_SHARED, fd,
++ 0);
++ xf86MsgVerb(X_INFO, 3, "xf86EnableIO: %p\n", ioBase);
++ if (ioBase == MAP_FAILED) {
++ xf86MsgVerb(X_WARNING, 3, "Can't map IO space!\n");
++ return FALSE;
++ }
++ }
++ return TRUE;
++}
++
++void xf86DisableIO()
++{
++
++ if (ioBase != MAP_FAILED)
++ {
++ munmap((void *)(uintptr_t)(void *)ioBase, 0x10000);
++ ioBase = MAP_FAILED;
++ }
++}
++
++void outb(unsigned long port, unsigned char val)
++{
++}
++
++void outw(unsigned long port, unsigned short val)
++{
++}
++
++void outl(unsigned long port, unsigned int val)
++{
++}
++
++unsigned int inb(unsigned long port)
++{
++ return 0xff;
++}
++
++unsigned int inw(unsigned long port)
++{
++ return 0xffff;
++}
++
++unsigned int inl(unsigned long port)
++{
++ return 0xffffffff;
++}
diff --git a/x11-servers/xorg-server/files/extra-arch-powerpc b/x11-servers/xorg-server/files/extra-arch-powerpc
new file mode 100644
index 0000000..6fa9178
--- /dev/null
+++ b/x11-servers/xorg-server/files/extra-arch-powerpc
@@ -0,0 +1,14 @@
+--- hw/xfree86/os-support/bsd/ppc_video.c.orig 2008-01-02 12:29:21.000000000 +0000
++++ hw/xfree86/os-support/bsd/ppc_video.c 2008-01-02 12:29:00.000000000 +0000
+@@ -164,7 +164,11 @@
+
+ if (ioBase != MAP_FAILED)
+ {
++#if defined(__FreeBSD__)
++ munmap(__DEVOLATILE(unsigned char *, ioBase), 0x10000);
++#else
+ munmap(__UNVOLATILE(ioBase), 0x10000);
++#endif
+ ioBase = MAP_FAILED;
+ }
+ }
diff --git a/x11-servers/xorg-server/files/patch-Xserver-hw-xfree86-common-xf86Config.c b/x11-servers/xorg-server/files/patch-Xserver-hw-xfree86-common-xf86Config.c
new file mode 100644
index 0000000..59aad37
--- /dev/null
+++ b/x11-servers/xorg-server/files/patch-Xserver-hw-xfree86-common-xf86Config.c
@@ -0,0 +1,11 @@
+--- hw/xfree86/common/xf86Config.c.orig Fri Jun 23 12:32:32 2006
++++ hw/xfree86/common/xf86Config.c Fri Jun 23 12:32:46 2006
+@@ -1042,7 +1042,7 @@
+ else
+ xf86Info.estimateSizesAggressively = 0;
+
+- xf86Info.aiglx = TRUE;
++ xf86Info.aiglx = FALSE;
+ xf86Info.aiglxFrom = X_DEFAULT;
+ if (xf86GetOptValBool(FlagOptions, FLAG_AIGLX, &value)) {
+ xf86Info.aiglx = value;
diff --git a/x11-servers/xorg-server/files/patch-Xserver-hw-xfree86-os-support-bsd-i386_video.c b/x11-servers/xorg-server/files/patch-Xserver-hw-xfree86-os-support-bsd-i386_video.c
new file mode 100644
index 0000000..933742b
--- /dev/null
+++ b/x11-servers/xorg-server/files/patch-Xserver-hw-xfree86-os-support-bsd-i386_video.c
@@ -0,0 +1,12 @@
+Index: programs/Xserver/hw/xfree86/os-support/bsd/i386_video.c
+diff -u -p programs/Xserver/hw/xfree86/os-support/bsd/i386_video.c.orig programs/Xserver/hw/xfree86/os-support/bsd/i386_video.c
+--- hw/xfree86/os-support/bsd/i386_video.c.orig Tue Oct 4 01:46:14 2005
++++ hw/xfree86/os-support/bsd/i386_video.c Thu Jan 26 14:57:56 2006
+@@ -35,6 +35,7 @@
+ #include "xf86Priv.h"
+
+ #include <errno.h>
++#include <sys/types.h>
+ #include <sys/mman.h>
+
+ #ifdef HAS_MTRR_SUPPORT
diff --git a/x11-servers/xorg-server/files/patch-Xserver-hw-xfree86-os-support-bsd-sparc64_video.c b/x11-servers/xorg-server/files/patch-Xserver-hw-xfree86-os-support-bsd-sparc64_video.c
new file mode 100644
index 0000000..651be80
--- /dev/null
+++ b/x11-servers/xorg-server/files/patch-Xserver-hw-xfree86-os-support-bsd-sparc64_video.c
@@ -0,0 +1,13 @@
+--- hw/xfree86/os-support/bsd/sparc64_video.c.orig 2008-10-02 21:01:25.000000000 +0000
++++ hw/xfree86/os-support/bsd/sparc64_video.c 2009-03-29 19:55:40.000000000 +0000
+@@ -52,6 +52,10 @@
+ pVidMem->mapMem = sparc64MapVidMem;
+ pVidMem->unmapMem = sparc64UnmapVidMem;
+ pVidMem->initialised = TRUE;
++
++#if defined(__FreeBSD__)
++ pci_system_init_dev_mem(xf86Info.screenFd);
++#endif
+ }
+
+ static pointer
diff --git a/x11-servers/xorg-server/files/patch-Xserver-os-xprintf.c b/x11-servers/xorg-server/files/patch-Xserver-os-xprintf.c
new file mode 100644
index 0000000..e9fb876
--- /dev/null
+++ b/x11-servers/xorg-server/files/patch-Xserver-os-xprintf.c
@@ -0,0 +1,12 @@
+diff -u -p programs/Xserver/os/xprintf.c.orig programs/Xserver/os/xprintf.c
+--- os/xprintf.c.orig Sun Jul 3 17:53:52 2005
++++ os/xprintf.c Thu Jan 26 12:47:37 2006
+@@ -39,7 +39,7 @@
+ # ifdef __va_copy
+ # define va_copy __va_copy
+ # else
+-# error "no working va_copy was found"
++# define va_copy(dest, src) ((dest) = (src))
+ # endif
+ #endif
+
diff --git a/x11-servers/xorg-server/files/patch-servermd.h b/x11-servers/xorg-server/files/patch-servermd.h
new file mode 100644
index 0000000..5bbb1e4
--- /dev/null
+++ b/x11-servers/xorg-server/files/patch-servermd.h
@@ -0,0 +1,11 @@
+--- include/servermd.h.orig Sun Jan 8 14:05:55 2006
++++ include/servermd.h Sun Jan 8 14:06:22 2006
+@@ -216,7 +216,7 @@
+ defined(__sparc__) || defined(__mc68000__)
+
+ #if defined(__sparc) || defined(__sparc__)
+-# if !defined(sparc)
++# if !defined(sparc) && !defined(__FreeBSD__)
+ # define sparc 1
+ # endif
+ #endif
diff --git a/x11-servers/xorg-server/files/patch-xorgconf.cpp b/x11-servers/xorg-server/files/patch-xorgconf.cpp
new file mode 100644
index 0000000..04e217b
--- /dev/null
+++ b/x11-servers/xorg-server/files/patch-xorgconf.cpp
@@ -0,0 +1,14 @@
+--- hw/xfree86/xorgconf.cpp.orig Fri Dec 31 14:40:27 2004
++++ hw/xfree86/xorgconf.cpp Fri Dec 31 14:40:28 2004
+@@ -624,3 +624,11 @@
+ InputDevice "Keyboard1" "CoreKeyboard"
+ EndSection
+
++
++XCOMM Two experimental extensions are available -- Composite and XEVIE. Uncomment
++XCOMM the section below to enable Composite. Many extensions can also be disabled
++XCOMM in this manner.
++
++XCOMM Section "Extensions"
++XCOMM Option "Composite" "Enable"
++XCOMM EndSection
diff --git a/x11-servers/xorg-server/pkg-descr b/x11-servers/xorg-server/pkg-descr
new file mode 100644
index 0000000..74ce21c
--- /dev/null
+++ b/x11-servers/xorg-server/pkg-descr
@@ -0,0 +1,3 @@
+This package contains the X.Org X server and some associated programs.
+
+WWW: http://www.freedesktop.org/Software/xorg
diff --git a/x11-servers/xorg-server/pkg-plist b/x11-servers/xorg-server/pkg-plist
new file mode 100644
index 0000000..3bb750e
--- /dev/null
+++ b/x11-servers/xorg-server/pkg-plist
@@ -0,0 +1,235 @@
+bin/X
+bin/Xorg
+bin/cvt
+bin/gtf
+include/xorg/BT.h
+include/xorg/IBM.h
+include/xorg/TI.h
+include/xorg/XIstubs.h
+include/xorg/bstore.h
+include/xorg/bstorestr.h
+include/xorg/bt829.h
+include/xorg/callback.h
+include/xorg/cfb8_16.h
+include/xorg/closestr.h
+include/xorg/closure.h
+include/xorg/colormap.h
+include/xorg/colormapst.h
+include/xorg/compiler.h
+include/xorg/compositeext.h
+include/xorg/cursor.h
+include/xorg/cursorstr.h
+include/xorg/damage.h
+include/xorg/damagestr.h
+include/xorg/dbestruct.h
+include/xorg/dgaproc.h
+include/xorg/dix.h
+include/xorg/dixaccess.h
+include/xorg/dixevents.h
+include/xorg/dixfont.h
+include/xorg/dixfontstr.h
+include/xorg/dixgrabs.h
+include/xorg/dixstruct.h
+include/xorg/dri.h
+include/xorg/dri2.h
+include/xorg/dristruct.h
+include/xorg/edid.h
+include/xorg/exa.h
+include/xorg/events.h
+include/xorg/exevents.h
+include/xorg/extension.h
+include/xorg/extinit.h
+include/xorg/extnsionst.h
+include/xorg/fb.h
+include/xorg/fbdevhw.h
+include/xorg/fboverlay.h
+include/xorg/fbrop.h
+include/xorg/fi1236.h
+include/xorg/fbpict.h
+include/xorg/fourcc.h
+include/xorg/gc.h
+include/xorg/gcstruct.h
+include/xorg/geext.h
+include/xorg/geint.h
+include/xorg/globals.h
+include/xorg/glyphstr.h
+include/xorg/hotplug.h
+include/xorg/i2c_def.h
+include/xorg/input.h
+include/xorg/inputstr.h
+include/xorg/list.h
+include/xorg/mi.h
+include/xorg/mibstore.h
+include/xorg/micmap.h
+include/xorg/micoord.h
+include/xorg/mifillarc.h
+include/xorg/mifpoly.h
+include/xorg/migc.h
+include/xorg/miline.h
+include/xorg/mipict.h
+include/xorg/mipointer.h
+include/xorg/mipointrst.h
+include/xorg/misc.h
+include/xorg/miscstruct.h
+include/xorg/mispans.h
+include/xorg/mistruct.h
+include/xorg/miwideline.h
+include/xorg/mizerarc.h
+include/xorg/mioverlay.h
+include/xorg/msp3430.h
+include/xorg/opaque.h
+include/xorg/os.h
+include/xorg/panoramiXsrv.h
+include/xorg/panoramiX.h
+include/xorg/picture.h
+include/xorg/picturestr.h
+include/xorg/pixmap.h
+include/xorg/pixmapstr.h
+include/xorg/privates.h
+include/xorg/property.h
+include/xorg/propertyst.h
+include/xorg/ptrveloc.h
+include/xorg/randrstr.h
+include/xorg/region.h
+include/xorg/regionstr.h
+include/xorg/registry.h
+include/xorg/renderedge.h
+include/xorg/resource.h
+include/xorg/rgb.h
+include/xorg/rrtransform.h
+include/xorg/sarea.h
+include/xorg/screenint.h
+include/xorg/scrnintstr.h
+include/xorg/selection.h
+include/xorg/servermd.h
+include/xorg/shadow.h
+include/xorg/shadowfb.h
+include/xorg/shmint.h
+include/xorg/site.h
+include/xorg/swaprep.h
+include/xorg/swapreq.h
+include/xorg/tda8425.h
+include/xorg/tda9850.h
+include/xorg/tda9885.h
+include/xorg/uda1380.h
+include/xorg/validate.h
+include/xorg/vbe.h
+include/xorg/vbeModes.h
+include/xorg/vgaHW.h
+include/xorg/vidmodeproc.h
+include/xorg/wfbrename.h
+include/xorg/window.h
+include/xorg/windowstr.h
+include/xorg/xaa.h
+include/xorg/xaaWrapper.h
+include/xorg/xaalocal.h
+include/xorg/xaarop.h
+include/xorg/xace.h
+include/xorg/xacestr.h
+include/xorg/xf86.h
+include/xorg/xf86Crtc.h
+include/xorg/xf86Cursor.h
+include/xorg/xf86DDC.h
+include/xorg/xf86Modes.h
+include/xorg/xf86Module.h
+include/xorg/xf86Opt.h
+include/xorg/xf86Optrec.h
+include/xorg/xf86Parser.h
+include/xorg/xf86Pci.h
+include/xorg/xf86PciInfo.h
+include/xorg/xf86Priv.h
+include/xorg/xf86Privstr.h
+include/xorg/xf86RandR12.h
+include/xorg/xf86RamDac.h
+include/xorg/xf86Rename.h
+%%SPARC64%%include/xorg/xf86Sbus.h
+include/xorg/xf86Xinput.h
+include/xorg/xf86_OSlib.h
+include/xorg/xf86_OSproc.h
+include/xorg/xf86VGAarbiter.h
+include/xorg/xf86cmap.h
+include/xorg/xf86fbman.h
+include/xorg/xf86i2c.h
+include/xorg/xf86int10.h
+include/xorg/xf86sbusBus.h
+include/xorg/xf86str.h
+include/xorg/xf86xv.h
+include/xorg/xf86xvmc.h
+include/xorg/xf86xvpriv.h
+include/xorg/xfixes.h
+include/xorg/xisb.h
+include/xorg/xkbfile.h
+include/xorg/xkbrules.h
+include/xorg/xkbsrv.h
+include/xorg/xkbstr.h
+include/xorg/xorg-server.h
+include/xorg/xorgVersion.h
+include/xorg/xserver-properties.h
+include/xorg/xvdix.h
+include/xorg/xvmcext.h
+lib/xorg/modules/extensions/libdbe.la
+lib/xorg/modules/extensions/libdbe.so
+lib/xorg/modules/extensions/libdri.la
+lib/xorg/modules/extensions/libdri.so
+lib/xorg/modules/extensions/libdri2.la
+lib/xorg/modules/extensions/libdri2.so
+lib/xorg/modules/extensions/libextmod.la
+lib/xorg/modules/extensions/libextmod.so
+lib/xorg/modules/extensions/libglx.la
+lib/xorg/modules/extensions/libglx.so
+lib/xorg/modules/extensions/librecord.la
+lib/xorg/modules/extensions/librecord.so
+lib/xorg/modules/libexa.la
+lib/xorg/modules/libexa.so
+lib/xorg/modules/libfb.la
+lib/xorg/modules/libfb.so
+lib/xorg/modules/libfbdevhw.so
+lib/xorg/modules/libfbdevhw.la
+lib/xorg/modules/libint10.la
+lib/xorg/modules/libint10.so
+lib/xorg/modules/libshadow.la
+lib/xorg/modules/libshadow.so
+lib/xorg/modules/libshadowfb.la
+lib/xorg/modules/libshadowfb.so
+lib/xorg/modules/libvbe.la
+lib/xorg/modules/libvbe.so
+lib/xorg/modules/libvgahw.la
+lib/xorg/modules/libvgahw.so
+lib/xorg/modules/libwfb.la
+lib/xorg/modules/libwfb.so
+lib/xorg/modules/libxaa.la
+lib/xorg/modules/libxaa.so
+lib/xorg/modules/libxf8_16bpp.la
+lib/xorg/modules/libxf8_16bpp.so
+lib/xorg/modules/multimedia/bt829_drv.la
+lib/xorg/modules/multimedia/bt829_drv.so
+lib/xorg/modules/multimedia/fi1236_drv.la
+lib/xorg/modules/multimedia/fi1236_drv.so
+lib/xorg/modules/multimedia/msp3430_drv.la
+lib/xorg/modules/multimedia/msp3430_drv.so
+lib/xorg/modules/multimedia/tda8425_drv.la
+lib/xorg/modules/multimedia/tda8425_drv.so
+lib/xorg/modules/multimedia/tda9850_drv.la
+lib/xorg/modules/multimedia/tda9850_drv.so
+lib/xorg/modules/multimedia/tda9885_drv.la
+lib/xorg/modules/multimedia/tda9885_drv.so
+lib/xorg/modules/multimedia/uda1380_drv.la
+lib/xorg/modules/multimedia/uda1380_drv.so
+lib/xorg/protocol.txt
+libdata/pkgconfig/xorg-server.pc
+share/aclocal/xorg-server.m4
+@dirrm share/doc/xorg-server
+@dirrm include/xorg
+@dirrm lib/xorg/modules/extensions
+@dirrm lib/xorg/modules/multimedia
+@dirrm lib/xorg/modules
+@dirrm lib/xorg
+@dirrmtry include/X11/bitmaps
+@dirrmtry include/X11/pixmaps
+@dirrmtry lib/X11/doc
+@dirrmtry lib/X11/etc
+@dirrmtry lib/X11/xserver
+@dirrmtry lib/xorg/modules
+@dirrmtry lib/xorg
+@dirrmtry share/X11/app-defaults
+@dirrmtry share/X11
diff --git a/x11-toolkits/libXaw/Makefile b/x11-toolkits/libXaw/Makefile
new file mode 100644
index 0000000..e40dbf1
--- /dev/null
+++ b/x11-toolkits/libXaw/Makefile
@@ -0,0 +1,22 @@
+# New ports collection makefile for: libXaw
+# Date Created: 25 Jan, 2003
+# Whom: Eric Anholt <anholt@FreeBSD.org>
+#
+# $FreeBSD: ports/x11-toolkits/libXaw/Makefile,v 1.23 2011/02/25 16:52:50 miwi Exp $
+#
+
+PORTNAME= libXaw
+PORTVERSION= 1.0.9
+PORTEPOCH= 1
+CATEGORIES= x11-toolkits
+
+MAINTAINER= x11@FreeBSD.org
+COMMENT= X Athena Widgets library
+
+XORG_CAT= lib
+USE_XORG= printproto:both x11 xau xext xextproto xmu xp xpm xproto:both xt
+USE_GMAKE= yes
+
+MAN3= Xaw.3
+
+.include <bsd.port.mk>
diff --git a/x11-toolkits/libXaw/distinfo b/x11-toolkits/libXaw/distinfo
new file mode 100644
index 0000000..3e67ebd
--- /dev/null
+++ b/x11-toolkits/libXaw/distinfo
@@ -0,0 +1,2 @@
+SHA256 (xorg/lib/libXaw-1.0.9.tar.bz2) = a83977546b78e24ac5dca86affc10b6404a87c16272405b05386feca1a2db037
+SIZE (xorg/lib/libXaw-1.0.9.tar.bz2) = 650634
diff --git a/x11-toolkits/libXaw/pkg-descr b/x11-toolkits/libXaw/pkg-descr
new file mode 100644
index 0000000..827c9af
--- /dev/null
+++ b/x11-toolkits/libXaw/pkg-descr
@@ -0,0 +1,3 @@
+This package contains the X Athena Widgets library.
+
+WWW: http://www.freedesktop.org/Software/xlibs
diff --git a/x11-toolkits/libXaw/pkg-plist b/x11-toolkits/libXaw/pkg-plist
new file mode 100644
index 0000000..d8c4c79
--- /dev/null
+++ b/x11-toolkits/libXaw/pkg-plist
@@ -0,0 +1,132 @@
+include/X11/Xaw/AllWidgets.h
+include/X11/Xaw/AsciiSink.h
+include/X11/Xaw/AsciiSinkP.h
+include/X11/Xaw/AsciiSrc.h
+include/X11/Xaw/AsciiSrcP.h
+include/X11/Xaw/AsciiText.h
+include/X11/Xaw/AsciiTextP.h
+include/X11/Xaw/Box.h
+include/X11/Xaw/BoxP.h
+include/X11/Xaw/Cardinals.h
+include/X11/Xaw/Command.h
+include/X11/Xaw/CommandP.h
+include/X11/Xaw/Dialog.h
+include/X11/Xaw/DialogP.h
+include/X11/Xaw/Form.h
+include/X11/Xaw/FormP.h
+include/X11/Xaw/Grip.h
+include/X11/Xaw/GripP.h
+include/X11/Xaw/Label.h
+include/X11/Xaw/LabelP.h
+include/X11/Xaw/List.h
+include/X11/Xaw/ListP.h
+include/X11/Xaw/MenuButtoP.h
+include/X11/Xaw/MenuButton.h
+include/X11/Xaw/MultiSink.h
+include/X11/Xaw/MultiSinkP.h
+include/X11/Xaw/MultiSrc.h
+include/X11/Xaw/MultiSrcP.h
+include/X11/Xaw/Paned.h
+include/X11/Xaw/PanedP.h
+include/X11/Xaw/Panner.h
+include/X11/Xaw/PannerP.h
+include/X11/Xaw/Porthole.h
+include/X11/Xaw/PortholeP.h
+include/X11/Xaw/Repeater.h
+include/X11/Xaw/RepeaterP.h
+include/X11/Xaw/Reports.h
+include/X11/Xaw/Scrollbar.h
+include/X11/Xaw/ScrollbarP.h
+include/X11/Xaw/Simple.h
+include/X11/Xaw/SimpleMenP.h
+include/X11/Xaw/SimpleMenu.h
+include/X11/Xaw/SimpleP.h
+include/X11/Xaw/Sme.h
+include/X11/Xaw/SmeBSB.h
+include/X11/Xaw/SmeBSBP.h
+include/X11/Xaw/SmeLine.h
+include/X11/Xaw/SmeLineP.h
+include/X11/Xaw/SmeP.h
+include/X11/Xaw/StripCharP.h
+include/X11/Xaw/StripChart.h
+include/X11/Xaw/Template.c
+include/X11/Xaw/Template.h
+include/X11/Xaw/TemplateP.h
+include/X11/Xaw/Text.h
+include/X11/Xaw/TextP.h
+include/X11/Xaw/TextSink.h
+include/X11/Xaw/TextSinkP.h
+include/X11/Xaw/TextSrc.h
+include/X11/Xaw/TextSrcP.h
+include/X11/Xaw/Tip.h
+include/X11/Xaw/TipP.h
+include/X11/Xaw/Toggle.h
+include/X11/Xaw/ToggleP.h
+include/X11/Xaw/Tree.h
+include/X11/Xaw/TreeP.h
+include/X11/Xaw/VendorEP.h
+include/X11/Xaw/Viewport.h
+include/X11/Xaw/ViewportP.h
+include/X11/Xaw/XawImP.h
+include/X11/Xaw/XawInit.h
+lib/libXaw.so
+lib/libXaw.so.6
+lib/libXaw.so.7
+lib/libXaw6.a
+lib/libXaw6.la
+lib/libXaw6.so
+lib/libXaw6.so.6
+lib/libXaw7.a
+lib/libXaw7.la
+lib/libXaw7.so
+lib/libXaw7.so.7
+libdata/pkgconfig/xaw6.pc
+libdata/pkgconfig/xaw7.pc
+%%DOCSDIR%%/AsciiSink.xml
+%%DOCSDIR%%/AsciiSource.xml
+%%DOCSDIR%%/AsciiText.xml
+%%DOCSDIR%%/Box.xml
+%%DOCSDIR%%/CH1.xml
+%%DOCSDIR%%/CH2.xml
+%%DOCSDIR%%/CH3.xml
+%%DOCSDIR%%/CH4.xml
+%%DOCSDIR%%/CH5.xml
+%%DOCSDIR%%/CH6.xml
+%%DOCSDIR%%/CH7.xml
+%%DOCSDIR%%/Command.xml
+%%DOCSDIR%%/Dialog.xml
+%%DOCSDIR%%/Form.xml
+%%DOCSDIR%%/Grip.xml
+%%DOCSDIR%%/Label.xml
+%%DOCSDIR%%/List.xml
+%%DOCSDIR%%/MenuButton.xml
+%%DOCSDIR%%/Paned.xml
+%%DOCSDIR%%/Panner.xml
+%%DOCSDIR%%/Porthole.xml
+%%DOCSDIR%%/Repeater.xml
+%%DOCSDIR%%/Scrollbar.xml
+%%DOCSDIR%%/Simple.xml
+%%DOCSDIR%%/SimpleMenu.xml
+%%DOCSDIR%%/Sme.xml
+%%DOCSDIR%%/SmeBSB.xml
+%%DOCSDIR%%/SmeLine.xml
+%%DOCSDIR%%/StripChart.xml
+%%DOCSDIR%%/TPage_Credits.xml
+%%DOCSDIR%%/Template.xml
+%%DOCSDIR%%/Template_private_header_file.xml
+%%DOCSDIR%%/Template_public_header_file.xml
+%%DOCSDIR%%/Template_widget_source_file.xml
+%%DOCSDIR%%/Text.xml
+%%DOCSDIR%%/TextActions.xml
+%%DOCSDIR%%/TextActions_default_translation_bindings.xml
+%%DOCSDIR%%/TextActions_text_widget_actions.xml
+%%DOCSDIR%%/TextCustom.xml
+%%DOCSDIR%%/TextFuncs.xml
+%%DOCSDIR%%/TextSink.xml
+%%DOCSDIR%%/TextSource.xml
+%%DOCSDIR%%/Toggle.xml
+%%DOCSDIR%%/Tree.xml
+%%DOCSDIR%%/Viewport.xml
+%%DOCSDIR%%/libXaw.xml
+@dirrmtry %%DOCSDIR%%
+@dirrmtry include/X11/Xaw
diff --git a/x11-toolkits/libXt/Makefile b/x11-toolkits/libXt/Makefile
new file mode 100644
index 0000000..41a67cc
--- /dev/null
+++ b/x11-toolkits/libXt/Makefile
@@ -0,0 +1,287 @@
+# New ports collection makefile for: libXt
+# Date Created: 25 Jan, 2003
+# Whom: Eric Anholt <anholt@FreeBSD.org>
+#
+# $FreeBSD: ports/x11-toolkits/libXt/Makefile,v 1.25 2011/02/25 16:52:50 miwi Exp $
+#
+
+PORTNAME= libXt
+PORTVERSION= 1.1.0
+CATEGORIES= x11-toolkits
+
+MAINTAINER= x11@FreeBSD.org
+COMMENT= X Toolkit library
+
+XORG_CAT= lib
+USE_XORG= x11 sm xproto:both kbproto
+
+MAN3= MenuPopdown.3 \
+ MenuPopup.3 \
+ XtAddActions.3 \
+ XtAddCallback.3 \
+ XtAddCallbacks.3 \
+ XtAddConverter.3 \
+ XtAddEventHandler.3 \
+ XtAddExposureToRegion.3 \
+ XtAddGrab.3 \
+ XtAddInput.3 \
+ XtAddRawEventHandler.3 \
+ XtAddTimeOut.3 \
+ XtAddWorkProc.3 \
+ XtAllocateGC.3 \
+ XtAppAddActionHook.3 \
+ XtAppAddActions.3 \
+ XtAppAddBlockHook.3 \
+ XtAppAddConverter.3 \
+ XtAppAddInput.3 \
+ XtAppAddSignal.3 \
+ XtAppAddTimeOut.3 \
+ XtAppAddWorkProc.3 \
+ XtAppCreateShell.3 \
+ XtAppError.3 \
+ XtAppErrorMsg.3 \
+ XtAppGetErrorDatabase.3 \
+ XtAppGetErrorDatabaseText.3 \
+ XtAppGetExitFlag.3 \
+ XtAppGetSelectionTimeout.3 \
+ XtAppInitialize.3 \
+ XtAppLock.3 \
+ XtAppMainLoop.3 \
+ XtAppNextEvent.3 \
+ XtAppPeekEvent.3 \
+ XtAppPending.3 \
+ XtAppProcessEvent.3 \
+ XtAppReleaseCacheRefs.3 \
+ XtAppSetErrorHandler.3 \
+ XtAppSetErrorMsgHandler.3 \
+ XtAppSetExitFlag.3 \
+ XtAppSetFallbackResources.3 \
+ XtAppSetSelectionTimeout.3 \
+ XtAppSetTypeConverter.3 \
+ XtAppSetWarningHandler.3 \
+ XtAppSetWarningMsgHandler.3 \
+ XtAppUnlock.3 \
+ XtAppWarning.3 \
+ XtAppWarningMsg.3 \
+ XtAsprintf.3 \
+ XtAugmentTranslations.3 \
+ XtBuildEventMask.3 \
+ XtCallAcceptFocus.3\
+ XtCallActionProc.3 \
+ XtCallCallbackList.3 \
+ XtCallCallbacks.3 \
+ XtCallConverter.3 \
+ XtCallbackExclusive.3 \
+ XtCallbackNone.3 \
+ XtCallbackNonexclusive.3 \
+ XtCallbackPopdown.3 \
+ XtCalloc.3 \
+ XtCancelSelectionRequest.3 \
+ XtChangeManagedSet.3 \
+ XtCheckSubclass.3 \
+ XtClass.3\
+ XtCloseDisplay.3\
+ XtConfigureWidget.3\
+ XtConvert.3\
+ XtConvertAndStore.3\
+ XtConvertCase.3\
+ XtCreateApplicationContext.3\
+ XtCreateApplicationShell.3\
+ XtCreateManagedWidget.3\
+ XtCreatePopupShell.3\
+ XtCreateSelectionRequest.3\
+ XtCreateWidget.3\
+ XtCreateWindow.3\
+ XtDatabase.3\
+ XtDestroyApplicationContext.3\
+ XtDestroyWidget.3\
+ XtDirectConvert.3\
+ XtDisownSelection.3 \
+ XtDispatchEvent.3 \
+ XtDispatchEventToWidget.3\
+ XtDisplay.3\
+ XtDisplayInitialize.3\
+ XtDisplayOfObject.3\
+ XtDisplayStringConversionWarning.3\
+ XtDisplayToApplicationContext.3\
+ XtError.3\
+ XtErrorMsg.3\
+ XtFindFile.3\
+ XtFree.3\
+ XtGetActionKeysym.3\
+ XtGetActionList.3\
+ XtGetApplicationNameAndClass.3\
+ XtGetApplicationResources.3\
+ XtGetClassExtension.3\
+ XtGetConstraintResourceList.3\
+ XtGetDisplays.3\
+ XtGetErrorDatabase.3\
+ XtGetErrorDatabaseText.3\
+ XtGetGC.3\
+ XtGetKeyboardFocusWidget.3\
+ XtGetKeysymTable.3\
+ XtGetMultiClickTime.3 \
+ XtGetResourceList.3\
+ XtGetSelectionParameters.3\
+ XtGetSelectionRequest.3\
+ XtGetSelectionTimeout.3\
+ XtGetSelectionValue.3\
+ XtGetSelectionValueIncremental.3 \
+ XtGetSelectionValues.3\
+ XtGetSelectionValuesIncremental.3 \
+ XtGetSubresources.3 \
+ XtGetSubvalues.3 \
+ XtGetValues.3 \
+ XtGrabButton.3 \
+ XtGrabKey.3 \
+ XtGrabKeyboard.3 \
+ XtGrabPointer.3 \
+ XtHasCallbacks.3 \
+ XtHooksOfDisplay.3 \
+ XtInitialize.3 \
+ XtInitializeWidgetClass.3 \
+ XtInsertEventHandler.3 \
+ XtInsertEventTypeHandler.3 \
+ XtInsertRawEventHandler.3 \
+ XtInstallAccelerators.3\
+ XtInstallAllAccelerators.3\
+ XtIsApplicationShell.3\
+ XtIsComposite.3\
+ XtIsConstraint.3\
+ XtIsManaged.3\
+ XtIsObject.3\
+ XtIsOverrideShell.3\
+ XtIsRealized.3\
+ XtIsRectObj.3\
+ XtIsSensitive.3\
+ XtIsSessionShell.3\
+ XtIsShell.3\
+ XtIsSubclass.3\
+ XtIsTopLevelShell.3\
+ XtIsTransientShell.3\
+ XtIsVendorShell.3\
+ XtIsWMShell.3\
+ XtIsWidget.3\
+ XtKeysymToKeycodeList.3\
+ XtLastEventProcessed.3\
+ XtLastTimestampProcessed.3 \
+ XtMainLoop.3 \
+ XtMakeGeometryRequest.3 \
+ XtMakeResizeRequest.3 \
+ XtMalloc.3 \
+ XtManageChild.3 \
+ XtManageChildren.3 \
+ XtMapWidget.3 \
+ XtMergeArgLists.3 \
+ XtMoveWidget.3 \
+ XtName.3 \
+ XtNameToWidget.3 \
+ XtNew.3 \
+ XtNewString.3 \
+ XtNextEvent.3 \
+ XtNoticeSignal.3 \
+ XtNumber.3 \
+ XtOffset.3 \
+ XtOffsetOf.3 \
+ XtOpenApplication.3 \
+ XtOpenDisplay.3 \
+ XtOverrideTranslations.3 \
+ XtOwnSelection.3 \
+ XtOwnSelectionIncremental.3 \
+ XtParent.3 \
+ XtParseAcceleratorTable.3 \
+ XtParseTranslationTable.3 \
+ XtPeekEvent.3 \
+ XtPending.3 \
+ XtPopdown.3 \
+ XtPopup.3 \
+ XtPopupSpringLoaded.3 \
+ XtProcessEvent.3 \
+ XtProcessLock.3 \
+ XtProcessUnlock.3 \
+ XtQueryGeometry.3 \
+ XtRealizeWidget.3 \
+ XtRealloc.3 \
+ XtRegisterCaseConverter.3 \
+ XtRegisterDrawable.3 \
+ XtRegisterExtensionSelector.3 \
+ XtRegisterGrabAction.3 \
+ XtReleaseGC.3 \
+ XtReleasePropertyAtom.3 \
+ XtRemoveActionHook.3 \
+ XtRemoveAllCallbacks.3 \
+ XtRemoveBlockHook.3 \
+ XtRemoveCallback.3 \
+ XtRemoveCallbacks.3 \
+ XtRemoveEventHandler.3\
+ XtRemoveEventTypeHandler.3\
+ XtRemoveGrab.3\
+ XtRemoveInput.3\
+ XtRemoveRawEventHandler.3\
+ XtRemoveSignal.3\
+ XtRemoveTimeOut.3\
+ XtRemoveWorkProc.3\
+ XtReservePropertyAtom.3\
+ XtResizeWidget.3\
+ XtResolvePathname.3\
+ XtScreen.3\
+ XtScreenDatabase.3\
+ XtScreenOfObject.3\
+ XtSendSelectionRequest.3\
+ XtSessionGetToken.3\
+ XtSessionReturnToken.3\
+ XtSetArg.3\
+ XtSetErrorHandler.3\
+ XtSetErrorMsgHandler.3\
+ XtSetEventDispatcher.3\
+ XtSetKeyTranslator.3\
+ XtSetKeyboardFocus.3\
+ XtSetLanguageProc.3 \
+ XtSetMappedWhenManaged.3 \
+ XtSetMultiClickTime.3 \
+ XtSetSelectionParameters.3 \
+ XtSetSelectionTimeout.3 \
+ XtSetSensitive.3 \
+ XtSetSubvalues.3 \
+ XtSetTypeConverter.3 \
+ XtSetValues.3 \
+ XtSetWMColormapWindows.3 \
+ XtSetWarningHandler.3 \
+ XtSetWarningMsgHandler.3\
+ XtStringConversionWarning.3\
+ XtSuperclass.3\
+ XtToolkitInitialize.3\
+ XtToolkitThreadInitialize.3\
+ XtTranslateCoords.3 \
+ XtTranslateKeycode.3\
+ XtUngrabButton.3\
+ XtUngrabKey.3\
+ XtUngrabKeyboard.3\
+ XtUngrabPointer.3\
+ XtUninstallTranslations.3\
+ XtUnmanageChild.3\
+ XtUnmanageChildren.3\
+ XtUnmapWidget.3\
+ XtUnrealizeWidget.3\
+ XtUnregisterDrawable.3\
+ XtVaAppCreateShell.3\
+ XtVaAppInitialize.3\
+ XtVaCreateArgsList.3\
+ XtVaCreateManagedWidget.3\
+ XtVaCreatePopupShell.3\
+ XtVaCreateWidget.3\
+ XtVaGetApplicationResources.3\
+ XtVaGetSubresources.3\
+ XtVaGetSubvalues.3 \
+ XtVaGetValues.3 \
+ XtVaOpenApplication.3\
+ XtVaSetSubvalues.3\
+ XtVaSetValues.3\
+ XtWarning.3 \
+ XtWarningMsg.3\
+ XtWidgetToApplicationContext.3\
+ XtWindow.3 \
+ XtWindowOfObject.3 \
+ XtWindowToWidget.3
+
+.include <bsd.port.mk>
diff --git a/x11-toolkits/libXt/distinfo b/x11-toolkits/libXt/distinfo
new file mode 100644
index 0000000..9b09b04
--- /dev/null
+++ b/x11-toolkits/libXt/distinfo
@@ -0,0 +1,2 @@
+SHA256 (xorg/lib/libXt-1.1.0.tar.bz2) = 2f8e5e18b4c9e23342839daa81cb523eab2e65b5e49306d0bf2b6c1553a53756
+SIZE (xorg/lib/libXt-1.1.0.tar.bz2) = 688261
diff --git a/x11-toolkits/libXt/pkg-descr b/x11-toolkits/libXt/pkg-descr
new file mode 100644
index 0000000..0369c4f
--- /dev/null
+++ b/x11-toolkits/libXt/pkg-descr
@@ -0,0 +1,3 @@
+This package contains the X Toolkit library.
+
+WWW: http://www.freedesktop.org/Software/xlibs
diff --git a/x11-toolkits/libXt/pkg-plist b/x11-toolkits/libXt/pkg-plist
new file mode 100644
index 0000000..2020099
--- /dev/null
+++ b/x11-toolkits/libXt/pkg-plist
@@ -0,0 +1,38 @@
+include/X11/CallbackI.h
+include/X11/Composite.h
+include/X11/CompositeP.h
+include/X11/ConstrainP.h
+include/X11/Constraint.h
+include/X11/ConvertI.h
+include/X11/Core.h
+include/X11/CoreP.h
+include/X11/CreateI.h
+include/X11/EventI.h
+include/X11/HookObjI.h
+include/X11/InitialI.h
+include/X11/Intrinsic.h
+include/X11/IntrinsicI.h
+include/X11/IntrinsicP.h
+include/X11/Object.h
+include/X11/ObjectP.h
+include/X11/PassivGraI.h
+include/X11/RectObj.h
+include/X11/RectObjP.h
+include/X11/ResConfigP.h
+include/X11/ResourceI.h
+include/X11/SelectionI.h
+include/X11/Shell.h
+include/X11/ShellI.h
+include/X11/ShellP.h
+include/X11/StringDefs.h
+include/X11/ThreadsI.h
+include/X11/TranslateI.h
+include/X11/VarargsI.h
+include/X11/Vendor.h
+include/X11/VendorP.h
+include/X11/Xtos.h
+lib/libXt.a
+lib/libXt.la
+lib/libXt.so
+lib/libXt.so.6
+libdata/pkgconfig/xt.pc
diff --git a/x11/libX11/Makefile b/x11/libX11/Makefile
new file mode 100644
index 0000000..e8cb14c
--- /dev/null
+++ b/x11/libX11/Makefile
@@ -0,0 +1,29 @@
+# New ports collection makefile for: libX11
+# Date Created: 28 Oct, 2003
+# Whom: Eric Anholt <anholt@FreeBSD.org>
+#
+# $FreeBSD: ports/x11/libX11/Makefile,v 1.37 2011/02/25 16:52:11 miwi Exp $
+#
+
+PORTNAME= libX11
+PORTVERSION= 1.4.1
+PORTEPOCH= 1
+CATEGORIES= x11
+
+MAINTAINER= x11@FreeBSD.org
+COMMENT= X11 library
+
+BUILD_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/xcb.pc:${PORTSDIR}/x11/libxcb \
+ ${LOCALBASE}/share/aclocal/xorg-macros.m4:${PORTSDIR}/devel/xorg-macros
+RUN_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/xcb.pc:${PORTSDIR}/x11/libxcb
+
+XORG_CAT= lib
+USE_XORG= bigreqsproto xau xcmiscproto xdmcp xextproto xtrans \
+ kbproto:both inputproto xf86bigfontproto xproto:both
+CONFIGURE_ARGS+= --datadir=${PREFIX}/lib \
+ --with-xcb=yes \
+ --disable-specs
+CONFIGURE_ENV+= ac_cv_path_PS2PDF=""
+
+.include "${.CURDIR}/manpages"
+.include <bsd.port.mk>
diff --git a/x11/libX11/distinfo b/x11/libX11/distinfo
new file mode 100644
index 0000000..1ae0e56
--- /dev/null
+++ b/x11/libX11/distinfo
@@ -0,0 +1,2 @@
+SHA256 (xorg/lib/libX11-1.4.1.tar.bz2) = 70f4e0f798645a0f269f362bfdbd4c7934dae3a2dd9ecbad28d6ede414f63ce2
+SIZE (xorg/lib/libX11-1.4.1.tar.bz2) = 2301883
diff --git a/x11/libX11/manpages b/x11/libX11/manpages
new file mode 100644
index 0000000..08f485b
--- /dev/null
+++ b/x11/libX11/manpages
@@ -0,0 +1,821 @@
+MAN3= \
+AllPlanes.3 \
+BitmapBitOrder.3 \
+BitmapPad.3 \
+BitmapUnit.3 \
+BlackPixel.3 \
+BlackPixelOfScreen.3 \
+CellsOfScreen.3 \
+ClientWhitePointOfCCC.3 \
+ConnectionNumber.3 \
+DefaultColormap.3 \
+DefaultColormapOfScreen.3 \
+DefaultDepth.3 \
+DefaultDepthOfScreen.3 \
+DefaultGC.3 \
+DefaultGCOfScreen.3 \
+DefaultRootWindow.3 \
+DefaultScreen.3 \
+DefaultScreenOfDisplay.3 \
+DefaultVisual.3 \
+DefaultVisualOfScreen.3 \
+DisplayCells.3 \
+DisplayHeight.3 \
+DisplayHeightMM.3 \
+DisplayOfCCC.3 \
+DisplayOfScreen.3 \
+DisplayPlanes.3 \
+DisplayString.3 \
+DisplayWidth.3 \
+DisplayWidthMM.3 \
+DoesBackingStore.3 \
+DoesSaveUnders.3 \
+EventMaskOfScreen.3 \
+HeightMMOfScreen.3 \
+HeightOfScreen.3 \
+ImageByteOrder.3 \
+IsCursorKey.3 \
+IsFunctionKey.3 \
+IsKeypadKey.3 \
+IsMiscFunctionKey.3 \
+IsModifierKey.3 \
+IsPFKey.3 \
+IsPrivateKeypadKey.3 \
+LastKnownRequestProcessed.3 \
+MaxCmapsOfScreen.3 \
+MinCmapsOfScreen.3 \
+NextRequest.3 \
+PlanesOfScreen.3 \
+ProtocolRevision.3 \
+ProtocolVersion.3 \
+QLength.3 \
+RootWindow.3 \
+RootWindowOfScreen.3 \
+ScreenCount.3 \
+ScreenNumberOfCCC.3 \
+ScreenOfDisplay.3 \
+ScreenWhitePointOfCCC.3 \
+ServerVendor.3 \
+VendorRelease.3 \
+VisualOfCCC.3 \
+WhitePixel.3 \
+WhitePixelOfScreen.3 \
+WidthMMOfScreen.3 \
+WidthOfScreen.3 \
+XActivateScreenSaver.3 \
+XAddConnectionWatch.3 \
+XAddHost.3 \
+XAddHosts.3 \
+XAddPixel.3 \
+XAddToSaveSet.3 \
+XAllocClassHint.3 \
+XAllocColor.3 \
+XAllocColorCells.3 \
+XAllocColorPlanes.3 \
+XAllocIconSize.3 \
+XAllocNamedColor.3 \
+XAllocSizeHints.3 \
+XAllocStandardColormap.3 \
+XAllocWMHints.3 \
+XAllowEvents.3 \
+XAnyEvent.3 \
+XArc.3 \
+XAutoRepeatOff.3 \
+XAutoRepeatOn.3 \
+XBaseFontNameListOfFontSet.3 \
+XBell.3 \
+XButtonEvent.3 \
+XChangeActivePointerGrab.3 \
+XChangeGC.3 \
+XChangeKeyboardControl.3 \
+XChangeKeyboardMapping.3 \
+XChangePointerControl.3 \
+XChangeProperty.3 \
+XChangeSaveSet.3 \
+XChangeWindowAttributes.3 \
+XChar2b.3 \
+XCharStruct.3 \
+XCheckIfEvent.3 \
+XCheckMaskEvent.3 \
+XCheckTypedEvent.3 \
+XCheckTypedWindowEvent.3 \
+XCheckWindowEvent.3 \
+XCirculateEvent.3 \
+XCirculateRequestEvent.3 \
+XCirculateSubwindows.3 \
+XCirculateSubwindowsDown.3 \
+XCirculateSubwindowsUp.3 \
+XClassHint.3 \
+XClearArea.3 \
+XClearWindow.3 \
+XClientMessageEvent.3 \
+XClipBox.3 \
+XCloseDisplay.3 \
+XCloseIM.3 \
+XCloseOM.3 \
+XColor.3 \
+XColormapEvent.3 \
+XConfigureEvent.3 \
+XConfigureRequestEvent.3 \
+XConfigureWindow.3 \
+XContextDependentDrawing.3 \
+XContextualDrawing.3 \
+XConvertCase.3 \
+XConvertSelection.3 \
+XCompose.3 \
+XCopyArea.3 \
+XCopyColormapAndFree.3 \
+XCopyGC.3 \
+XCopyPlane.3 \
+XCreateBitmapFromData.3 \
+XCreateColormap.3 \
+XCreateFontCursor.3 \
+XCreateFontSet.3 \
+XCreateGC.3 \
+XCreateGlyphCursor.3 \
+XCreateIC.3 \
+XCreateImage.3 \
+XCreateOC.3 \
+XCreatePixmap.3 \
+XCreatePixmapCursor.3 \
+XCreatePixmapFromBitmapData.3 \
+XCreateRegion.3 \
+XCreateSimpleWindow.3 \
+XCreateWindow.3 \
+XCreateWindowEvent.3 \
+XCrossingEvent.3 \
+XDefaultString.3 \
+XDefineCursor.3 \
+XDeleteContext.3 \
+XDeleteModifiermapEntry.3 \
+XDeleteProperty.3 \
+XDestroyIC.3 \
+XDestroyImage.3 \
+XDestroyOC.3 \
+XDestroyRegion.3 \
+XDestroySubwindows.3 \
+XDestroyWindow.3 \
+XDestroyWindowEvent.3 \
+XDirectionalDependentDrawing.3 \
+XDisableAccessControl.3 \
+XDisplayKeycodes.3 \
+XDisplayMotionBufferSize.3 \
+XDisplayName.3 \
+XDisplayOfIM.3 \
+XDisplayOfOM.3 \
+XDrawArc.3 \
+XDrawArcs.3 \
+XDrawImageString.3 \
+XDrawImageString16.3 \
+XDrawLine.3 \
+XDrawLines.3 \
+XDrawPoint.3 \
+XDrawPoints.3 \
+XDrawRectangle.3 \
+XDrawRectangles.3 \
+XDrawSegments.3 \
+XDrawString.3 \
+XDrawString16.3 \
+XDrawText.3 \
+XDrawText16.3 \
+XEmptyRegion.3 \
+XEnableAccessControl.3 \
+XEqualRegion.3 \
+XkbGetDetectableAutoRepeat.3 \
+XkbSetDetectableAutoRepeat.3 \
+XErrorEvent.3 \
+XEvent.3 \
+XEventsQueued.3 \
+XExposeEvent.3 \
+XExtendedMaxRequestSize.3 \
+XExtentsOfFontSet.3 \
+XFetchBuffer.3 \
+XFetchBytes.3 \
+XFetchName.3 \
+XFillArc.3 \
+XFillArcs.3 \
+XFillPolygon.3 \
+XFillRectangle.3 \
+XFillRectangles.3 \
+XFilterEvent.3 \
+XFindContext.3 \
+XFlush.3 \
+XFocusChangeEvent.3 \
+XFontProp.3 \
+XFontSetExtents.3 \
+XFontStruct.3 \
+XFontsOfFontSet.3 \
+XForceScreenSaver.3 \
+XFree.3 \
+XFreeColormap.3 \
+XFreeColors.3 \
+XFreeCursor.3 \
+XFreeEventData.3 \
+XFreeExtensionList.3 \
+XFreeFont.3 \
+XFreeFontInfo.3 \
+XFreeFontNames.3 \
+XFreeFontPath.3 \
+XFreeFontSet.3 \
+XFreeGC.3 \
+XFreeModifierMap.3 \
+XFreePixmap.3 \
+XFreeStringList.3 \
+XGCValues.3 \
+XGContextFromGC.3 \
+XGenericEventCookie.3 \
+XGetAtomName.3 \
+XGetAtomNames.3 \
+XGetClassHint.3 \
+XGetCommand.3 \
+XGetEventData.3 \
+XGetErrorDatabaseText.3 \
+XGetErrorText.3 \
+XGetFontPath.3 \
+XGetFontProperty.3 \
+XGetGCValues.3 \
+XGetGeometry.3 \
+XGetICValues.3 \
+XGetIMValues.3 \
+XGetIconName.3 \
+XGetIconSizes.3 \
+XGetImage.3 \
+XGetInputFocus.3 \
+XGetKeyboardControl.3 \
+XGetKeyboardMapping.3 \
+XGetModifierMapping.3 \
+XGetMotionEvents.3 \
+XGetOCValues.3 \
+XGetOMValues.3 \
+XGetPixel.3 \
+XGetPointerControl.3 \
+XGetPointerMapping.3 \
+XGetRGBColormaps.3 \
+XGetScreenSaver.3 \
+XGetSelectionOwner.3 \
+XSetEventQueueOwner.3 \
+XGetSubImage.3 \
+XGetTextProperty.3 \
+XGetTransientForHint.3 \
+XGetVisualInfo.3 \
+XGetWMClientMachine.3 \
+XGetWMColormapWindows.3 \
+XGetWMHints.3 \
+XGetWMIconName.3 \
+XGetWMName.3 \
+XGetWMNormalHints.3 \
+XGetWMProtocols.3 \
+XGetWMSizeHints.3 \
+XGetWindowAttributes.3 \
+XGetWindowProperty.3 \
+XGetXCBConnection.3 \
+XGrabButton.3 \
+XGrabKey.3 \
+XGrabKeyboard.3 \
+XGrabPointer.3 \
+XGrabServer.3 \
+XGraphicsExposeEvent.3 \
+XGravityEvent.3 \
+XHostAddress.3 \
+XIMOfIC.3 \
+XIconSize.3 \
+XIconifyWindow.3 \
+XIfEvent.3 \
+XInitImage.3 \
+XInitThreads.3 \
+XInsertModifiermapEntry.3 \
+XInstallColormap.3 \
+XInternAtom.3 \
+XInternAtoms.3 \
+XInternalConnectionNumbers.3 \
+XIntersectRegion.3 \
+XKeyEvent.3 \
+XKeyboardControl.3 \
+XKeycodeToKeysym.3 \
+XKeymapEvent.3 \
+XKeysymToKeycode.3 \
+XKeysymToString.3 \
+XKillClient.3 \
+XListDepths.3 \
+XListExtensions.3 \
+XListFonts.3 \
+XListFontsWithInfo.3 \
+XListHosts.3 \
+XListInstalledColormaps.3 \
+XListPixmapFormats.3 \
+XListProperties.3 \
+XLoadFont.3 \
+XLoadQueryFont.3 \
+XLocaleOfFontSet.3 \
+XLocaleOfIM.3 \
+XLocaleOfOM.3 \
+XLockDisplay.3 \
+XLookupColor.3 \
+XLookupKeysym.3 \
+XLookupString.3 \
+XLowerWindow.3 \
+XMapEvent.3 \
+XMapRaised.3 \
+XMapRequestEvent.3 \
+XMapSubwindows.3 \
+XMapWindow.3 \
+XMappingEvent.3 \
+XMaskEvent.3 \
+XMatchVisualInfo.3 \
+XMaxRequestSize.3 \
+XModifierKeymap.3 \
+XMotionEvent.3 \
+XMoveResizeWindow.3 \
+XMoveWindow.3 \
+XNewModifiermap.3 \
+XNextEvent.3 \
+XNoExposeEvent.3 \
+XNoOp.3 \
+XOMOfOC.3 \
+XOffsetRegion.3 \
+XOpenDisplay.3 \
+XOpenIM.3 \
+XOpenOM.3 \
+XParseColor.3 \
+XParseGeometry.3 \
+XPeekEvent.3 \
+XPeekIfEvent.3 \
+XPending.3 \
+XPixmapFormatValues.3 \
+XPoint.3 \
+XPointInRegion.3 \
+XPolygonRegion.3 \
+XProcessInternalConnection.3 \
+XPropertyEvent.3 \
+XPutBackEvent.3 \
+XPutImage.3 \
+XPutPixel.3 \
+XQueryBestCursor.3 \
+XQueryBestSize.3 \
+XQueryBestStipple.3 \
+XQueryBestTile.3 \
+XQueryColor.3 \
+XQueryColors.3 \
+XQueryExtension.3 \
+XQueryFont.3 \
+XQueryKeymap.3 \
+XQueryPointer.3 \
+XQueryTextExtents.3 \
+XQueryTextExtents16.3 \
+XQueryTree.3 \
+XRaiseWindow.3 \
+XReadBitmapFile.3 \
+XReadBitmapFileData.3 \
+XRebindKeysym.3 \
+XRecolorCursor.3 \
+XReconfigureWMWindow.3 \
+XRectInRegion.3 \
+XRectangle.3 \
+XRefreshKeyboardMapping.3 \
+XRegisterIMInstantiateCallback.3 \
+XRemoveConnectionWatch.3 \
+XRemoveFromSaveSet.3 \
+XRemoveHost.3 \
+XRemoveHosts.3 \
+XReparentEvent.3 \
+XReparentWindow.3 \
+XResetScreenSaver.3 \
+XResizeRequestEvent.3 \
+XResizeWindow.3 \
+XResourceManagerString.3 \
+XRestackWindows.3 \
+XRotateBuffers.3 \
+XRotateWindowProperties.3 \
+XSaveContext.3 \
+XScreenNumberOfScreen.3 \
+XScreenResourceString.3 \
+XSegment.3 \
+XSelectInput.3 \
+XSelectionClearEvent.3 \
+XSelectionEvent.3 \
+XSelectionRequestEvent.3 \
+XSendEvent.3 \
+XSetAccessControl.3 \
+XSetAfterFunction.3 \
+XSetArcMode.3 \
+XSetBackground.3 \
+XSetClassHint.3 \
+XSetClipMask.3 \
+XSetClipOrigin.3 \
+XSetClipRectangles.3 \
+XSetCloseDownMode.3 \
+XSetCommand.3 \
+XSetDashes.3 \
+XSetErrorHandler.3 \
+XSetFillRule.3 \
+XSetFillStyle.3 \
+XSetFont.3 \
+XSetFontPath.3 \
+XSetForeground.3 \
+XSetFunction.3 \
+XSetGraphicsExposure.3 \
+XSetICFocus.3 \
+XSetICValues.3 \
+XSetIMValues.3 \
+XSetIOErrorHandler.3 \
+XSetIconName.3 \
+XSetIconSizes.3 \
+XSetInputFocus.3 \
+XSetLineAttributes.3 \
+XSetLocaleModifiers.3 \
+XSetModifierMapping.3 \
+XSetOCValues.3 \
+XSetOMValues.3 \
+XSetPlaneMask.3 \
+XSetPointerMapping.3 \
+XSetRGBColormaps.3 \
+XSetRegion.3 \
+XSetScreenSaver.3 \
+XSetSelectionOwner.3 \
+XSetState.3 \
+XSetStipple.3 \
+XSetSubwindowMode.3 \
+XSetTSOrigin.3 \
+XSetTextProperty.3 \
+XSetTile.3 \
+XSetTransientForHint.3 \
+XSetWMClientMachine.3 \
+XSetWMColormapWindows.3 \
+XSetWMHints.3 \
+XSetWMIconName.3 \
+XSetWMName.3 \
+XSetWMNormalHints.3 \
+XSetWMProperties.3 \
+XSetWMProtocols.3 \
+XSetWMSizeHints.3 \
+XSetWindowAttributes.3 \
+XSetWindowBackground.3 \
+XSetWindowBackgroundPixmap.3 \
+XSetWindowBorder.3 \
+XSetWindowBorderPixmap.3 \
+XSetWindowBorderWidth.3 \
+XSetWindowColormap.3 \
+XShrinkRegion.3 \
+XSizeHints.3 \
+XStandardColormap.3 \
+XStoreBuffer.3 \
+XStoreBytes.3 \
+XStoreColor.3 \
+XStoreColors.3 \
+XStoreName.3 \
+XStoreNamedColor.3 \
+XStringListToTextProperty.3 \
+XStringToKeysym.3 \
+XSubImage.3 \
+XSubtractRegion.3 \
+XSupportsLocale.3 \
+XSync.3 \
+XSynchronize.3 \
+XTextExtents.3 \
+XTextExtents16.3 \
+XTextItem.3 \
+XTextItem16.3 \
+XTextProperty.3 \
+XTextPropertyToStringList.3 \
+XTextWidth.3 \
+XTextWidth16.3 \
+XTimeCoord.3 \
+XTranslateCoordinates.3 \
+XUndefineCursor.3 \
+XUngrabButton.3 \
+XUngrabKey.3 \
+XUngrabKeyboard.3 \
+XUngrabPointer.3 \
+XUngrabServer.3 \
+XUninstallColormap.3 \
+XUnionRectWithRegion.3 \
+XUnionRegion.3 \
+XUniqueContext.3 \
+XUnloadFont.3 \
+XUnlockDisplay.3 \
+XUnmapEvent.3 \
+XUnmapSubwindows.3 \
+XUnmapWindow.3 \
+XUnregisterIMInstantiateCallback.3 \
+XUnsetICFocus.3 \
+XVaCreateNestedList.3 \
+XVisibilityEvent.3 \
+XVisualIDFromVisual.3 \
+XVisualInfo.3 \
+XWMGeometry.3 \
+XWMHints.3 \
+XWarpPointer.3 \
+XWindowAttributes.3 \
+XWindowChanges.3 \
+XWindowEvent.3 \
+XWithdrawWindow.3 \
+XWriteBitmapFile.3 \
+XXorRegion.3 \
+XcmsAllocColor.3 \
+XcmsAllocNamedColor.3 \
+XcmsCCCOfColormap.3 \
+XcmsCIELab.3 \
+XcmsCIELabQueryMaxC.3 \
+XcmsCIELabQueryMaxL.3 \
+XcmsCIELabQueryMaxLC.3 \
+XcmsCIELabQueryMinL.3 \
+XcmsCIELuv.3 \
+XcmsCIELuvQueryMaxC.3 \
+XcmsCIELuvQueryMaxL.3 \
+XcmsCIELuvQueryMaxLC.3 \
+XcmsCIELuvQueryMinL.3 \
+XcmsCIEXYZ.3 \
+XcmsCIEuvY.3 \
+XcmsCIExyY.3 \
+XcmsColor.3 \
+XcmsConvertColors.3 \
+XcmsCreateCCC.3 \
+XcmsDefaultCCC.3 \
+XcmsFreeCCC.3 \
+XcmsLookupColor.3 \
+XcmsPad.3 \
+XcmsQueryBlack.3 \
+XcmsQueryBlue.3 \
+XcmsQueryColor.3 \
+XcmsQueryColors.3 \
+XcmsQueryGreen.3 \
+XcmsQueryRed.3 \
+XcmsQueryWhite.3 \
+XcmsRGB.3 \
+XcmsRGBi.3 \
+XcmsSetCCCOfColormap.3 \
+XcmsSetWhiteAdjustProc.3 \
+XcmsSetWhitePoint.3 \
+XcmsStoreColor.3 \
+XcmsStoreColors.3 \
+XcmsTekHVC.3 \
+XcmsTekHVCQueryMaxC.3 \
+XcmsTekHVCQueryMaxV.3 \
+XcmsTekHVCQueryMaxVC.3 \
+XcmsTekHVCQueryMaxVSamples.3 \
+XcmsTekHVCQueryMinV.3 \
+XkbActionCtrls.3 \
+XkbAddDeviceLedInfo.3 \
+XkbAddGeomColor.3 \
+XkbAddGeomDoodad.3 \
+XkbAddGeomKeyAlias.3 \
+XkbAddGeomKey.3 \
+XkbAddGeomOutline.3 \
+XkbAddGeomOverlayKey.3 \
+XkbAddGeomOverlayRow.3 \
+XkbAddGeomOverlay.3 \
+XkbAddGeomProperty.3 \
+XkbAddGeomRow.3 \
+XkbAddGeomSection.3 \
+XkbAddGeomShape.3 \
+XkbAddSymInterpret.3 \
+XkbAllocClientMap.3 \
+XkbAllocCompatMap.3 \
+XkbAllocControls.3 \
+XkbAllocDeviceInfo.3 \
+XkbAllocDeviceLedInfo.3 \
+XkbAllocGeomColors.3 \
+XkbAllocGeomDoodads.3 \
+XkbAllocGeometry.3 \
+XkbAllocGeomKeyAliases.3 \
+XkbAllocGeomKeys.3 \
+XkbAllocGeomOutlines.3 \
+XkbAllocGeomOverlayKey.3 \
+XkbAllocGeomOverlayRows.3 \
+XkbAllocGeomOverlays.3 \
+XkbAllocGeomPoints.3 \
+XkbAllocGeomProps.3 \
+XkbAllocGeomRows.3 \
+XkbAllocGeomSectionDoodads.3 \
+XkbAllocGeomSections.3 \
+XkbAllocGeomShapes.3 \
+XkbAllocIndicatorMaps.3 \
+XkbAllocKeyboard.3 \
+XkbAllocNames.3 \
+XkbAllocServerMap.3 \
+XkbApplyCompatMapToKey.3 \
+XkbBellEvent.3 \
+XkbBell.3 \
+XkbComputeRowBounds.3 \
+XkbComputeSectionBounds.3 \
+XkbComputeShapeBounds.3 \
+XkbComputeShapeTop.3 \
+XkbCopyKeyTypes.3 \
+XkbCopyKeyType.3 \
+XkbDeviceBellEvent.3 \
+XkbDeviceBell.3 \
+XkbFindOverlayForKey.3 \
+XkbForceBell.3 \
+XkbForceDeviceBell.3 \
+XkbFreeClientMap.3 \
+XkbFreeCompatMap.3 \
+XkbFreeComponentList.3 \
+XkbFreeControls.3 \
+XkbFreeDeviceInfo.3 \
+XkbFreeGeomColors.3 \
+XkbFreeGeomDoodads.3 \
+XkbFreeGeometry.3 \
+XkbFreeGeomKeyAliases.3 \
+XkbFreeGeomKeys.3 \
+XkbFreeGeomOutlines.3 \
+XkbFreeGeomOverlayKeys.3 \
+XkbFreeGeomOverlayRows.3 \
+XkbFreeGeomOverlays.3 \
+XkbFreeGeomPoints.3 \
+XkbFreeGeomProperties.3 \
+XkbFreeGeomRows.3 \
+XkbFreeGeomSections.3 \
+XkbFreeGeomShapes.3 \
+XkbFreeIndicatorMaps.3 \
+XkbFreeKeyboard.3 \
+XkbFreeNames.3 \
+XkbFreeServerMap.3 \
+XkbGetAccessXTimeout.3 \
+XkbGetAutoRepeatRate.3 \
+XkbGetAutoResetControls.3 \
+XkbGetBounceKeysDelay.3 \
+XkbGetCompatMap.3 \
+XkbGetControlsChanges.3 \
+XkbGetControls.3 \
+XkbGetDeviceButtonActions.3 \
+XkbGetDeviceInfoChanges.3 \
+XkbGetDeviceInfo.3 \
+XkbGetDeviceLedInfo.3 \
+XkbGetGeometry.3 \
+XkbGetIndicatorChanges.3 \
+XkbGetIndicatorMap.3 \
+XkbGetIndicatorState.3 \
+XkbGetKeyActions.3 \
+XkbGetKeyBehaviors.3 \
+XkbGetKeyboardByName.3 \
+XkbGetKeyboard.3 \
+XkbGetKeyExplicitComponents.3 \
+XkbGetKeyModifierMap.3 \
+XkbGetKeySyms.3 \
+XkbGetKeyTypes.3 \
+XkbGetKeyVirtualModMap.3 \
+XkbGetMap.3 \
+XkbGetNamedGeometry.3 \
+XkbGetNamedIndicator.3 \
+XkbGetNameChanges.3 \
+XkbGetNames.3 \
+XkbGetSlowKeysDelay.3 \
+XkbGetState.3 \
+XkbGetStickyKeysOptions.3 \
+XkbGetUpdatedMap.3 \
+XkbGetVirtualMods.3 \
+XkbGetXlibControls.3 \
+XkbChangeControls.3 \
+XkbChangeDeviceInfo.3 \
+XkbChangeEnabledControls.3 \
+XkbChangeIndicators.3 \
+XkbChangeMap.3 \
+XkbChangeNames.3 \
+XkbChangeTypesOfKey.3 \
+XkbIgnoreExtension.3 \
+XkbInitCanonicalKeyTypes.3 \
+XkbKeyActionEntry.3 \
+XkbKeyActionsPtr.3 \
+XkbKeyAction.3 \
+XkbKeycodeToKeysym.3 \
+XkbKeyGroupInfo.3 \
+XkbKeyGroupsWidth.3 \
+XkbKeyGroupWidth.3 \
+XkbKeyHasActions.3 \
+XkbKeyNumActions.3 \
+XkbKeyNumGroups.3 \
+XkbKeyNumSyms.3 \
+XkbKeySymEntry.3 \
+XkbKeySymsOffset.3 \
+XkbKeySymsPtr.3 \
+XkbKeysymToModifiers.3 \
+XkbKeyTypeIndex.3 \
+XkbKeyTypesForCoreSymbols.3 \
+XkbKeyType.3 \
+XkbLatchGroup.3 \
+XkbLatchModifiers.3 \
+XkbLibraryVersion.3 \
+XkbListComponents.3 \
+XkbLockGroup.3 \
+XkbLockModifiers.3 \
+XkbLookupKeyBinding.3 \
+XkbLookupKeySym.3 \
+XkbModActionVMods.3 \
+XkbNoteControlsChanges.3 \
+XkbNoteDeviceChanges.3 \
+XkbNoteIndicatorChanges.3 \
+XkbNoteNameChanges.3 \
+XkbOpenDisplay.3 \
+XkbOutOfRangeGroupInfo.3 \
+XkbOutOfRangeGroupNumber.3 \
+XkbPtrActionX.3 \
+XkbPtrActionY.3 \
+XkbQueryExtension.3 \
+XkbRefreshKeyboardMapping.3 \
+XkbResizeDeviceButtonActions.3 \
+XkbResizeKeyActions.3 \
+XkbResizeKeySyms.3 \
+XkbResizeKeyType.3 \
+XkbSAActionSetCtrls.3 \
+XkbSAGroup.3 \
+XkbSAPtrDfltValue.3 \
+XkbSARedirectSetVModsMask.3 \
+XkbSARedirectSetVMods.3 \
+XkbSARedirectVModsMask.3 \
+XkbSARedirectVMods.3 \
+XkbSAScreen.3 \
+XkbSASetGroup.3 \
+XkbSASetPtrDfltValue.3 \
+XkbSASetScreen.3 \
+XkbSelectEventDetails.3 \
+XkbSelectEvents.3 \
+XkbSetAccessXTimeout.3 \
+XkbSetAutoRepeatRate.3 \
+XkbSetAutoResetControls.3 \
+XkbSetBounceKeysDelay.3 \
+XkbSetCompatMap.3 \
+XkbSetControls.3 \
+XkbSetDebuggingFlags.3 \
+XkbSetDeviceButtonActions.3 \
+XkbSetDeviceInfo.3 \
+XkbSetIgnoreLockMods.3 \
+XkbSetIndicatorMap.3 \
+XkbSetMap.3 \
+XkbSetModActionVMods.3 \
+XkbSetNamedIndicator.3 \
+XkbSetNames.3 \
+XkbSetPtrActionX.3 \
+XkbSetPtrActionY.3 \
+XkbSetServerInternalMods.3 \
+XkbSetXlibControls.3 \
+XkbTranslateKeyCode.3 \
+XkbTranslateKeySym.3 \
+XkbUpdateMapFromCore.3 \
+XkbVirtualModsToReal.3 \
+XmbDrawImageString.3 \
+XmbDrawString.3 \
+XmbDrawText.3 \
+XmbLookupString.3 \
+XmbResetIC.3 \
+XmbSetWMProperties.3 \
+XmbTextEscapement.3 \
+XmbTextExtents.3 \
+XmbTextListToTextProperty.3 \
+XmbTextPerCharExtents.3 \
+XmbTextPropertyToTextList.3 \
+XrmCombineDatabase.3 \
+XrmCombineFileDatabase.3 \
+XrmDestroyDatabase.3 \
+XrmEnumerateDatabase.3 \
+XrmGetDatabase.3 \
+XrmGetFileDatabase.3 \
+XrmGetResource.3 \
+XrmGetStringDatabase.3 \
+XrmInitialize.3 \
+XrmLocaleOfDatabase.3 \
+XrmMergeDatabases.3 \
+XrmOptionDescRec.3 \
+XrmOptionKind.3 \
+XrmParseCommand.3 \
+XrmPermStringToQuark.3 \
+XrmPutFileDatabase.3 \
+XrmPutLineResource.3 \
+XrmPutResource.3 \
+XrmPutStringResource.3 \
+XrmQGetResource.3 \
+XrmQGetSearchList.3 \
+XrmQGetSearchResource.3 \
+XrmQPutResource.3 \
+XrmQPutStringResource.3 \
+XrmQuarkToString.3 \
+XrmSetDatabase.3 \
+XrmStringToBindingQuarkList.3 \
+XrmStringToQuark.3 \
+XrmStringToQuarkList.3 \
+XrmUniqueQuark.3 \
+XrmValue.3 \
+Xutf8DrawImageString.3 \
+Xutf8DrawString.3 \
+Xutf8DrawText.3 \
+Xutf8LookupString.3 \
+Xutf8ResetIC.3 \
+Xutf8SetWMProperties.3 \
+Xutf8TextEscapement.3 \
+Xutf8TextExtents.3 \
+Xutf8TextListToTextProperty.3 \
+Xutf8TextPerCharExtents.3 \
+Xutf8TextPropertyToTextList.3 \
+XwcDrawImageString.3 \
+XwcDrawString.3 \
+XwcDrawText.3 \
+XwcFreeStringList.3 \
+XwcLookupString.3 \
+XwcResetIC.3 \
+XwcTextEscapement.3 \
+XwcTextExtents.3 \
+XwcTextListToTextProperty.3 \
+XwcTextPerCharExtents.3 \
+XwcTextPropertyToTextList.3
+MAN5= \
+Compose.5 \
+XCompose.5 \ No newline at end of file
diff --git a/x11/libX11/pkg-descr b/x11/libX11/pkg-descr
new file mode 100644
index 0000000..2cbd651
--- /dev/null
+++ b/x11/libX11/pkg-descr
@@ -0,0 +1,3 @@
+This package contains the X11 library.
+
+WWW: http://www.freedesktop.org/Software/xlibs
diff --git a/x11/libX11/pkg-plist b/x11/libX11/pkg-plist
new file mode 100644
index 0000000..30a0fa6
--- /dev/null
+++ b/x11/libX11/pkg-plist
@@ -0,0 +1,268 @@
+include/X11/ImUtil.h
+include/X11/XKBlib.h
+include/X11/Xcms.h
+include/X11/Xlib-xcb.h
+include/X11/Xlib.h
+include/X11/XlibConf.h
+include/X11/Xlibint.h
+include/X11/Xlocale.h
+include/X11/Xregion.h
+include/X11/Xresource.h
+include/X11/Xutil.h
+include/X11/cursorfont.h
+lib/X11/XErrorDB
+lib/X11/Xcms.txt
+lib/X11/locale/C/Compose
+lib/X11/locale/C/XI18N_OBJS
+lib/X11/locale/C/XLC_LOCALE
+lib/X11/locale/am_ET.UTF-8/Compose
+lib/X11/locale/am_ET.UTF-8/XI18N_OBJS
+lib/X11/locale/am_ET.UTF-8/XLC_LOCALE
+lib/X11/locale/armscii-8/Compose
+lib/X11/locale/armscii-8/XI18N_OBJS
+lib/X11/locale/armscii-8/XLC_LOCALE
+lib/X11/locale/compose.dir
+lib/X11/locale/el_GR.UTF-8/Compose
+lib/X11/locale/el_GR.UTF-8/XI18N_OBJS
+lib/X11/locale/el_GR.UTF-8/XLC_LOCALE
+lib/X11/locale/en_US.UTF-8/Compose
+lib/X11/locale/en_US.UTF-8/XI18N_OBJS
+lib/X11/locale/en_US.UTF-8/XLC_LOCALE
+lib/X11/locale/fi_FI.UTF-8/Compose
+lib/X11/locale/fi_FI.UTF-8/XI18N_OBJS
+lib/X11/locale/fi_FI.UTF-8/XLC_LOCALE
+lib/X11/locale/georgian-academy/Compose
+lib/X11/locale/georgian-academy/XI18N_OBJS
+lib/X11/locale/georgian-academy/XLC_LOCALE
+lib/X11/locale/georgian-ps/Compose
+lib/X11/locale/georgian-ps/XI18N_OBJS
+lib/X11/locale/georgian-ps/XLC_LOCALE
+lib/X11/locale/ibm-cp1133/Compose
+lib/X11/locale/ibm-cp1133/XI18N_OBJS
+lib/X11/locale/ibm-cp1133/XLC_LOCALE
+lib/X11/locale/iscii-dev/Compose
+lib/X11/locale/iscii-dev/XI18N_OBJS
+lib/X11/locale/iscii-dev/XLC_LOCALE
+lib/X11/locale/isiri-3342/Compose
+lib/X11/locale/isiri-3342/XI18N_OBJS
+lib/X11/locale/isiri-3342/XLC_LOCALE
+lib/X11/locale/iso8859-1/Compose
+lib/X11/locale/iso8859-1/XI18N_OBJS
+lib/X11/locale/iso8859-1/XLC_LOCALE
+lib/X11/locale/iso8859-10/Compose
+lib/X11/locale/iso8859-10/XI18N_OBJS
+lib/X11/locale/iso8859-10/XLC_LOCALE
+lib/X11/locale/iso8859-11/Compose
+lib/X11/locale/iso8859-11/XI18N_OBJS
+lib/X11/locale/iso8859-11/XLC_LOCALE
+lib/X11/locale/iso8859-13/Compose
+lib/X11/locale/iso8859-13/XI18N_OBJS
+lib/X11/locale/iso8859-13/XLC_LOCALE
+lib/X11/locale/iso8859-14/Compose
+lib/X11/locale/iso8859-14/XI18N_OBJS
+lib/X11/locale/iso8859-14/XLC_LOCALE
+lib/X11/locale/iso8859-15/Compose
+lib/X11/locale/iso8859-15/XI18N_OBJS
+lib/X11/locale/iso8859-15/XLC_LOCALE
+lib/X11/locale/iso8859-2/Compose
+lib/X11/locale/iso8859-2/XI18N_OBJS
+lib/X11/locale/iso8859-2/XLC_LOCALE
+lib/X11/locale/iso8859-3/Compose
+lib/X11/locale/iso8859-3/XI18N_OBJS
+lib/X11/locale/iso8859-3/XLC_LOCALE
+lib/X11/locale/iso8859-4/Compose
+lib/X11/locale/iso8859-4/XI18N_OBJS
+lib/X11/locale/iso8859-4/XLC_LOCALE
+lib/X11/locale/iso8859-5/Compose
+lib/X11/locale/iso8859-5/XI18N_OBJS
+lib/X11/locale/iso8859-5/XLC_LOCALE
+lib/X11/locale/iso8859-6/Compose
+lib/X11/locale/iso8859-6/XI18N_OBJS
+lib/X11/locale/iso8859-6/XLC_LOCALE
+lib/X11/locale/iso8859-7/Compose
+lib/X11/locale/iso8859-7/XI18N_OBJS
+lib/X11/locale/iso8859-7/XLC_LOCALE
+lib/X11/locale/iso8859-8/Compose
+lib/X11/locale/iso8859-8/XI18N_OBJS
+lib/X11/locale/iso8859-8/XLC_LOCALE
+lib/X11/locale/iso8859-9/Compose
+lib/X11/locale/iso8859-9/XI18N_OBJS
+lib/X11/locale/iso8859-9/XLC_LOCALE
+lib/X11/locale/iso8859-9e/Compose
+lib/X11/locale/iso8859-9e/XI18N_OBJS
+lib/X11/locale/iso8859-9e/XLC_LOCALE
+lib/X11/locale/ja.JIS/Compose
+lib/X11/locale/ja.JIS/XI18N_OBJS
+lib/X11/locale/ja.JIS/XLC_LOCALE
+lib/X11/locale/ja.S90/Compose
+lib/X11/locale/ja.S90/XI18N_OBJS
+lib/X11/locale/ja.S90/XLC_LOCALE
+lib/X11/locale/ja.SJIS/Compose
+lib/X11/locale/ja.SJIS/XI18N_OBJS
+lib/X11/locale/ja.SJIS/XLC_LOCALE
+lib/X11/locale/ja.U90/Compose
+lib/X11/locale/ja.U90/XI18N_OBJS
+lib/X11/locale/ja.U90/XLC_LOCALE
+lib/X11/locale/ja/Compose
+lib/X11/locale/ja/XI18N_OBJS
+lib/X11/locale/ja/XLC_LOCALE
+lib/X11/locale/ja_JP.UTF-8/Compose
+lib/X11/locale/ja_JP.UTF-8/XI18N_OBJS
+lib/X11/locale/ja_JP.UTF-8/XLC_LOCALE
+lib/X11/locale/ko/Compose
+lib/X11/locale/ko/XI18N_OBJS
+lib/X11/locale/ko/XLC_LOCALE
+lib/X11/locale/ko_KR.UTF-8/Compose
+lib/X11/locale/ko_KR.UTF-8/XI18N_OBJS
+lib/X11/locale/ko_KR.UTF-8/XLC_LOCALE
+lib/X11/locale/koi8-c/Compose
+lib/X11/locale/koi8-c/XI18N_OBJS
+lib/X11/locale/koi8-c/XLC_LOCALE
+lib/X11/locale/koi8-r/Compose
+lib/X11/locale/koi8-r/XI18N_OBJS
+lib/X11/locale/koi8-r/XLC_LOCALE
+lib/X11/locale/koi8-u/Compose
+lib/X11/locale/koi8-u/XI18N_OBJS
+lib/X11/locale/koi8-u/XLC_LOCALE
+lib/X11/locale/locale.alias
+lib/X11/locale/locale.dir
+lib/X11/locale/microsoft-cp1251/Compose
+lib/X11/locale/microsoft-cp1251/XI18N_OBJS
+lib/X11/locale/microsoft-cp1251/XLC_LOCALE
+lib/X11/locale/microsoft-cp1255/Compose
+lib/X11/locale/microsoft-cp1255/XI18N_OBJS
+lib/X11/locale/microsoft-cp1255/XLC_LOCALE
+lib/X11/locale/microsoft-cp1256/Compose
+lib/X11/locale/microsoft-cp1256/XI18N_OBJS
+lib/X11/locale/microsoft-cp1256/XLC_LOCALE
+lib/X11/locale/mulelao-1/Compose
+lib/X11/locale/mulelao-1/XI18N_OBJS
+lib/X11/locale/mulelao-1/XLC_LOCALE
+lib/X11/locale/nokhchi-1/Compose
+lib/X11/locale/nokhchi-1/XI18N_OBJS
+lib/X11/locale/nokhchi-1/XLC_LOCALE
+lib/X11/locale/pt_BR.UTF-8/Compose
+lib/X11/locale/pt_BR.UTF-8/XI18N_OBJS
+lib/X11/locale/pt_BR.UTF-8/XLC_LOCALE
+lib/X11/locale/ru_RU.UTF-8/Compose
+lib/X11/locale/ru_RU.UTF-8/XI18N_OBJS
+lib/X11/locale/ru_RU.UTF-8/XLC_LOCALE
+lib/X11/locale/tatar-cyr/Compose
+lib/X11/locale/tatar-cyr/XI18N_OBJS
+lib/X11/locale/tatar-cyr/XLC_LOCALE
+lib/X11/locale/th_TH.UTF-8/Compose
+lib/X11/locale/th_TH.UTF-8/XI18N_OBJS
+lib/X11/locale/th_TH.UTF-8/XLC_LOCALE
+lib/X11/locale/th_TH/Compose
+lib/X11/locale/th_TH/XI18N_OBJS
+lib/X11/locale/th_TH/XLC_LOCALE
+lib/X11/locale/tscii-0/Compose
+lib/X11/locale/tscii-0/XI18N_OBJS
+lib/X11/locale/tscii-0/XLC_LOCALE
+lib/X11/locale/vi_VN.tcvn/Compose
+lib/X11/locale/vi_VN.tcvn/XI18N_OBJS
+lib/X11/locale/vi_VN.tcvn/XLC_LOCALE
+lib/X11/locale/vi_VN.viscii/Compose
+lib/X11/locale/vi_VN.viscii/XI18N_OBJS
+lib/X11/locale/vi_VN.viscii/XLC_LOCALE
+lib/X11/locale/zh_CN.UTF-8/Compose
+lib/X11/locale/zh_CN.UTF-8/XI18N_OBJS
+lib/X11/locale/zh_CN.UTF-8/XLC_LOCALE
+lib/X11/locale/zh_CN.gb18030/Compose
+lib/X11/locale/zh_CN.gb18030/XI18N_OBJS
+lib/X11/locale/zh_CN.gb18030/XLC_LOCALE
+lib/X11/locale/zh_CN.gbk/Compose
+lib/X11/locale/zh_CN.gbk/XI18N_OBJS
+lib/X11/locale/zh_CN.gbk/XLC_LOCALE
+lib/X11/locale/zh_CN/Compose
+lib/X11/locale/zh_CN/XI18N_OBJS
+lib/X11/locale/zh_CN/XLC_LOCALE
+lib/X11/locale/zh_HK.UTF-8/Compose
+lib/X11/locale/zh_HK.UTF-8/XI18N_OBJS
+lib/X11/locale/zh_HK.UTF-8/XLC_LOCALE
+lib/X11/locale/zh_HK.big5/Compose
+lib/X11/locale/zh_HK.big5/XI18N_OBJS
+lib/X11/locale/zh_HK.big5/XLC_LOCALE
+lib/X11/locale/zh_HK.big5hkscs/Compose
+lib/X11/locale/zh_HK.big5hkscs/XI18N_OBJS
+lib/X11/locale/zh_HK.big5hkscs/XLC_LOCALE
+lib/X11/locale/zh_TW.UTF-8/Compose
+lib/X11/locale/zh_TW.UTF-8/XI18N_OBJS
+lib/X11/locale/zh_TW.UTF-8/XLC_LOCALE
+lib/X11/locale/zh_TW.big5/Compose
+lib/X11/locale/zh_TW.big5/XI18N_OBJS
+lib/X11/locale/zh_TW.big5/XLC_LOCALE
+lib/X11/locale/zh_TW/Compose
+lib/X11/locale/zh_TW/XI18N_OBJS
+lib/X11/locale/zh_TW/XLC_LOCALE
+lib/libX11-xcb.a
+lib/libX11-xcb.la
+lib/libX11-xcb.so
+lib/libX11-xcb.so.1
+lib/libX11.a
+lib/libX11.la
+lib/libX11.so
+lib/libX11.so.6
+libdata/pkgconfig/x11-xcb.pc
+libdata/pkgconfig/x11.pc
+@dirrm lib/X11/locale/zh_TW.big5
+@dirrm lib/X11/locale/zh_TW.UTF-8
+@dirrm lib/X11/locale/zh_TW
+@dirrm lib/X11/locale/zh_HK.big5hkscs
+@dirrm lib/X11/locale/zh_HK.big5
+@dirrm lib/X11/locale/zh_HK.UTF-8
+@dirrm lib/X11/locale/zh_CN.gbk
+@dirrm lib/X11/locale/zh_CN.gb18030
+@dirrm lib/X11/locale/zh_CN.UTF-8
+@dirrm lib/X11/locale/zh_CN
+@dirrm lib/X11/locale/vi_VN.viscii
+@dirrm lib/X11/locale/vi_VN.tcvn
+@dirrm lib/X11/locale/tscii-0
+@dirrm lib/X11/locale/th_TH.UTF-8
+@dirrm lib/X11/locale/th_TH
+@dirrm lib/X11/locale/tatar-cyr
+@dirrm lib/X11/locale/ru_RU.UTF-8
+@dirrm lib/X11/locale/pt_BR.UTF-8
+@dirrm lib/X11/locale/nokhchi-1
+@dirrm lib/X11/locale/mulelao-1
+@dirrm lib/X11/locale/microsoft-cp1256
+@dirrm lib/X11/locale/microsoft-cp1255
+@dirrm lib/X11/locale/microsoft-cp1251
+@dirrm lib/X11/locale/koi8-u
+@dirrm lib/X11/locale/koi8-r
+@dirrm lib/X11/locale/koi8-c
+@dirrm lib/X11/locale/ko_KR.UTF-8
+@dirrm lib/X11/locale/ko
+@dirrm lib/X11/locale/ja_JP.UTF-8
+@dirrm lib/X11/locale/ja.U90
+@dirrm lib/X11/locale/ja.SJIS
+@dirrm lib/X11/locale/ja.S90
+@dirrm lib/X11/locale/ja.JIS
+@dirrm lib/X11/locale/ja
+@dirrm lib/X11/locale/iso8859-9e
+@dirrm lib/X11/locale/iso8859-9
+@dirrm lib/X11/locale/iso8859-8
+@dirrm lib/X11/locale/iso8859-7
+@dirrm lib/X11/locale/iso8859-6
+@dirrm lib/X11/locale/iso8859-5
+@dirrm lib/X11/locale/iso8859-4
+@dirrm lib/X11/locale/iso8859-3
+@dirrm lib/X11/locale/iso8859-2
+@dirrm lib/X11/locale/iso8859-15
+@dirrm lib/X11/locale/iso8859-14
+@dirrm lib/X11/locale/iso8859-13
+@dirrm lib/X11/locale/iso8859-11
+@dirrm lib/X11/locale/iso8859-10
+@dirrm lib/X11/locale/iso8859-1
+@dirrm lib/X11/locale/isiri-3342
+@dirrm lib/X11/locale/iscii-dev
+@dirrm lib/X11/locale/ibm-cp1133
+@dirrm lib/X11/locale/georgian-ps
+@dirrm lib/X11/locale/georgian-academy
+@dirrm lib/X11/locale/fi_FI.UTF-8
+@dirrm lib/X11/locale/en_US.UTF-8
+@dirrm lib/X11/locale/el_GR.UTF-8
+@dirrm lib/X11/locale/armscii-8
+@dirrm lib/X11/locale/am_ET.UTF-8
+@dirrm lib/X11/locale/C
+@dirrm lib/X11/locale
diff --git a/x11/xproto/Makefile b/x11/xproto/Makefile
new file mode 100644
index 0000000..871f912
--- /dev/null
+++ b/x11/xproto/Makefile
@@ -0,0 +1,18 @@
+# New ports collection makefile for: xproto
+# Date Created: 29 Oct, 2003
+# Whom: Eric Anholt <anholt@FreeBSD.org>
+#
+# $FreeBSD: ports/x11/xproto/Makefile,v 1.17 2010/05/01 11:40:27 miwi Exp $
+#
+
+PORTNAME= xproto
+PORTVERSION= 7.0.17
+CATEGORIES= x11
+
+MAINTAINER= x11@FreeBSD.org
+COMMENT= X11 protocol headers
+
+XORG_CAT= proto
+USE_GNOME= pkgconfig
+
+.include <bsd.port.mk>
diff --git a/x11/xproto/distinfo b/x11/xproto/distinfo
new file mode 100644
index 0000000..2f63342
--- /dev/null
+++ b/x11/xproto/distinfo
@@ -0,0 +1,2 @@
+SHA256 (xorg/proto/xproto-7.0.17.tar.bz2) = 9b2c1fdc5b3780cedc9f5d9caf8f1364f26d07f8502b0eccdde74319157f9d01
+SIZE (xorg/proto/xproto-7.0.17.tar.bz2) = 172382
diff --git a/x11/xproto/pkg-descr b/x11/xproto/pkg-descr
new file mode 100644
index 0000000..9889653
--- /dev/null
+++ b/x11/xproto/pkg-descr
@@ -0,0 +1,3 @@
+This package contains X protocol and ancillary headers.
+
+WWW: http://www.freedesktop.org/wiki/Software/xlibs
diff --git a/x11/xproto/pkg-plist b/x11/xproto/pkg-plist
new file mode 100644
index 0000000..77c7571
--- /dev/null
+++ b/x11/xproto/pkg-plist
@@ -0,0 +1,27 @@
+include/X11/DECkeysym.h
+include/X11/HPkeysym.h
+include/X11/Sunkeysym.h
+include/X11/X.h
+include/X11/XF86keysym.h
+include/X11/XWDFile.h
+include/X11/Xalloca.h
+include/X11/Xarch.h
+include/X11/Xatom.h
+include/X11/Xdefs.h
+include/X11/Xfuncproto.h
+include/X11/Xfuncs.h
+include/X11/Xmd.h
+include/X11/Xos.h
+include/X11/Xos_r.h
+include/X11/Xosdefs.h
+include/X11/Xpoll.h
+include/X11/Xproto.h
+include/X11/Xprotostr.h
+include/X11/Xthreads.h
+include/X11/Xw32defs.h
+include/X11/Xwindows.h
+include/X11/Xwinsock.h
+include/X11/ap_keysym.h
+include/X11/keysym.h
+include/X11/keysymdef.h
+libdata/pkgconfig/xproto.pc