diff options
author | Robert Schwebel <r.schwebel@pengutronix.de> | 2004-11-04 07:56:30 +0000 |
---|---|---|
committer | Robert Schwebel <r.schwebel@pengutronix.de> | 2004-11-04 07:56:30 +0000 |
commit | a77b62f1ef58f4b5b1efde32b636667482812d46 (patch) | |
tree | d89ba79e4a619206dd3b4d3f122fadd0d1c400d9 | |
parent | ddbb9115ec2ca8f7a4be1eedaf545d31524b0726 (diff) | |
download | ptxdist-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.in | 22 | ||||
-rw-r--r-- | rules/realvnc.make | 144 | ||||
-rw-r--r-- | rules/xlibs-damageext.make | 137 | ||||
-rw-r--r-- | rules/xlibs-fixesext.make | 138 | ||||
-rw-r--r-- | rules/xlibs-randr.make | 138 | ||||
-rw-r--r-- | rules/xlibs-recordext.make | 139 | ||||
-rw-r--r-- | rules/xlibs-render.make | 139 | ||||
-rw-r--r-- | rules/xlibs-x11.make | 146 | ||||
-rw-r--r-- | rules/xlibs-xau.make | 143 | ||||
-rw-r--r-- | rules/xlibs-xext.make | 145 | ||||
-rw-r--r-- | rules/xlibs-xextensions.make | 138 | ||||
-rw-r--r-- | rules/xlibs-xfont.make | 149 | ||||
-rw-r--r-- | rules/xlibs-xproto.make | 138 | ||||
-rw-r--r-- | rules/xlibs-xtrans.make | 139 | ||||
-rw-r--r-- | rules/xlibs-xtst.make | 147 | ||||
-rw-r--r-- | rules/xserver.make | 301 |
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 |