summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobert Schwebel <r.schwebel@pengutronix.de>2004-11-04 07:56:30 +0000
committerRobert Schwebel <r.schwebel@pengutronix.de>2004-11-04 07:56:30 +0000
commita77b62f1ef58f4b5b1efde32b636667482812d46 (patch)
treed89ba79e4a619206dd3b4d3f122fadd0d1c400d9
parentddbb9115ec2ca8f7a4be1eedaf545d31524b0726 (diff)
downloadptxdist-a77b62f1ef58f4b5b1efde32b636667482812d46.tar.gz
ptxdist-a77b62f1ef58f4b5b1efde32b636667482812d46.tar.xz
added
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-0.7-trunk@1987 33e552b5-05e3-0310-8538-816dae2090ed
-rw-r--r--rules/realvnc.in22
-rw-r--r--rules/realvnc.make144
-rw-r--r--rules/xlibs-damageext.make137
-rw-r--r--rules/xlibs-fixesext.make138
-rw-r--r--rules/xlibs-randr.make138
-rw-r--r--rules/xlibs-recordext.make139
-rw-r--r--rules/xlibs-render.make139
-rw-r--r--rules/xlibs-x11.make146
-rw-r--r--rules/xlibs-xau.make143
-rw-r--r--rules/xlibs-xext.make145
-rw-r--r--rules/xlibs-xextensions.make138
-rw-r--r--rules/xlibs-xfont.make149
-rw-r--r--rules/xlibs-xproto.make138
-rw-r--r--rules/xlibs-xtrans.make139
-rw-r--r--rules/xlibs-xtst.make147
-rw-r--r--rules/xserver.make301
16 files changed, 2303 insertions, 0 deletions
diff --git a/rules/realvnc.in b/rules/realvnc.in
new file mode 100644
index 000000000..3d892e483
--- /dev/null
+++ b/rules/realvnc.in
@@ -0,0 +1,22 @@
+menu "realvnc "
+
+config REALVNC
+ bool
+ prompt "realvnc"
+
+config REALVNC_SERVER
+ bool
+ prompt "realvnc server"
+ depends on REALVNC
+ help
+ Install realvnc server
+
+config REALVNC_CLIENT
+ bool
+ prompt "realvnc client"
+ depends on REALVNC
+ help
+ Install realvnc client
+
+endmenu
+
diff --git a/rules/realvnc.make b/rules/realvnc.make
new file mode 100644
index 000000000..1977b822b
--- /dev/null
+++ b/rules/realvnc.make
@@ -0,0 +1,144 @@
+#
+# $Id$
+#
+# Copyright (C) 2004 by Robert Schwebel
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+ifdef PTXCONF_REALVNC
+PACKAGES += realvnc
+endif
+
+#
+# Paths and names
+#
+REALVNC_VERSION = 4.0
+REALVNC = vnc-$(REALVNC_VERSION)-unixsrc
+REALVNC_SUFFIX = tar.gz
+REALVNC_URL = http://www.realvnc.com/dist/$(REALVNC).$(REALVNC_SUFFIX)
+REALVNC_SOURCE = $(SRCDIR)/$(REALVNC).$(REALVNC_SUFFIX)
+REALVNC_DIR = $(BUILDDIR)/$(REALVNC)
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+realvnc_get: $(STATEDIR)/realvnc.get
+
+realvnc_get_deps = $(REALVNC_SOURCE)
+
+$(STATEDIR)/realvnc.get: $(realvnc_get_deps)
+ @$(call targetinfo, $@)
+ @$(call get_patches, $(REALVNC))
+ touch $@
+
+$(REALVNC_SOURCE):
+ @$(call targetinfo, $@)
+ @$(call get, $(REALVNC_URL))
+
+# ----------------------------------------------------------------------------
+# Extract
+# ----------------------------------------------------------------------------
+
+realvnc_extract: $(STATEDIR)/realvnc.extract
+
+realvnc_extract_deps = $(STATEDIR)/realvnc.get
+
+$(STATEDIR)/realvnc.extract: $(realvnc_extract_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(REALVNC_DIR))
+ @$(call extract, $(REALVNC_SOURCE))
+ @$(call patchin, $(REALVNC))
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+realvnc_prepare: $(STATEDIR)/realvnc.prepare
+
+#
+# dependencies
+#
+realvnc_prepare_deps = $(STATEDIR)/realvnc.extract
+realvnc_prepare_deps += $(STATEDIR)/virtual-xchain.install
+realvnc_prepare_deps += $(STATEDIR)/xlibs-xtst.install
+
+REALVNC_PATH = PATH=$(CROSS_PATH)
+REALVNC_ENV = $(CROSS_ENV)
+#REALVNC_ENV += PKG_CONFIG_PATH=$(CROSS_LIB_DIR)/lib/pkgconfig
+#REALVNC_ENV +=
+
+#
+# autoconf
+#
+REALVNC_AUTOCONF = \
+ --build=$(GNU_HOST) \
+ --host=$(PTXCONF_GNU_TARGET) \
+ --prefix=$(CROSS_LIB_DIR)
+REALVNC_AUTOCONF += --x-includes=$(CROSS_LIB_DIR)/include
+REALVNC_AUTOCONF += --x-libraries=$(CROSS_LIB_DIR)/lib
+REALVNC_AUTOCONF += --with-installed-zlib
+
+$(STATEDIR)/realvnc.prepare: $(realvnc_prepare_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(REALVNC_DIR)/config.cache)
+ cd $(REALVNC_DIR) && \
+ $(REALVNC_PATH) $(REALVNC_ENV) \
+ ./configure $(REALVNC_AUTOCONF)
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+realvnc_compile: $(STATEDIR)/realvnc.compile
+
+realvnc_compile_deps = $(STATEDIR)/realvnc.prepare
+
+$(STATEDIR)/realvnc.compile: $(realvnc_compile_deps)
+ @$(call targetinfo, $@)
+ cd $(REALVNC_DIR) && $(REALVNC_ENV) $(REALVNC_PATH) make
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+realvnc_install: $(STATEDIR)/realvnc.install
+
+$(STATEDIR)/realvnc.install: $(STATEDIR)/realvnc.compile
+ @$(call targetinfo, $@)
+ cd $(REALVNC_DIR) && $(REALVNC_ENV) $(REALVNC_PATH) make install
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+realvnc_targetinstall: $(STATEDIR)/realvnc.targetinstall
+
+realvnc_targetinstall_deps = $(STATEDIR)/realvnc.compile
+realvnc_targetinstall_deps += $(STATEDIR)/xlibs-xtst.targetinstall
+
+$(STATEDIR)/realvnc.targetinstall: $(realvnc_targetinstall_deps)
+ @$(call targetinfo, $@)
+
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Clean
+# ----------------------------------------------------------------------------
+
+realvnc_clean:
+ rm -rf $(STATEDIR)/realvnc.*
+ rm -rf $(REALVNC_DIR)
+
+# vim: syntax=make
diff --git a/rules/xlibs-damageext.make b/rules/xlibs-damageext.make
new file mode 100644
index 000000000..71bf23a2f
--- /dev/null
+++ b/rules/xlibs-damageext.make
@@ -0,0 +1,137 @@
+#
+# $Id$
+#
+# Copyright (C) 2004 by Robert Schwebel
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+ifdef PTXCONF_XLIBS-DAMAGEEXT
+PACKAGES += xlibs-damageext
+endif
+
+#
+# Paths and names
+#
+XLIBS-DAMAGEEXT_VERSION = 20041103-1
+XLIBS-DAMAGEEXT = DamageExt-$(XLIBS-DAMAGEEXT_VERSION)
+XLIBS-DAMAGEEXT_SUFFIX = tar.bz2
+XLIBS-DAMAGEEXT_URL = http://www.pengutronix.de/software/ptxdist/temporary-src/$(XLIBS-DAMAGEEXT).$(XLIBS-DAMAGEEXT_SUFFIX)
+XLIBS-DAMAGEEXT_SOURCE = $(SRCDIR)/$(XLIBS-DAMAGEEXT).$(XLIBS-DAMAGEEXT_SUFFIX)
+XLIBS-DAMAGEEXT_DIR = $(BUILDDIR)/$(XLIBS-DAMAGEEXT)
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+xlibs-damageext_get: $(STATEDIR)/xlibs-damageext.get
+
+xlibs-damageext_get_deps = $(XLIBS-DAMAGEEXT_SOURCE)
+
+$(STATEDIR)/xlibs-damageext.get: $(xlibs-damageext_get_deps)
+ @$(call targetinfo, $@)
+ @$(call get_patches, $(XLIBS-DAMAGEEXT))
+ touch $@
+
+$(XLIBS-DAMAGEEXT_SOURCE):
+ @$(call targetinfo, $@)
+ @$(call get, $(XLIBS-DAMAGEEXT_URL))
+
+# ----------------------------------------------------------------------------
+# Extract
+# ----------------------------------------------------------------------------
+
+xlibs-damageext_extract: $(STATEDIR)/xlibs-damageext.extract
+
+xlibs-damageext_extract_deps = $(STATEDIR)/xlibs-damageext.get
+
+$(STATEDIR)/xlibs-damageext.extract: $(xlibs-damageext_extract_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(XLIBS-DAMAGEEXT_DIR))
+ @$(call extract, $(XLIBS-DAMAGEEXT_SOURCE))
+ @$(call patchin, $(XLIBS-DAMAGEEXT))
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+xlibs-damageext_prepare: $(STATEDIR)/xlibs-damageext.prepare
+
+#
+# dependencies
+#
+xlibs-damageext_prepare_deps = $(STATEDIR)/xlibs-damageext.extract
+xlibs-damageext_prepare_deps += $(STATEDIR)/virtual-xchain.install
+
+XLIBS-DAMAGEEXT_PATH = PATH=$(CROSS_PATH)
+XLIBS-DAMAGEEXT_ENV = $(CROSS_ENV)
+XLIBS-DAMAGEEXT_ENV += PKG_CONFIG_PATH=$(CROSS_LIB_DIR)/lib/pkgconfig
+
+#
+# autoconf
+#
+XLIBS-DAMAGEEXT_AUTOCONF = --build=$(GNU_HOST)
+XLIBS-DAMAGEEXT_AUTOCONF += --host=$(PTXCONF_GNU_TARGET)
+XLIBS-DAMAGEEXT_AUTOCONF += --prefix=$(CROSS_LIB_DIR)
+
+$(STATEDIR)/xlibs-damageext.prepare: $(xlibs-damageext_prepare_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(XLIBS-DAMAGEEXT_DIR)/config.cache)
+ chmod a+x $(XLIBS-DAMAGEEXT_DIR)/configure
+ cd $(XLIBS-DAMAGEEXT_DIR) && \
+ $(XLIBS-DAMAGEEXT_PATH) $(XLIBS-DAMAGEEXT_ENV) \
+ ./configure $(XLIBS-DAMAGEEXT_AUTOCONF)
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+xlibs-damageext_compile: $(STATEDIR)/xlibs-damageext.compile
+
+xlibs-damageext_compile_deps = $(STATEDIR)/xlibs-damageext.prepare
+
+$(STATEDIR)/xlibs-damageext.compile: $(xlibs-damageext_compile_deps)
+ @$(call targetinfo, $@)
+ cd $(XLIBS-DAMAGEEXT_DIR) && $(XLIBS-DAMAGEEXT_ENV) $(XLIBS-DAMAGEEXT_PATH) make
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+xlibs-damageext_install: $(STATEDIR)/xlibs-damageext.install
+
+$(STATEDIR)/xlibs-damageext.install: $(STATEDIR)/xlibs-damageext.compile
+ @$(call targetinfo, $@)
+ cd $(XLIBS-DAMAGEEXT_DIR) && $(XLIBS-DAMAGEEXT_ENV) $(XLIBS-DAMAGEEXT_PATH) make install
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+xlibs-damageext_targetinstall: $(STATEDIR)/xlibs-damageext.targetinstall
+
+xlibs-damageext_targetinstall_deps = $(STATEDIR)/xlibs-damageext.compile
+
+$(STATEDIR)/xlibs-damageext.targetinstall: $(xlibs-damageext_targetinstall_deps)
+ @$(call targetinfo, $@)
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Clean
+# ----------------------------------------------------------------------------
+
+xlibs-damageext_clean:
+ rm -rf $(STATEDIR)/xlibs-damageext.*
+ rm -rf $(XLIBS-DAMAGEEXT_DIR)
+
+# vim: syntax=make
diff --git a/rules/xlibs-fixesext.make b/rules/xlibs-fixesext.make
new file mode 100644
index 000000000..897abdd16
--- /dev/null
+++ b/rules/xlibs-fixesext.make
@@ -0,0 +1,138 @@
+#
+# $Id$
+#
+# Copyright (C) 2004 by Robert Schwebel
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+ifdef PTXCONF_XLIBS-FIXESEXT
+PACKAGES += xlibs-fixesext
+endif
+
+#
+# Paths and names
+#
+XLIBS-FIXESEXT_VERSION = 20041103-1
+XLIBS-FIXESEXT = FixesExt-$(XLIBS-FIXESEXT_VERSION)
+XLIBS-FIXESEXT_SUFFIX = tar.bz2
+XLIBS-FIXESEXT_URL = http://www.pengutronix.de/software/ptxdist/temporary-src/$(XLIBS-FIXESEXT).$(XLIBS-FIXESEXT_SUFFIX)
+XLIBS-FIXESEXT_SOURCE = $(SRCDIR)/$(XLIBS-FIXESEXT).$(XLIBS-FIXESEXT_SUFFIX)
+XLIBS-FIXESEXT_DIR = $(BUILDDIR)/$(XLIBS-FIXESEXT)
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+xlibs-fixesext_get: $(STATEDIR)/xlibs-fixesext.get
+
+xlibs-fixesext_get_deps = $(XLIBS-FIXESEXT_SOURCE)
+
+$(STATEDIR)/xlibs-fixesext.get: $(xlibs-fixesext_get_deps)
+ @$(call targetinfo, $@)
+ @$(call get_patches, $(XLIBS-FIXESEXT))
+ touch $@
+
+$(XLIBS-FIXESEXT_SOURCE):
+ @$(call targetinfo, $@)
+ @$(call get, $(XLIBS-FIXESEXT_URL))
+
+# ----------------------------------------------------------------------------
+# Extract
+# ----------------------------------------------------------------------------
+
+xlibs-fixesext_extract: $(STATEDIR)/xlibs-fixesext.extract
+
+xlibs-fixesext_extract_deps = $(STATEDIR)/xlibs-fixesext.get
+
+$(STATEDIR)/xlibs-fixesext.extract: $(xlibs-fixesext_extract_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(XLIBS-FIXESEXT_DIR))
+ @$(call extract, $(XLIBS-FIXESEXT_SOURCE))
+ @$(call patchin, $(XLIBS-FIXESEXT))
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+xlibs-fixesext_prepare: $(STATEDIR)/xlibs-fixesext.prepare
+
+#
+# dependencies
+#
+xlibs-fixesext_prepare_deps = $(STATEDIR)/xlibs-fixesext.extract
+xlibs-fixesext_prepare_deps += $(STATEDIR)/virtual-xchain.install
+
+XLIBS-FIXESEXT_PATH = PATH=$(CROSS_PATH)
+XLIBS-FIXESEXT_ENV = $(CROSS_ENV)
+XLIBS-FIXESEXT_ENV += PKG_CONFIG_PATH=$(CROSS_LIB_DIR)/lib/pkgconfig
+
+#
+# autoconf
+#
+XLIBS-FIXESEXT_AUTOCONF = \
+ --build=$(GNU_HOST) \
+ --host=$(PTXCONF_GNU_TARGET) \
+ --prefix=$(CROSS_LIB_DIR)
+
+$(STATEDIR)/xlibs-fixesext.prepare: $(xlibs-fixesext_prepare_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(XLIBS-FIXESEXT_DIR)/config.cache)
+ chmod a+x $(XLIBS-FIXESEXT_DIR)/configure
+ cd $(XLIBS-FIXESEXT_DIR) && \
+ $(XLIBS-FIXESEXT_PATH) $(XLIBS-FIXESEXT_ENV) \
+ ./configure $(XLIBS-FIXESEXT_AUTOCONF)
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+xlibs-fixesext_compile: $(STATEDIR)/xlibs-fixesext.compile
+
+xlibs-fixesext_compile_deps = $(STATEDIR)/xlibs-fixesext.prepare
+
+$(STATEDIR)/xlibs-fixesext.compile: $(xlibs-fixesext_compile_deps)
+ @$(call targetinfo, $@)
+ cd $(XLIBS-FIXESEXT_DIR) && $(XLIBS-FIXESEXT_ENV) $(XLIBS-FIXESEXT_PATH) make
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+xlibs-fixesext_install: $(STATEDIR)/xlibs-fixesext.install
+
+$(STATEDIR)/xlibs-fixesext.install: $(STATEDIR)/xlibs-fixesext.compile
+ @$(call targetinfo, $@)
+ cd $(XLIBS-FIXESEXT_DIR) && $(XLIBS-FIXESEXT_ENV) $(XLIBS-FIXESEXT_PATH) make install
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+xlibs-fixesext_targetinstall: $(STATEDIR)/xlibs-fixesext.targetinstall
+
+xlibs-fixesext_targetinstall_deps = $(STATEDIR)/xlibs-fixesext.compile
+
+$(STATEDIR)/xlibs-fixesext.targetinstall: $(xlibs-fixesext_targetinstall_deps)
+ @$(call targetinfo, $@)
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Clean
+# ----------------------------------------------------------------------------
+
+xlibs-fixesext_clean:
+ rm -rf $(STATEDIR)/xlibs-fixesext.*
+ rm -rf $(XLIBS-FIXESEXT_DIR)
+
+# vim: syntax=make
diff --git a/rules/xlibs-randr.make b/rules/xlibs-randr.make
new file mode 100644
index 000000000..718cae076
--- /dev/null
+++ b/rules/xlibs-randr.make
@@ -0,0 +1,138 @@
+#
+# $Id$
+#
+# Copyright (C) 2004 by Robert Schwebel
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+ifdef PTXCONF_XLIBS-RANDR
+PACKAGES += xlibs-randr
+endif
+
+#
+# Paths and names
+#
+XLIBS-RANDR_VERSION = 20041103-1
+XLIBS-RANDR = Randr-$(XLIBS-RANDR_VERSION)
+XLIBS-RANDR_SUFFIX = tar.bz2
+XLIBS-RANDR_URL = http://www.pengutronix.de/software/ptxdist/temporary-src/$(XLIBS-RANDR).$(XLIBS-RANDR_SUFFIX)
+XLIBS-RANDR_SOURCE = $(SRCDIR)/$(XLIBS-RANDR).$(XLIBS-RANDR_SUFFIX)
+XLIBS-RANDR_DIR = $(BUILDDIR)/$(XLIBS-RANDR)
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+xlibs-randr_get: $(STATEDIR)/xlibs-randr.get
+
+xlibs-randr_get_deps = $(XLIBS-RANDR_SOURCE)
+
+$(STATEDIR)/xlibs-randr.get: $(xlibs-randr_get_deps)
+ @$(call targetinfo, $@)
+ @$(call get_patches, $(XLIBS-RANDR))
+ touch $@
+
+$(XLIBS-RANDR_SOURCE):
+ @$(call targetinfo, $@)
+ @$(call get, $(XLIBS-RANDR_URL))
+
+# ----------------------------------------------------------------------------
+# Extract
+# ----------------------------------------------------------------------------
+
+xlibs-randr_extract: $(STATEDIR)/xlibs-randr.extract
+
+xlibs-randr_extract_deps = $(STATEDIR)/xlibs-randr.get
+
+$(STATEDIR)/xlibs-randr.extract: $(xlibs-randr_extract_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(XLIBS-RANDR_DIR))
+ @$(call extract, $(XLIBS-RANDR_SOURCE))
+ @$(call patchin, $(XLIBS-RANDR))
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+xlibs-randr_prepare: $(STATEDIR)/xlibs-randr.prepare
+
+#
+# dependencies
+#
+xlibs-randr_prepare_deps = $(STATEDIR)/xlibs-randr.extract
+xlibs-randr_prepare_deps += $(STATEDIR)/virtual-xchain.install
+
+XLIBS-RANDR_PATH = PATH=$(CROSS_PATH)
+XLIBS-RANDR_ENV = $(CROSS_ENV)
+XLIBS-RANDR_ENV += PKG_CONFIG_PATH=$(CROSS_LIB_DIR)/lib/pkgconfig
+
+#
+# autoconf
+#
+XLIBS-RANDR_AUTOCONF = \
+ --build=$(GNU_HOST) \
+ --host=$(PTXCONF_GNU_TARGET) \
+ --prefix=$(CROSS_LIB_DIR)
+
+$(STATEDIR)/xlibs-randr.prepare: $(xlibs-randr_prepare_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(XLIBS-RANDR_DIR)/config.cache)
+ chmod a+x $(XLIBS-RANDR_DIR)/configure
+ cd $(XLIBS-RANDR_DIR) && \
+ $(XLIBS-RANDR_PATH) $(XLIBS-RANDR_ENV) \
+ ./configure $(XLIBS-RANDR_AUTOCONF)
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+xlibs-randr_compile: $(STATEDIR)/xlibs-randr.compile
+
+xlibs-randr_compile_deps = $(STATEDIR)/xlibs-randr.prepare
+
+$(STATEDIR)/xlibs-randr.compile: $(xlibs-randr_compile_deps)
+ @$(call targetinfo, $@)
+ cd $(XLIBS-RANDR_DIR) && $(XLIBS-RANDR_ENV) $(XLIBS-RANDR_PATH) make
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+xlibs-randr_install: $(STATEDIR)/xlibs-randr.install
+
+$(STATEDIR)/xlibs-randr.install: $(STATEDIR)/xlibs-randr.compile
+ @$(call targetinfo, $@)
+ cd $(XLIBS-RANDR_DIR) && $(XLIBS-RANDR_ENV) $(XLIBS-RANDR_PATH) make install
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+xlibs-randr_targetinstall: $(STATEDIR)/xlibs-randr.targetinstall
+
+xlibs-randr_targetinstall_deps = $(STATEDIR)/xlibs-randr.compile
+
+$(STATEDIR)/xlibs-randr.targetinstall: $(xlibs-randr_targetinstall_deps)
+ @$(call targetinfo, $@)
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Clean
+# ----------------------------------------------------------------------------
+
+xlibs-randr_clean:
+ rm -rf $(STATEDIR)/xlibs-randr.*
+ rm -rf $(XLIBS-RANDR_DIR)
+
+# vim: syntax=make
diff --git a/rules/xlibs-recordext.make b/rules/xlibs-recordext.make
new file mode 100644
index 000000000..0aa52bc6a
--- /dev/null
+++ b/rules/xlibs-recordext.make
@@ -0,0 +1,139 @@
+# -*-makefile-*-
+# $Id: template 1681 2004-09-01 18:12:49Z $
+#
+# Copyright (C) 2004 by Robert Schwebel
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+ifdef PTXCONF_XLIBS-RECORDEXT
+PACKAGES += xlibs-recordext
+endif
+
+#
+# Paths and names
+#
+XLIBS-RECORDEXT_VERSION = 20041103-1
+XLIBS-RECORDEXT = RecordExt-$(XLIBS-RECORDEXT_VERSION)
+XLIBS-RECORDEXT_SUFFIX = tar.bz2
+XLIBS-RECORDEXT_URL = http://www.pengutronix.de/software/ptxdist/temporary-src//$(XLIBS-RECORDEXT).$(XLIBS-RECORDEXT_SUFFIX)
+XLIBS-RECORDEXT_SOURCE = $(SRCDIR)/$(XLIBS-RECORDEXT).$(XLIBS-RECORDEXT_SUFFIX)
+XLIBS-RECORDEXT_DIR = $(BUILDDIR)/$(XLIBS-RECORDEXT)
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+xlibs-recordext_get: $(STATEDIR)/xlibs-recordext.get
+
+xlibs-recordext_get_deps = $(XLIBS-RECORDEXT_SOURCE)
+
+$(STATEDIR)/xlibs-recordext.get: $(xlibs-recordext_get_deps)
+ @$(call targetinfo, $@)
+ @$(call get_patches, $(XLIBS-RECORDEXT))
+ touch $@
+
+$(XLIBS-RECORDEXT_SOURCE):
+ @$(call targetinfo, $@)
+ @$(call get, $(XLIBS-RECORDEXT_URL))
+
+# ----------------------------------------------------------------------------
+# Extract
+# ----------------------------------------------------------------------------
+
+xlibs-recordext_extract: $(STATEDIR)/xlibs-recordext.extract
+
+xlibs-recordext_extract_deps = $(STATEDIR)/xlibs-recordext.get
+
+$(STATEDIR)/xlibs-recordext.extract: $(xlibs-recordext_extract_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(XLIBS-RECORDEXT_DIR))
+ @$(call extract, $(XLIBS-RECORDEXT_SOURCE))
+ @$(call patchin, $(XLIBS-RECORDEXT))
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+xlibs-recordext_prepare: $(STATEDIR)/xlibs-recordext.prepare
+
+#
+# dependencies
+#
+xlibs-recordext_prepare_deps = \
+ $(STATEDIR)/xlibs-recordext.extract \
+ $(STATEDIR)/virtual-xchain.install
+
+XLIBS-RECORDEXT_PATH = PATH=$(CROSS_PATH)
+XLIBS-RECORDEXT_ENV = $(CROSS_ENV)
+XLIBS-RECORDEXT_ENV += PKG_CONFIG_PATH=$(CROSS_LIB_DIR)/lib/pkgconfig
+
+#
+# autoconf
+#
+XLIBS-RECORDEXT_AUTOCONF = \
+ --build=$(GNU_HOST) \
+ --host=$(PTXCONF_GNU_TARGET) \
+ --prefix=$(CROSS_LIB_DIR)
+
+$(STATEDIR)/xlibs-recordext.prepare: $(xlibs-recordext_prepare_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(XLIBS-RECORDEXT_DIR)/config.cache)
+ chmod a+x $(XLIBS-RECORDEXT_DIR)/configure
+ cd $(XLIBS-RECORDEXT_DIR) && \
+ $(XLIBS-RECORDEXT_PATH) $(XLIBS-RECORDEXT_ENV) \
+ ./configure $(XLIBS-RECORDEXT_AUTOCONF)
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+xlibs-recordext_compile: $(STATEDIR)/xlibs-recordext.compile
+
+xlibs-recordext_compile_deps = $(STATEDIR)/xlibs-recordext.prepare
+
+$(STATEDIR)/xlibs-recordext.compile: $(xlibs-recordext_compile_deps)
+ @$(call targetinfo, $@)
+ cd $(XLIBS-RECORDEXT_DIR) && $(XLIBS-RECORDEXT_ENV) $(XLIBS-RECORDEXT_PATH) make
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+xlibs-recordext_install: $(STATEDIR)/xlibs-recordext.install
+
+$(STATEDIR)/xlibs-recordext.install: $(STATEDIR)/xlibs-recordext.compile
+ @$(call targetinfo, $@)
+ cd $(XLIBS-RECORDEXT_DIR) && $(XLIBS-RECORDEXT_ENV) $(XLIBS-RECORDEXT_PATH) make install
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+xlibs-recordext_targetinstall: $(STATEDIR)/xlibs-recordext.targetinstall
+
+xlibs-recordext_targetinstall_deps = $(STATEDIR)/xlibs-recordext.compile
+
+$(STATEDIR)/xlibs-recordext.targetinstall: $(xlibs-recordext_targetinstall_deps)
+ @$(call targetinfo, $@)
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Clean
+# ----------------------------------------------------------------------------
+
+xlibs-recordext_clean:
+ rm -rf $(STATEDIR)/xlibs-recordext.*
+ rm -rf $(XLIBS-RECORDEXT_DIR)
+
+# vim: syntax=make
diff --git a/rules/xlibs-render.make b/rules/xlibs-render.make
new file mode 100644
index 000000000..316590253
--- /dev/null
+++ b/rules/xlibs-render.make
@@ -0,0 +1,139 @@
+#
+# $Id$
+#
+# Copyright (C) 2004 by Robert Schwebel
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+ifdef PTXCONF_XLIBS-RENDER
+PACKAGES += xlibs-render
+endif
+
+#
+# Paths and names
+#
+XLIBS-RENDER_VERSION = 20041103-1
+XLIBS-RENDER = Render-$(XLIBS-RENDER_VERSION)
+XLIBS-RENDER_SUFFIX = tar.bz2
+XLIBS-RENDER_URL = http://www.pengutronix.de/software/ptxdist/temporary-src/$(XLIBS-RENDER).$(XLIBS-RENDER_SUFFIX)
+XLIBS-RENDER_SOURCE = $(SRCDIR)/$(XLIBS-RENDER).$(XLIBS-RENDER_SUFFIX)
+XLIBS-RENDER_DIR = $(BUILDDIR)/$(XLIBS-RENDER)
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+xlibs-render_get: $(STATEDIR)/xlibs-render.get
+
+xlibs-render_get_deps = $(XLIBS-RENDER_SOURCE)
+
+$(STATEDIR)/xlibs-render.get: $(xlibs-render_get_deps)
+ @$(call targetinfo, $@)
+ @$(call get_patches, $(XLIBS-RENDER))
+ touch $@
+
+$(XLIBS-RENDER_SOURCE):
+ @$(call targetinfo, $@)
+ @$(call get, $(XLIBS-RENDER_URL))
+
+# ----------------------------------------------------------------------------
+# Extract
+# ----------------------------------------------------------------------------
+
+xlibs-render_extract: $(STATEDIR)/xlibs-render.extract
+
+xlibs-render_extract_deps = $(STATEDIR)/xlibs-render.get
+
+$(STATEDIR)/xlibs-render.extract: $(xlibs-render_extract_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(XLIBS-RENDER_DIR))
+ @$(call extract, $(XLIBS-RENDER_SOURCE))
+ @$(call patchin, $(XLIBS-RENDER))
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+xlibs-render_prepare: $(STATEDIR)/xlibs-render.prepare
+
+#
+# dependencies
+#
+xlibs-render_prepare_deps = \
+ $(STATEDIR)/xlibs-render.extract \
+ $(STATEDIR)/virtual-xchain.install
+
+XLIBS-RENDER_PATH = PATH=$(CROSS_PATH)
+XLIBS-RENDER_ENV = $(CROSS_ENV)
+XLIBS-RENDER_ENV += PKG_CONFIG_PATH=$(CROSS_LIB_DIR)/lib/pkgconfig
+
+#
+# autoconf
+#
+XLIBS-RENDER_AUTOCONF = \
+ --build=$(GNU_HOST) \
+ --host=$(PTXCONF_GNU_TARGET) \
+ --prefix=$(CROSS_LIB_DIR)
+
+$(STATEDIR)/xlibs-render.prepare: $(xlibs-render_prepare_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(XLIBS-RENDER_DIR)/config.cache)
+ chmod a+x $(XLIBS-RENDER_DIR)/configure
+ cd $(XLIBS-RENDER_DIR) && \
+ $(XLIBS-RENDER_PATH) $(XLIBS-RENDER_ENV) \
+ ./configure $(XLIBS-RENDER_AUTOCONF)
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+xlibs-render_compile: $(STATEDIR)/xlibs-render.compile
+
+xlibs-render_compile_deps = $(STATEDIR)/xlibs-render.prepare
+
+$(STATEDIR)/xlibs-render.compile: $(xlibs-render_compile_deps)
+ @$(call targetinfo, $@)
+ cd $(XLIBS-RENDER_DIR) && $(XLIBS-RENDER_ENV) $(XLIBS-RENDER_PATH) make
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+xlibs-render_install: $(STATEDIR)/xlibs-render.install
+
+$(STATEDIR)/xlibs-render.install: $(STATEDIR)/xlibs-render.compile
+ @$(call targetinfo, $@)
+ cd $(XLIBS-RENDER_DIR) && $(XLIBS-RENDER_ENV) $(XLIBS-RENDER_PATH) make install
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+xlibs-render_targetinstall: $(STATEDIR)/xlibs-render.targetinstall
+
+xlibs-render_targetinstall_deps = $(STATEDIR)/xlibs-render.compile
+
+$(STATEDIR)/xlibs-render.targetinstall: $(xlibs-render_targetinstall_deps)
+ @$(call targetinfo, $@)
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Clean
+# ----------------------------------------------------------------------------
+
+xlibs-render_clean:
+ rm -rf $(STATEDIR)/xlibs-render.*
+ rm -rf $(XLIBS-RENDER_DIR)
+
+# vim: syntax=make
diff --git a/rules/xlibs-x11.make b/rules/xlibs-x11.make
new file mode 100644
index 000000000..f4ae21c79
--- /dev/null
+++ b/rules/xlibs-x11.make
@@ -0,0 +1,146 @@
+#
+# $Id$
+#
+# Copyright (C) 2004 by Robert Schwebel
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+ifdef PTXCONF_XLIBS-X11
+PACKAGES += xlibs-x11
+endif
+
+#
+# Paths and names
+#
+XLIBS-X11_VERSION = 20041103-1
+XLIBS-X11 = libX11-$(XLIBS-X11_VERSION)
+XLIBS-X11_SUFFIX = tar.bz2
+XLIBS-X11_URL = http://www.pengutronix.de/software/ptxdist/temporary-src/$(XLIBS-X11).$(XLIBS-X11_SUFFIX)
+XLIBS-X11_SOURCE = $(SRCDIR)/$(XLIBS-X11).$(XLIBS-X11_SUFFIX)
+XLIBS-X11_DIR = $(BUILDDIR)/$(XLIBS-X11)
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+xlibs-x11_get: $(STATEDIR)/xlibs-x11.get
+
+xlibs-x11_get_deps = $(XLIBS-X11_SOURCE)
+
+$(STATEDIR)/xlibs-x11.get: $(xlibs-x11_get_deps)
+ @$(call targetinfo, $@)
+ @$(call get_patches, $(XLIBS-X11))
+ touch $@
+
+$(XLIBS-X11_SOURCE):
+ @$(call targetinfo, $@)
+ @$(call get, $(XLIBS-X11_URL))
+
+# ----------------------------------------------------------------------------
+# Extract
+# ----------------------------------------------------------------------------
+
+xlibs-x11_extract: $(STATEDIR)/xlibs-x11.extract
+
+xlibs-x11_extract_deps = $(STATEDIR)/xlibs-x11.get
+
+$(STATEDIR)/xlibs-x11.extract: $(xlibs-x11_extract_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(XLIBS-X11_DIR))
+ @$(call extract, $(XLIBS-X11_SOURCE))
+ @$(call patchin, $(XLIBS-X11))
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+xlibs-x11_prepare: $(STATEDIR)/xlibs-x11.prepare
+
+#
+# dependencies
+#
+xlibs-x11_prepare_deps = $(STATEDIR)/xlibs-x11.extract
+xlibs-x11_prepare_deps += $(STATEDIR)/virtual-xchain.install
+xlibs-x11_prepare_deps += $(STATEDIR)/xlibs-xextensions.install
+xlibs-x11_prepare_deps += $(STATEDIR)/xlibs-xtrans.install
+xlibs-x11_prepare_deps += $(STATEDIR)/xlibs-xau.install
+
+XLIBS-X11_PATH = PATH=$(CROSS_PATH)
+XLIBS-X11_ENV = $(CROSS_ENV)
+XLIBS-X11_ENV += PKG_CONFIG_PATH=$(CROSS_LIB_DIR)/lib/pkgconfig
+
+#
+# autoconf
+#
+XLIBS-X11_AUTOCONF = \
+ --build=$(GNU_HOST) \
+ --host=$(PTXCONF_GNU_TARGET) \
+ --prefix=$(CROSS_LIB_DIR)
+
+$(STATEDIR)/xlibs-x11.prepare: $(xlibs-x11_prepare_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(XLIBS-X11_DIR)/config.cache)
+ chmod a+x $(XLIBS-X11_DIR)/configure
+ cd $(XLIBS-X11_DIR) && \
+ $(XLIBS-X11_PATH) $(XLIBS-X11_ENV) \
+ ./configure $(XLIBS-X11_AUTOCONF)
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+xlibs-x11_compile: $(STATEDIR)/xlibs-x11.compile
+
+xlibs-x11_compile_deps = $(STATEDIR)/xlibs-x11.prepare
+
+$(STATEDIR)/xlibs-x11.compile: $(xlibs-x11_compile_deps)
+ @$(call targetinfo, $@)
+ cd $(XLIBS-X11_DIR) && $(XLIBS-X11_ENV) $(XLIBS-X11_PATH) make
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+xlibs-x11_install: $(STATEDIR)/xlibs-x11.install
+
+$(STATEDIR)/xlibs-x11.install: $(STATEDIR)/xlibs-x11.compile
+ @$(call targetinfo, $@)
+ cd $(XLIBS-X11_DIR) && $(XLIBS-X11_ENV) $(XLIBS-X11_PATH) make install
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+xlibs-x11_targetinstall: $(STATEDIR)/xlibs-x11.targetinstall
+
+xlibs-x11_targetinstall_deps = $(STATEDIR)/xlibs-x11.compile
+
+$(STATEDIR)/xlibs-x11.targetinstall: $(xlibs-x11_targetinstall_deps)
+ @$(call targetinfo, $@)
+ $(call copy_root, 0, 0, 0644, $(XLIBS-X11_DIR)/src/.libs/libX11.0.0.0, /usr/X11R6/lib/libX11.so.0.0.0)
+ $(CROSSSTRIP) -R .note -R .comment $(ROOTDIR)/usr/X11R6/lib/libX11.so.0.0.0
+ $(call link_root, /usr/X11R6/lib/libX11.so.0.0.0, /usr/X11R6/lib/libX11.0)
+ $(call link_root, /usr/X11R6/lib/libX11.so.0.0.0, /usr/X11R6/lib/libX11.so.0)
+ $(call link_root, /usr/X11R6/lib/libX11.so.0.0.0, /usr/X11R6/lib/libX11.so)
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Clean
+# ----------------------------------------------------------------------------
+
+xlibs-x11_clean:
+ rm -rf $(STATEDIR)/xlibs-x11.*
+ rm -rf $(XLIBS-X11_DIR)
+
+# vim: syntax=make
diff --git a/rules/xlibs-xau.make b/rules/xlibs-xau.make
new file mode 100644
index 000000000..7fa9cb8b5
--- /dev/null
+++ b/rules/xlibs-xau.make
@@ -0,0 +1,143 @@
+#
+# $Id: template 1681 2004-09-01 18:12:49Z $
+#
+# Copyright (C) 2004 by Robert Schwebel
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+ifdef PTXCONF_XLIBS-XAU
+PACKAGES += xlibs-xau
+endif
+
+#
+# Paths and names
+#
+XLIBS-XAU_VERSION = 20041103-1
+XLIBS-XAU = Xau-$(XLIBS-XAU_VERSION)
+XLIBS-XAU_SUFFIX = tar.bz2
+XLIBS-XAU_URL = http://www.pengutronix.de/software/ptxdist/temporary-src/$(XLIBS-XAU).$(XLIBS-XAU_SUFFIX)
+XLIBS-XAU_SOURCE = $(SRCDIR)/$(XLIBS-XAU).$(XLIBS-XAU_SUFFIX)
+XLIBS-XAU_DIR = $(BUILDDIR)/$(XLIBS-XAU)
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+xlibs-xau_get: $(STATEDIR)/xlibs-xau.get
+
+xlibs-xau_get_deps = $(XLIBS-XAU_SOURCE)
+
+$(STATEDIR)/xlibs-xau.get: $(xlibs-xau_get_deps)
+ @$(call targetinfo, $@)
+ @$(call get_patches, $(XLIBS-XAU))
+ touch $@
+
+$(XLIBS-XAU_SOURCE):
+ @$(call targetinfo, $@)
+ @$(call get, $(XLIBS-XAU_URL))
+
+# ----------------------------------------------------------------------------
+# Extract
+# ----------------------------------------------------------------------------
+
+xlibs-xau_extract: $(STATEDIR)/xlibs-xau.extract
+
+xlibs-xau_extract_deps = $(STATEDIR)/xlibs-xau.get
+
+$(STATEDIR)/xlibs-xau.extract: $(xlibs-xau_extract_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(XLIBS-XAU_DIR))
+ @$(call extract, $(XLIBS-XAU_SOURCE))
+ @$(call patchin, $(XLIBS-XAU))
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+xlibs-xau_prepare: $(STATEDIR)/xlibs-xau.prepare
+
+#
+# dependencies
+#
+xlibs-xau_prepare_deps = $(STATEDIR)/xlibs-xau.extract
+xlibs-xau_prepare_deps += $(STATEDIR)/virtual-xchain.install
+
+XLIBS-XAU_PATH = PATH=$(CROSS_PATH)
+XLIBS-XAU_ENV = $(CROSS_ENV)
+XLIBS-XAU_ENV += PKG_CONFIG_PATH=$(CROSS_LIB_DIR)/lib/pkgconfig
+
+#
+# autoconf
+#
+XLIBS-XAU_AUTOCONF = \
+ --build=$(GNU_HOST) \
+ --host=$(PTXCONF_GNU_TARGET) \
+ --prefix=$(CROSS_LIB_DIR)
+
+$(STATEDIR)/xlibs-xau.prepare: $(xlibs-xau_prepare_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(XLIBS-XAU_DIR)/config.cache)
+ chmod a+x $(XLIBS-XAU_DIR)/configure
+ cd $(XLIBS-XAU_DIR) && \
+ $(XLIBS-XAU_PATH) $(XLIBS-XAU_ENV) \
+ ./configure $(XLIBS-XAU_AUTOCONF)
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+xlibs-xau_compile: $(STATEDIR)/xlibs-xau.compile
+
+xlibs-xau_compile_deps = $(STATEDIR)/xlibs-xau.prepare
+
+$(STATEDIR)/xlibs-xau.compile: $(xlibs-xau_compile_deps)
+ @$(call targetinfo, $@)
+ cd $(XLIBS-XAU_DIR) && $(XLIBS-XAU_ENV) $(XLIBS-XAU_PATH) make
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+xlibs-xau_install: $(STATEDIR)/xlibs-xau.install
+
+$(STATEDIR)/xlibs-xau.install: $(STATEDIR)/xlibs-xau.compile
+ @$(call targetinfo, $@)
+ cd $(XLIBS-XAU_DIR) && $(XLIBS-XAU_ENV) $(XLIBS-XAU_PATH) make install
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+xlibs-xau_targetinstall: $(STATEDIR)/xlibs-xau.targetinstall
+
+xlibs-xau_targetinstall_deps = $(STATEDIR)/xlibs-xau.compile
+
+$(STATEDIR)/xlibs-xau.targetinstall: $(xlibs-xau_targetinstall_deps)
+ @$(call targetinfo, $@)
+ $(call copy_root, 0, 0, 0644, $(XLIBS-XAU_DIR)/.libs/libXau.0.0.0, /usr/X11R6/lib/libXau.so.0.0.0)
+ $(CROSSSTRIP) -R .note -R .comment $(ROOTDIR)/usr/X11R6/lib/libXau.so.0.0.0
+ $(call link_root, /usr/X11R6/lib/libXau.so.0.0.0, /usr/X11R6/lib/libXau.so.0)
+ $(call link_root, /usr/X11R6/lib/libXau.so.0.0.0, /usr/X11R6/lib/libXau.0)
+ $(call link_root, /usr/X11R6/lib/libXau.so.0.0.0, /usr/X11R6/lib/libXau.so)
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Clean
+# ----------------------------------------------------------------------------
+
+xlibs-xau_clean:
+ rm -rf $(STATEDIR)/xlibs-xau.*
+ rm -rf $(XLIBS-XAU_DIR)
+
+# vim: syntax=make
diff --git a/rules/xlibs-xext.make b/rules/xlibs-xext.make
new file mode 100644
index 000000000..7e39a04f5
--- /dev/null
+++ b/rules/xlibs-xext.make
@@ -0,0 +1,145 @@
+#
+# $Id$
+#
+# Copyright (C) 2004 by Robert Schwebel
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+ifdef PTXCONF_XLIBS-XEXT
+PACKAGES += xlibs-xext
+endif
+
+#
+# Paths and names
+#
+XLIBS-XEXT_VERSION = 20041103-1
+XLIBS-XEXT = Xext-$(XLIBS-XEXT_VERSION)
+XLIBS-XEXT_SUFFIX = tar.bz2
+XLIBS-XEXT_URL = http://www.pengutronix.de/software/ptxdist/temporary-src/$(XLIBS-XEXT).$(XLIBS-XEXT_SUFFIX)
+XLIBS-XEXT_SOURCE = $(SRCDIR)/$(XLIBS-XEXT).$(XLIBS-XEXT_SUFFIX)
+XLIBS-XEXT_DIR = $(BUILDDIR)/$(XLIBS-XEXT)
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+xlibs-xext_get: $(STATEDIR)/xlibs-xext.get
+
+xlibs-xext_get_deps = $(XLIBS-XEXT_SOURCE)
+
+$(STATEDIR)/xlibs-xext.get: $(xlibs-xext_get_deps)
+ @$(call targetinfo, $@)
+ @$(call get_patches, $(XLIBS-XEXT))
+ touch $@
+
+$(XLIBS-XEXT_SOURCE):
+ @$(call targetinfo, $@)
+ @$(call get, $(XLIBS-XEXT_URL))
+
+# ----------------------------------------------------------------------------
+# Extract
+# ----------------------------------------------------------------------------
+
+xlibs-xext_extract: $(STATEDIR)/xlibs-xext.extract
+
+xlibs-xext_extract_deps = $(STATEDIR)/xlibs-xext.get
+
+$(STATEDIR)/xlibs-xext.extract: $(xlibs-xext_extract_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(XLIBS-XEXT_DIR))
+ @$(call extract, $(XLIBS-XEXT_SOURCE))
+ @$(call patchin, $(XLIBS-XEXT))
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+xlibs-xext_prepare: $(STATEDIR)/xlibs-xext.prepare
+
+#
+# dependencies
+#
+xlibs-xext_prepare_deps = $(STATEDIR)/xlibs-xext.extract
+xlibs-xext_prepare_deps += $(STATEDIR)/virtual-xchain.install
+xlibs-xext_prepare_deps += $(STATEDIR)/virtual-libc.install
+xlibs-xext_prepare_deps += $(STATEDIR)/xlibs-xproto.install
+xlibs-xext_prepare_deps += $(STATEDIR)/xlibs-x11.install
+
+XLIBS-XEXT_PATH = PATH=$(CROSS_PATH)
+XLIBS-XEXT_ENV = $(CROSS_ENV)
+XLIBS-XEXT_ENV += PKG_CONFIG_PATH=$(CROSS_LIB_DIR)/lib/pkgconfig
+
+#
+# autoconf
+#
+XLIBS-XEXT_AUTOCONF = --build=$(GNU_HOST)
+XLIBS-XEXT_AUTOCONF += --host=$(PTXCONF_GNU_TARGET)
+XLIBS-XEXT_AUTOCONF += --prefix=$(CROSS_LIB_DIR)
+
+$(STATEDIR)/xlibs-xext.prepare: $(xlibs-xext_prepare_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(XLIBS-XEXT_DIR)/config.cache)
+ chmod a+x $(XLIBS-XEXT_DIR)/configure
+ cd $(XLIBS-XEXT_DIR) && \
+ $(XLIBS-XEXT_PATH) $(XLIBS-XEXT_ENV) \
+ ./configure $(XLIBS-XEXT_AUTOCONF)
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+xlibs-xext_compile: $(STATEDIR)/xlibs-xext.compile
+
+xlibs-xext_compile_deps = $(STATEDIR)/xlibs-xext.prepare
+
+$(STATEDIR)/xlibs-xext.compile: $(xlibs-xext_compile_deps)
+ @$(call targetinfo, $@)
+ cd $(XLIBS-XEXT_DIR) && $(XLIBS-XEXT_ENV) $(XLIBS-XEXT_PATH) make
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+xlibs-xext_install: $(STATEDIR)/xlibs-xext.install
+
+$(STATEDIR)/xlibs-xext.install: $(STATEDIR)/xlibs-xext.compile
+ @$(call targetinfo, $@)
+ cd $(XLIBS-XEXT_DIR) && $(XLIBS-XEXT_ENV) $(XLIBS-XEXT_PATH) make install
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+xlibs-xext_targetinstall: $(STATEDIR)/xlibs-xext.targetinstall
+
+xlibs-xext_targetinstall_deps = $(STATEDIR)/xlibs-xext.compile
+
+$(STATEDIR)/xlibs-xext.targetinstall: $(xlibs-xext_targetinstall_deps)
+ @$(call targetinfo, $@)
+ $(call copy_root, 0, 0, 0644, $(XLIBS-XEXT_DIR)/.libs/libXext.0.0.0, /usr/X11R6/lib/libXext.so.0.0.0)
+ $(CROSSSTRIP) -R .note -R .comment $(ROOTDIR)/usr/X11R6/lib/libXext.so.0.0.0
+ $(call link_root, /usr/X11R6/lib/libXext.so.0.0.0, /usr/X11R6/lib/libXext.0)
+ $(call link_root, /usr/X11R6/lib/libXext.so.0.0.0, /usr/X11R6/lib/libXext.so.0)
+ $(call link_root, /usr/X11R6/lib/libXext.so.0.0.0, /usr/X11R6/lib/libXext.so)
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Clean
+# ----------------------------------------------------------------------------
+
+xlibs-xext_clean:
+ rm -rf $(STATEDIR)/xlibs-xext.*
+ rm -rf $(XLIBS-XEXT_DIR)
+
+# vim: syntax=make
diff --git a/rules/xlibs-xextensions.make b/rules/xlibs-xextensions.make
new file mode 100644
index 000000000..93a22253e
--- /dev/null
+++ b/rules/xlibs-xextensions.make
@@ -0,0 +1,138 @@
+#
+# $Id$
+#
+# Copyright (C) 2004 by Robert Schwebel
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+ifdef PTXCONF_XLIBS-XEXTENSIONS
+PACKAGES += xlibs-xextensions
+endif
+
+#
+# Paths and names
+#
+XLIBS-XEXTENSIONS_VERSION = 20041103-1
+XLIBS-XEXTENSIONS = XExtensions-$(XLIBS-XEXTENSIONS_VERSION)
+XLIBS-XEXTENSIONS_SUFFIX = tar.bz2
+XLIBS-XEXTENSIONS_URL = http://www.pengutronix.de/software/ptxdist/temporary-src/$(XLIBS-XEXTENSIONS).$(XLIBS-XEXTENSIONS_SUFFIX)
+XLIBS-XEXTENSIONS_SOURCE = $(SRCDIR)/$(XLIBS-XEXTENSIONS).$(XLIBS-XEXTENSIONS_SUFFIX)
+XLIBS-XEXTENSIONS_DIR = $(BUILDDIR)/$(XLIBS-XEXTENSIONS)
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+xlibs-xextensions_get: $(STATEDIR)/xlibs-xextensions.get
+
+xlibs-xextensions_get_deps = $(XLIBS-XEXTENSIONS_SOURCE)
+
+$(STATEDIR)/xlibs-xextensions.get: $(xlibs-xextensions_get_deps)
+ @$(call targetinfo, $@)
+ @$(call get_patches, $(XLIBS-XEXTENSIONS))
+ touch $@
+
+$(XLIBS-XEXTENSIONS_SOURCE):
+ @$(call targetinfo, $@)
+ @$(call get, $(XLIBS-XEXTENSIONS_URL))
+
+# ----------------------------------------------------------------------------
+# Extract
+# ----------------------------------------------------------------------------
+
+xlibs-xextensions_extract: $(STATEDIR)/xlibs-xextensions.extract
+
+xlibs-xextensions_extract_deps = $(STATEDIR)/xlibs-xextensions.get
+
+$(STATEDIR)/xlibs-xextensions.extract: $(xlibs-xextensions_extract_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(XLIBS-XEXTENSIONS_DIR))
+ @$(call extract, $(XLIBS-XEXTENSIONS_SOURCE))
+ @$(call patchin, $(XLIBS-XEXTENSIONS))
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+xlibs-xextensions_prepare: $(STATEDIR)/xlibs-xextensions.prepare
+
+#
+# dependencies
+#
+xlibs-xextensions_prepare_deps = $(STATEDIR)/xlibs-xextensions.extract
+xlibs-xextensions_prepare_deps += $(STATEDIR)/virtual-xchain.install
+
+XLIBS-XEXTENSIONS_PATH = PATH=$(CROSS_PATH)
+XLIBS-XEXTENSIONS_ENV = $(CROSS_ENV)
+XLIBS-XEXTENSIONS_ENV += PKG_CONFIG_PATH=$(CROSS_LIB_DIR)/lib/pkgconfig
+
+#
+# autoconf
+#
+XLIBS-XEXTENSIONS_AUTOCONF = \
+ --build=$(GNU_HOST) \
+ --host=$(PTXCONF_GNU_TARGET) \
+ --prefix=$(CROSS_LIB_DIR)
+
+$(STATEDIR)/xlibs-xextensions.prepare: $(xlibs-xextensions_prepare_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(XLIBS-XEXTENSIONS_DIR)/config.cache)
+ chmod a+x $(XLIBS-XEXTENSIONS_DIR)/configure
+ cd $(XLIBS-XEXTENSIONS_DIR) && \
+ $(XLIBS-XEXTENSIONS_PATH) $(XLIBS-XEXTENSIONS_ENV) \
+ ./configure $(XLIBS-XEXTENSIONS_AUTOCONF)
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+xlibs-xextensions_compile: $(STATEDIR)/xlibs-xextensions.compile
+
+xlibs-xextensions_compile_deps = $(STATEDIR)/xlibs-xextensions.prepare
+
+$(STATEDIR)/xlibs-xextensions.compile: $(xlibs-xextensions_compile_deps)
+ @$(call targetinfo, $@)
+ cd $(XLIBS-XEXTENSIONS_DIR) && $(XLIBS-XEXTENSIONS_ENV) $(XLIBS-XEXTENSIONS_PATH) make
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+xlibs-xextensions_install: $(STATEDIR)/xlibs-xextensions.install
+
+$(STATEDIR)/xlibs-xextensions.install: $(STATEDIR)/xlibs-xextensions.compile
+ @$(call targetinfo, $@)
+ cd $(XLIBS-XEXTENSIONS_DIR) && $(XLIBS-XEXTENSIONS_ENV) $(XLIBS-XEXTENSIONS_PATH) make install
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+xlibs-xextensions_targetinstall: $(STATEDIR)/xlibs-xextensions.targetinstall
+
+xlibs-xextensions_targetinstall_deps = $(STATEDIR)/xlibs-xextensions.compile
+
+$(STATEDIR)/xlibs-xextensions.targetinstall: $(xlibs-xextensions_targetinstall_deps)
+ @$(call targetinfo, $@)
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Clean
+# ----------------------------------------------------------------------------
+
+xlibs-xextensions_clean:
+ rm -rf $(STATEDIR)/xlibs-xextensions.*
+ rm -rf $(XLIBS-XEXTENSIONS_DIR)
+
+# vim: syntax=make
diff --git a/rules/xlibs-xfont.make b/rules/xlibs-xfont.make
new file mode 100644
index 000000000..f24227318
--- /dev/null
+++ b/rules/xlibs-xfont.make
@@ -0,0 +1,149 @@
+#
+# $Id$
+#
+# Copyright (C) 2004 by Robert Schwebel
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+ifdef PTXCONF_XLIBS-XFONT
+PACKAGES += xlibs-xfont
+endif
+
+#
+# Paths and names
+#
+XLIBS-XFONT_VERSION = 20041103-1
+XLIBS-XFONT = Xfont-$(XLIBS-XFONT_VERSION)
+XLIBS-XFONT_SUFFIX = tar.bz2
+XLIBS-XFONT_URL = http://www.pengutronix.de/software/ptxdist/temporary-src/$(XLIBS-XFONT).$(XLIBS-XFONT_SUFFIX)
+XLIBS-XFONT_SOURCE = $(SRCDIR)/$(XLIBS-XFONT).$(XLIBS-XFONT_SUFFIX)
+XLIBS-XFONT_DIR = $(BUILDDIR)/$(XLIBS-XFONT)
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+xlibs-xfont_get: $(STATEDIR)/xlibs-xfont.get
+
+xlibs-xfont_get_deps = $(XLIBS-XFONT_SOURCE)
+
+$(STATEDIR)/xlibs-xfont.get: $(xlibs-xfont_get_deps)
+ @$(call targetinfo, $@)
+ @$(call get_patches, $(XLIBS-XFONT))
+ touch $@
+
+$(XLIBS-XFONT_SOURCE):
+ @$(call targetinfo, $@)
+ @$(call get, $(XLIBS-XFONT_URL))
+
+# ----------------------------------------------------------------------------
+# Extract
+# ----------------------------------------------------------------------------
+
+xlibs-xfont_extract: $(STATEDIR)/xlibs-xfont.extract
+
+xlibs-xfont_extract_deps = $(STATEDIR)/xlibs-xfont.get
+
+$(STATEDIR)/xlibs-xfont.extract: $(xlibs-xfont_extract_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(XLIBS-XFONT_DIR))
+ @$(call extract, $(XLIBS-XFONT_SOURCE))
+ @$(call patchin, $(XLIBS-XFONT))
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+xlibs-xfont_prepare: $(STATEDIR)/xlibs-xfont.prepare
+
+#
+# dependencies
+#
+xlibs-xfont_prepare_deps = $(STATEDIR)/xlibs-xfont.extract
+xlibs-xfont_prepare_deps += $(STATEDIR)/virtual-xchain.install
+xlibs-xfont_prepare_deps += $(STATEDIR)/zlib.install
+
+XLIBS-XFONT_PATH = PATH=$(CROSS_PATH)
+XLIBS-XFONT_ENV = $(CROSS_ENV)
+XLIBS-XFONT_ENV += PKG_CONFIG_PATH=$(CROSS_LIB_DIR)/lib/pkgconfig
+
+#
+# autoconf
+#
+XLIBS-XFONT_AUTOCONF = \
+ --build=$(GNU_HOST) \
+ --host=$(PTXCONF_GNU_TARGET) \
+ --prefix=$(CROSS_LIB_DIR)
+
+$(STATEDIR)/xlibs-xfont.prepare: $(xlibs-xfont_prepare_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(XLIBS-XFONT_DIR)/config.cache)
+ chmod a+x $(XLIBS-XFONT_DIR)/configure
+ cd $(XLIBS-XFONT_DIR) && \
+ $(XLIBS-XFONT_PATH) $(XLIBS-XFONT_ENV) \
+ ./configure $(XLIBS-XFONT_AUTOCONF)
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+xlibs-xfont_compile: $(STATEDIR)/xlibs-xfont.compile
+
+xlibs-xfont_compile_deps = $(STATEDIR)/xlibs-xfont.prepare
+
+$(STATEDIR)/xlibs-xfont.compile: $(xlibs-xfont_compile_deps)
+ @$(call targetinfo, $@)
+ cd $(XLIBS-XFONT_DIR) && $(XLIBS-XFONT_ENV) $(XLIBS-XFONT_PATH) make
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+xlibs-xfont_install: $(STATEDIR)/xlibs-xfont.install
+
+$(STATEDIR)/xlibs-xfont.install: $(STATEDIR)/xlibs-xfont.compile
+ @$(call targetinfo, $@)
+ cd $(XLIBS-XFONT_DIR) && $(XLIBS-XFONT_ENV) $(XLIBS-XFONT_PATH) make install
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+xlibs-xfont_targetinstall: $(STATEDIR)/xlibs-xfont.targetinstall
+
+xlibs-xfont_targetinstall_deps = $(STATEDIR)/xlibs-xfont.compile
+
+$(STATEDIR)/xlibs-xfont.targetinstall: $(xlibs-xfont_targetinstall_deps)
+ @$(call targetinfo, $@)
+ $(call copy_root, 0, 0, 0644, $(XLIBS-XFONT_DIR)/.libs/libXfont.0.0.0, /usr/X11R6/lib/libXfont.so.0.0.0)
+ $(CROSSSTRIP) -R .note -R .comment $(ROOTDIR)/usr/X11R6/lib/libXfont.so.0.0.0
+ $(call link_root, /usr/X11R6/lib/libXfont.so.0.0.0, /usr/X11R6/lib/libXfont.so.0)
+ $(call link_root, /usr/X11R6/lib/libXfont.so.0.0.0, /usr/X11R6/lib/libXfont.0)
+ $(call link_root, /usr/X11R6/lib/libXfont.so.0.0.0, /usr/X11R6/lib/libXfont.so)
+ $(call copy_root, 0, 0, 0644, $(XLIBS-XFONT_DIR)/fontcache/.libs/libfontcache.0.0.0, /usr/X11R6/lib/libfontcache.so.0.0.0)
+ $(CROSSSTRIP) -R .note -R .comment $(ROOTDIR)/usr/X11R6/lib/libfontcache.so.0.0.0
+ $(call link_root, /usr/X11R6/lib/libfontcache.so.0.0.0, /usr/X11R6/lib/libfontcache.so.0)
+ $(call link_root, /usr/X11R6/lib/libfontcache.so.0.0.0, /usr/X11R6/lib/libfontcache.0)
+ $(call link_root, /usr/X11R6/lib/libfontcache.so.0.0.0, /usr/X11R6/lib/libfontcache.so)
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Clean
+# ----------------------------------------------------------------------------
+
+xlibs-xfont_clean:
+ rm -rf $(STATEDIR)/xlibs-xfont.*
+ rm -rf $(XLIBS-XFONT_DIR)
+
+# vim: syntax=make
diff --git a/rules/xlibs-xproto.make b/rules/xlibs-xproto.make
new file mode 100644
index 000000000..70d99dad5
--- /dev/null
+++ b/rules/xlibs-xproto.make
@@ -0,0 +1,138 @@
+#
+# $Id$
+#
+# Copyright (C) 2004 by Robert Schwebel
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+ifdef PTXCONF_XLIBS-XPROTO
+PACKAGES += xlibs-xproto
+endif
+
+#
+# Paths and names
+#
+XLIBS-XPROTO_VERSION = 20041103-1
+XLIBS-XPROTO = Xproto-$(XLIBS-XPROTO_VERSION)
+XLIBS-XPROTO_SUFFIX = tar.bz2
+XLIBS-XPROTO_URL = http://www.pengutronix.de/software/ptxdist/temporary-src/$(XLIBS-XPROTO).$(XLIBS-XPROTO_SUFFIX)
+XLIBS-XPROTO_SOURCE = $(SRCDIR)/$(XLIBS-XPROTO).$(XLIBS-XPROTO_SUFFIX)
+XLIBS-XPROTO_DIR = $(BUILDDIR)/$(XLIBS-XPROTO)
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+xlibs-xproto_get: $(STATEDIR)/xlibs-xproto.get
+
+xlibs-xproto_get_deps = $(XLIBS-XPROTO_SOURCE)
+
+$(STATEDIR)/xlibs-xproto.get: $(xlibs-xproto_get_deps)
+ @$(call targetinfo, $@)
+ @$(call get_patches, $(XLIBS-XPROTO))
+ touch $@
+
+$(XLIBS-XPROTO_SOURCE):
+ @$(call targetinfo, $@)
+ @$(call get, $(XLIBS-XPROTO_URL))
+
+# ----------------------------------------------------------------------------
+# Extract
+# ----------------------------------------------------------------------------
+
+xlibs-xproto_extract: $(STATEDIR)/xlibs-xproto.extract
+
+xlibs-xproto_extract_deps = $(STATEDIR)/xlibs-xproto.get
+
+$(STATEDIR)/xlibs-xproto.extract: $(xlibs-xproto_extract_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(XLIBS-XPROTO_DIR))
+ @$(call extract, $(XLIBS-XPROTO_SOURCE))
+ @$(call patchin, $(XLIBS-XPROTO))
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+xlibs-xproto_prepare: $(STATEDIR)/xlibs-xproto.prepare
+
+#
+# dependencies
+#
+xlibs-xproto_prepare_deps = $(STATEDIR)/xlibs-xproto.extract
+xlibs-xproto_prepare_deps += $(STATEDIR)/virtual-xchain.install
+
+XLIBS-XPROTO_PATH = PATH=$(CROSS_PATH)
+XLIBS-XPROTO_ENV = $(CROSS_ENV)
+XLIBS-XPROTO_ENV += PKG_CONFIG_PATH=$(CROSS_LIB_DIR)/lib/pkgconfig
+
+#
+# autoconf
+#
+XLIBS-XPROTO_AUTOCONF = \
+ --build=$(GNU_HOST) \
+ --host=$(PTXCONF_GNU_TARGET) \
+ --prefix=$(CROSS_LIB_DIR)
+
+$(STATEDIR)/xlibs-xproto.prepare: $(xlibs-xproto_prepare_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(XLIBS-XPROTO_DIR)/config.cache)
+ chmod a+x $(XLIBS-XPROTO_DIR)/configure
+ cd $(XLIBS-XPROTO_DIR) && \
+ $(XLIBS-XPROTO_PATH) $(XLIBS-XPROTO_ENV) \
+ ./configure $(XLIBS-XPROTO_AUTOCONF)
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+xlibs-xproto_compile: $(STATEDIR)/xlibs-xproto.compile
+
+xlibs-xproto_compile_deps = $(STATEDIR)/xlibs-xproto.prepare
+
+$(STATEDIR)/xlibs-xproto.compile: $(xlibs-xproto_compile_deps)
+ @$(call targetinfo, $@)
+ cd $(XLIBS-XPROTO_DIR) && $(XLIBS-XPROTO_ENV) $(XLIBS-XPROTO_PATH) make
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+xlibs-xproto_install: $(STATEDIR)/xlibs-xproto.install
+
+$(STATEDIR)/xlibs-xproto.install: $(STATEDIR)/xlibs-xproto.compile
+ @$(call targetinfo, $@)
+ cd $(XLIBS-XPROTO_DIR) && $(XLIBS-XPROTO_ENV) $(XLIBS-XPROTO_PATH) make install
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+xlibs-xproto_targetinstall: $(STATEDIR)/xlibs-xproto.targetinstall
+
+xlibs-xproto_targetinstall_deps = $(STATEDIR)/xlibs-xproto.compile
+
+$(STATEDIR)/xlibs-xproto.targetinstall: $(xlibs-xproto_targetinstall_deps)
+ @$(call targetinfo, $@)
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Clean
+# ----------------------------------------------------------------------------
+
+xlibs-xproto_clean:
+ rm -rf $(STATEDIR)/xlibs-xproto.*
+ rm -rf $(XLIBS-XPROTO_DIR)
+
+# vim: syntax=make
diff --git a/rules/xlibs-xtrans.make b/rules/xlibs-xtrans.make
new file mode 100644
index 000000000..3aedafd82
--- /dev/null
+++ b/rules/xlibs-xtrans.make
@@ -0,0 +1,139 @@
+#
+# $Id$
+#
+# Copyright (C) 2004 by Robert Schwebel
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+ifdef PTXCONF_XLIBS-XTRANS
+PACKAGES += xlibs-xtrans
+endif
+
+#
+# Paths and names
+#
+XLIBS-XTRANS_VERSION = 20041103-1
+XLIBS-XTRANS = xtrans-$(XLIBS-XTRANS_VERSION)
+XLIBS-XTRANS_SUFFIX = tar.bz2
+XLIBS-XTRANS_URL = http://www.pengutronix.de/software/ptxdist/temporary-src/$(XLIBS-XTRANS).$(XLIBS-XTRANS_SUFFIX)
+XLIBS-XTRANS_SOURCE = $(SRCDIR)/$(XLIBS-XTRANS).$(XLIBS-XTRANS_SUFFIX)
+XLIBS-XTRANS_DIR = $(BUILDDIR)/$(XLIBS-XTRANS)
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+xlibs-xtrans_get: $(STATEDIR)/xlibs-xtrans.get
+
+xlibs-xtrans_get_deps = $(XLIBS-XTRANS_SOURCE)
+
+$(STATEDIR)/xlibs-xtrans.get: $(xlibs-xtrans_get_deps)
+ @$(call targetinfo, $@)
+ @$(call get_patches, $(XLIBS-XTRANS))
+ touch $@
+
+$(XLIBS-XTRANS_SOURCE):
+ @$(call targetinfo, $@)
+ @$(call get, $(XLIBS-XTRANS_URL))
+
+# ----------------------------------------------------------------------------
+# Extract
+# ----------------------------------------------------------------------------
+
+xlibs-xtrans_extract: $(STATEDIR)/xlibs-xtrans.extract
+
+xlibs-xtrans_extract_deps = $(STATEDIR)/xlibs-xtrans.get
+
+$(STATEDIR)/xlibs-xtrans.extract: $(xlibs-xtrans_extract_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(XLIBS-XTRANS_DIR))
+ @$(call extract, $(XLIBS-XTRANS_SOURCE))
+ @$(call patchin, $(XLIBS-XTRANS))
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+xlibs-xtrans_prepare: $(STATEDIR)/xlibs-xtrans.prepare
+
+#
+# dependencies
+#
+xlibs-xtrans_prepare_deps = \
+ $(STATEDIR)/xlibs-xtrans.extract \
+ $(STATEDIR)/virtual-xchain.install
+
+XLIBS-XTRANS_PATH = PATH=$(CROSS_PATH)
+XLIBS-XTRANS_ENV = $(CROSS_ENV)
+XLIBS-XTRANS_ENV += PKG_CONFIG_PATH=$(CROSS_LIB_DIR)/lib/pkgconfig
+
+#
+# autoconf
+#
+XLIBS-XTRANS_AUTOCONF = \
+ --build=$(GNU_HOST) \
+ --host=$(PTXCONF_GNU_TARGET) \
+ --prefix=$(CROSS_LIB_DIR)
+
+$(STATEDIR)/xlibs-xtrans.prepare: $(xlibs-xtrans_prepare_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(XLIBS-XTRANS_DIR)/config.cache)
+ chmod a+x $(XLIBS-XTRANS_DIR)/configure
+ cd $(XLIBS-XTRANS_DIR) && \
+ $(XLIBS-XTRANS_PATH) $(XLIBS-XTRANS_ENV) \
+ ./configure $(XLIBS-XTRANS_AUTOCONF)
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+xlibs-xtrans_compile: $(STATEDIR)/xlibs-xtrans.compile
+
+xlibs-xtrans_compile_deps = $(STATEDIR)/xlibs-xtrans.prepare
+
+$(STATEDIR)/xlibs-xtrans.compile: $(xlibs-xtrans_compile_deps)
+ @$(call targetinfo, $@)
+ cd $(XLIBS-XTRANS_DIR) && $(XLIBS-XTRANS_ENV) $(XLIBS-XTRANS_PATH) make
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+xlibs-xtrans_install: $(STATEDIR)/xlibs-xtrans.install
+
+$(STATEDIR)/xlibs-xtrans.install: $(STATEDIR)/xlibs-xtrans.compile
+ @$(call targetinfo, $@)
+ cd $(XLIBS-XTRANS_DIR) && $(XLIBS-XTRANS_ENV) $(XLIBS-XTRANS_PATH) make install
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+xlibs-xtrans_targetinstall: $(STATEDIR)/xlibs-xtrans.targetinstall
+
+xlibs-xtrans_targetinstall_deps = $(STATEDIR)/xlibs-xtrans.compile
+
+$(STATEDIR)/xlibs-xtrans.targetinstall: $(xlibs-xtrans_targetinstall_deps)
+ @$(call targetinfo, $@)
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Clean
+# ----------------------------------------------------------------------------
+
+xlibs-xtrans_clean:
+ rm -rf $(STATEDIR)/xlibs-xtrans.*
+ rm -rf $(XLIBS-XTRANS_DIR)
+
+# vim: syntax=make
diff --git a/rules/xlibs-xtst.make b/rules/xlibs-xtst.make
new file mode 100644
index 000000000..0ed0ad42c
--- /dev/null
+++ b/rules/xlibs-xtst.make
@@ -0,0 +1,147 @@
+# -*-makefile-*-
+# $Id: template 1681 2004-09-01 18:12:49Z $
+#
+# Copyright (C) 2004 by Robert Schwebel
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+ifdef PTXCONF_XLIBS-XTST
+PACKAGES += xlibs-xtst
+endif
+
+#
+# Paths and names
+#
+XLIBS-XTST_VERSION = 20041103-1
+XLIBS-XTST = Xtst-$(XLIBS-XTST_VERSION)
+XLIBS-XTST_SUFFIX = tar.bz2
+XLIBS-XTST_URL = http://www.pengutronix.de/software/ptxdist/temporary-src/$(XLIBS-XTST).$(XLIBS-XTST_SUFFIX)
+XLIBS-XTST_SOURCE = $(SRCDIR)/$(XLIBS-XTST).$(XLIBS-XTST_SUFFIX)
+XLIBS-XTST_DIR = $(BUILDDIR)/$(XLIBS-XTST)
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+xlibs-xtst_get: $(STATEDIR)/xlibs-xtst.get
+
+xlibs-xtst_get_deps = $(XLIBS-XTST_SOURCE)
+
+$(STATEDIR)/xlibs-xtst.get: $(xlibs-xtst_get_deps)
+ @$(call targetinfo, $@)
+ @$(call get_patches, $(XLIBS-XTST))
+ touch $@
+
+$(XLIBS-XTST_SOURCE):
+ @$(call targetinfo, $@)
+ @$(call get, $(XLIBS-XTST_URL))
+
+# ----------------------------------------------------------------------------
+# Extract
+# ----------------------------------------------------------------------------
+
+xlibs-xtst_extract: $(STATEDIR)/xlibs-xtst.extract
+
+xlibs-xtst_extract_deps = $(STATEDIR)/xlibs-xtst.get
+
+$(STATEDIR)/xlibs-xtst.extract: $(xlibs-xtst_extract_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(XLIBS-XTST_DIR))
+ @$(call extract, $(XLIBS-XTST_SOURCE))
+ @$(call patchin, $(XLIBS-XTST))
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+xlibs-xtst_prepare: $(STATEDIR)/xlibs-xtst.prepare
+
+#
+# dependencies
+#
+xlibs-xtst_prepare_deps = $(STATEDIR)/xlibs-xtst.extract
+xlibs-xtst_prepare_deps += $(STATEDIR)/virtual-xchain.install
+xlibs-xtst_prepare_deps += $(STATEDIR)/xlibs-recordext.install
+
+XLIBS-XTST_PATH = PATH=$(CROSS_PATH)
+XLIBS-XTST_ENV = $(CROSS_ENV)
+XLIBS-XTST_ENV += PKG_CONFIG_PATH=$(CROSS_LIB_DIR)/lib/pkgconfig
+
+#
+# autoconf
+#
+XLIBS-XTST_AUTOCONF = \
+ --build=$(GNU_HOST) \
+ --host=$(PTXCONF_GNU_TARGET) \
+ --prefix=$(CROSS_LIB_DIR)
+
+$(STATEDIR)/xlibs-xtst.prepare: $(xlibs-xtst_prepare_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(XLIBS-XTST_DIR)/config.cache)
+ chmod a+x $(XLIBS-XTST_DIR)/configure
+ cd $(XLIBS-XTST_DIR) && \
+ $(XLIBS-XTST_PATH) $(XLIBS-XTST_ENV) \
+ ./configure $(XLIBS-XTST_AUTOCONF)
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+xlibs-xtst_compile: $(STATEDIR)/xlibs-xtst.compile
+
+xlibs-xtst_compile_deps = $(STATEDIR)/xlibs-xtst.prepare
+
+$(STATEDIR)/xlibs-xtst.compile: $(xlibs-xtst_compile_deps)
+ @$(call targetinfo, $@)
+ cd $(XLIBS-XTST_DIR) && $(XLIBS-XTST_ENV) $(XLIBS-XTST_PATH) make
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+xlibs-xtst_install: $(STATEDIR)/xlibs-xtst.install
+
+$(STATEDIR)/xlibs-xtst.install: $(STATEDIR)/xlibs-xtst.compile
+ @$(call targetinfo, $@)
+ cd $(XLIBS-XTST_DIR) && $(XLIBS-XTST_ENV) $(XLIBS-XTST_PATH) make install
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+xlibs-xtst_targetinstall: $(STATEDIR)/xlibs-xtst.targetinstall
+
+xlibs-xtst_targetinstall_deps = $(STATEDIR)/xlibs-xtst.compile
+xlibs-xtst_targetinstall_deps += $(STATEDIR)/xlibs-recordext.targetinstall
+
+$(STATEDIR)/xlibs-xtst.targetinstall: $(xlibs-xtst_targetinstall_deps)
+ @$(call targetinfo, $@)
+
+ $(call copy_root, 0, 0, 0644, $(XLIBS-XTST_DIR)/.libs/libXtst.so.6.2.1, /usr/X11R6/lib/libXtst.so.6.2.1)
+ $(CROSSSTRIP) -R .note -R .comment $(ROOTDIR)/usr/X11R6/lib/libXtst.so.6.2.1
+ $(call link_root, /usr/X11R6/lib/libXtst.so.6.2.1, /usr/X11R6/lib/libXtst.so.6)
+ $(call link_root, /usr/X11R6/lib/libXtst.so.6.2.1, /usr/X11R6/lib/libXtst.6)
+ $(call link_root, /usr/X11R6/lib/libXtst.so.6.2.1, /usr/X11R6/lib/libXtst.so)
+
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Clean
+# ----------------------------------------------------------------------------
+
+xlibs-xtst_clean:
+ rm -rf $(STATEDIR)/xlibs-xtst.*
+ rm -rf $(XLIBS-XTST_DIR)
+
+# vim: syntax=make
diff --git a/rules/xserver.make b/rules/xserver.make
new file mode 100644
index 000000000..e9839d587
--- /dev/null
+++ b/rules/xserver.make
@@ -0,0 +1,301 @@
+#
+# $Id$
+#
+# Copyright (C) 2004 by Robert Schwebel
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+ifdef PTXCONF_XSERVER
+PACKAGES += xserver
+endif
+
+#
+# Paths and names
+#
+XSERVER_VERSION = 20041103-1
+XSERVER = xserver-$(XSERVER_VERSION)
+XSERVER_SUFFIX = tar.bz2
+XSERVER_URL = http://www.pengutronix.de/software/ptxdist/temporary-src/$(XSERVER).$(XSERVER_SUFFIX)
+XSERVER_SOURCE = $(SRCDIR)/$(XSERVER).$(XSERVER_SUFFIX)
+XSERVER_DIR = $(BUILDDIR)/$(XSERVER)
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+xserver_get: $(STATEDIR)/xserver.get
+
+xserver_get_deps = $(XSERVER_SOURCE)
+
+$(STATEDIR)/xserver.get: $(xserver_get_deps)
+ @$(call targetinfo, $@)
+ @$(call get_patches, $(XSERVER))
+ touch $@
+
+$(XSERVER_SOURCE):
+ @$(call targetinfo, $@)
+ @$(call get, $(XSERVER_URL))
+
+# ----------------------------------------------------------------------------
+# Extract
+# ----------------------------------------------------------------------------
+
+xserver_extract: $(STATEDIR)/xserver.extract
+
+xserver_extract_deps = $(STATEDIR)/xserver.get
+
+$(STATEDIR)/xserver.extract: $(xserver_extract_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(XSERVER_DIR))
+ @$(call extract, $(XSERVER_SOURCE))
+ @$(call patchin, $(XSERVER))
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+xserver_prepare: $(STATEDIR)/xserver.prepare
+
+#
+# dependencies
+#
+xserver_prepare_deps = $(STATEDIR)/xserver.extract
+xserver_prepare_deps += $(STATEDIR)/virtual-xchain.install
+xserver_prepare_deps += $(STATEDIR)/xlibs-xext.install
+xserver_prepare_deps += $(STATEDIR)/xlibs-randr.install
+xserver_prepare_deps += $(STATEDIR)/xlibs-fixesext.install
+xserver_prepare_deps += $(STATEDIR)/xlibs-damageext.install
+xserver_prepare_deps += $(STATEDIR)/xlibs-xfont.install
+xserver_prepare_deps += $(STATEDIR)/xlibs-render.install
+
+XSERVER_PATH = PATH=$(CROSS_PATH)
+XSERVER_ENV = $(CROSS_ENV)
+XSERVER_ENV += PKG_CONFIG_PATH=$(CROSS_LIB_DIR)/lib/pkgconfig
+
+#
+# autoconf
+#
+XSERVER_AUTOCONF = --build=$(GNU_HOST)
+XSERVER_AUTOCONF += --host=$(PTXCONF_GNU_TARGET)
+XSERVER_AUTOCONF += --prefix=$(CROSS_LIB_DIR)
+
+ifdef PTXCONF_XSERVER_SHAPE
+XSERVER_AUTOCONF += --enable-shape
+else
+XSERVER_AUTOCONF += --disable-shape
+endif
+
+ifdef PTXCONF_XSERVER_XV
+XSERVER_AUTOCONF += --enable-xv
+else
+XSERVER_AUTOCONF += --disable-xv
+endif
+
+ifdef PTXCONF_XSERVER_COMPOSITE
+XSERVER_AUTOCONF += --enable-composite
+else
+XSERVER_AUTOCONF += --disable-composite
+endif
+
+ifdef PTXCONF_XSERVER_SHM
+XSERVER_AUTOCONF += --enable-shm
+else
+XSERVER_AUTOCONF += --disable-shm
+endif
+
+ifdef PTXCONF_XSERVER_XRES
+XSERVER_AUTOCONF += --enable-xres
+else
+XSERVER_AUTOCONF += --disable-xres
+endif
+
+ifdef PTXCONF_XSERVER_XRECORD
+XSERVER_AUTOCONF += --enable-xrecord
+else
+XSERVER_AUTOCONF += --disable-xrecord
+endif
+
+ifdef PTXCONF_XSERVER_KDRIVE
+XSERVER_AUTOCONF += --enable-kdriveserver
+else
+XSERVER_AUTOCONF += --disable-kdriveserver
+endif
+
+ifdef PTXCONF_XSERVER_XNEST
+XSERVER_AUTOCONF += --enable-xnestserver
+else
+XSERVER_AUTOCONF += --disable-xnestserver
+endif
+
+ifdef PTXCONF_XSERVER_XWIN
+XSERVER_AUTOCONF += --enable-xwinserver
+else
+XSERVER_AUTOCONF += --disable-xwinserver
+endif
+
+ifdef PTXCONF_XSERVER_XSDL
+XSERVER_AUTOCONF += --enable-xsdlserver
+else
+XSERVER_AUTOCONF += --disable-xsdlserver
+endif
+
+ifdef PTXCONF_XSERVER_XGL
+XSERVER_AUTOCONF += --enable-xglserver
+else
+XSERVER_AUTOCONF += --disable-xglserver
+endif
+
+ifdef PTXCONF_XSERVER_XTRAP
+XSERVER_AUTOCONF += --enable-xtrap
+else
+XSERVER_AUTOCONF += --disable-xtrap
+endif
+
+ifdef PTXCONF_XSERVER_BUILTIN_RGB
+XSERVER_AUTOCONF += --enable-builtinrgb
+else
+XSERVER_AUTOCONF += --disable-builtinrgb
+endif
+
+ifdef PTXCONF_XSERVER_SCREENSAVER
+XSERVER_AUTOCONF += --enable-screensaver
+else
+XSERVER_AUTOCONF += --disable-screensaver
+endif
+
+ifdef PTXCONF_XSERVER_XDMCP
+XSERVER_AUTOCONF += --enable-xdmcp
+else
+XSERVER_AUTOCONF += --disable-xdmcp
+endif
+
+ifdef PTXCONF_XSERVER_XDM_AUTH
+XSERVER_AUTOCONF += --enable-xdm-auth-1
+else
+XSERVER_AUTOCONF += --disable-xdm-auth-1
+endif
+
+ifdef PTXCONF_XSERVER_GLX
+XSERVER_AUTOCONF += --enable-glx
+else
+XSERVER_AUTOCONF += --disable-glx
+endif
+
+ifdef PTXCONF_XSERVER_DRI
+XSERVER_AUTOCONF += --enable-dri
+else
+XSERVER_AUTOCONF += --disable-dri
+endif
+
+ifdef PTXCONF_XSERVER_XINPUT
+XSERVER_AUTOCONF += --enable-xinput
+else
+XSERVER_AUTOCONF += --disable-xinput
+endif
+
+ifdef PTXCONF_XSERVER_XKB
+XSERVER_AUTOCONF += --enable-xkb
+else
+XSERVER_AUTOCONF += --disable-xkb
+endif
+
+ifdef PTXCONF_XSERVER_XLOADABLE
+XSERVER_AUTOCONF += --enable-xloadable
+else
+XSERVER_AUTOCONF += --disable-xloadable
+endif
+
+ifdef PTXCONF_XSERVER_XINERAMA
+XSERVER_AUTOCONF += --enable-xinerama
+else
+XSERVER_AUTOCONF += --disable-xinerama
+endif
+
+ifdef PTXCONF_XSERVER_UNIX_TRANSPORT
+XSERVER_AUTOCONF += --enable-unix-transport
+else
+XSERVER_AUTOCONF += --disable-unix-transport
+endif
+
+ifdef PTXCONF_XSERVER_TCP_TRANSPORT
+XSERVER_AUTOCONF += --enable-tcp-transport
+else
+XSERVER_AUTOCONF += --disable-tcp-transport
+endif
+
+ifdef PTXCONF_XSERVER_IPV6_TRANSPORT
+XSERVER_AUTOCONF += --enable-ipv6
+else
+XSERVER_AUTOCONF += --disable-ipv6
+endif
+
+$(STATEDIR)/xserver.prepare: $(xserver_prepare_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(XSERVER_DIR)/config.cache)
+ chmod a+x $(XSERVER_DIR)/configure
+ cd $(XSERVER_DIR) && \
+ $(XSERVER_PATH) $(XSERVER_ENV) \
+ ./configure $(XSERVER_AUTOCONF)
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+xserver_compile: $(STATEDIR)/xserver.compile
+
+xserver_compile_deps = $(STATEDIR)/xserver.prepare
+
+$(STATEDIR)/xserver.compile: $(xserver_compile_deps)
+ @$(call targetinfo, $@)
+ cd $(XSERVER_DIR) && $(XSERVER_ENV) $(XSERVER_PATH) make
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+xserver_install: $(STATEDIR)/xserver.install
+
+$(STATEDIR)/xserver.install: $(STATEDIR)/xserver.compile
+ @$(call targetinfo, $@)
+ cd $(XSERVER_DIR) && $(XSERVER_ENV) $(XSERVER_PATH) make install
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+xserver_targetinstall: $(STATEDIR)/xserver.targetinstall
+
+xserver_targetinstall_deps = $(STATEDIR)/xserver.compile
+xserver_targetinstall_deps += $(STATEDIR)/xlibs-xext.targetinstall
+xserver_targetinstall_deps += $(STATEDIR)/xlibs-randr.targetinstall
+xserver_targetinstall_deps += $(STATEDIR)/xlibs-fixesext.targetinstall
+xserver_targetinstall_deps += $(STATEDIR)/xlibs-damageext.targetinstall
+xserver_targetinstall_deps += $(STATEDIR)/xlibs-xfont.targetinstall
+xserver_targetinstall_deps += $(STATEDIR)/xlibs-render.targetinstall
+xserver_targetinstall_deps += $(STATEDIR)/xlibs-x11.targetinstall
+xserver_targetinstall_deps += $(STATEDIR)/xlibs-xau.targetinstall
+
+$(STATEDIR)/xserver.targetinstall: $(xserver_targetinstall_deps)
+ @$(call targetinfo, $@)
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Clean
+# ----------------------------------------------------------------------------
+
+xserver_clean:
+ rm -rf $(STATEDIR)/xserver.*
+ rm -rf $(XSERVER_DIR)
+
+# vim: syntax=make