--- ptxdist-testing/config/Config.in.old Thu Oct 23 12:42:54 2003 +++ ptxdist-testing/config/Config.in Thu Oct 23 12:44:49 2003 @@ -346,6 +346,11 @@ bool prompt "Build distcc" default n + +config XCHAIN-SCONS + bool + prompt "Build scons" + default n endmenu # ---------------------------------------------------------------------------- --- /dev/null Sat Dec 14 13:56:51 2002 +++ ptxdist-testing/rules/xchain-scons.make Thu Oct 23 12:57:32 2003 @@ -0,0 +1,119 @@ +# -*-makefile-*- +# $Id: template,v 1.1.1.2 2003/10/09 17:02:19 bet-frogger Exp $ +# +# Copyright (C) 2003 by Dan Kegel +# +# 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_XCHAIN-SCONS +PACKAGES += xchain-scons +#endif + +# +# Paths and names +# +XCHAIN-SCONS_VERSION = 0.93 +XCHAIN-SCONS = scons-$(XCHAIN-SCONS_VERSION) +XCHAIN-SCONS_SUFFIX = tar.gz +XCHAIN-SCONS_URL = http://umn.dl.sourceforge.net/sourceforge/scons/$(XCHAIN-SCONS).$(XCHAIN-SCONS_SUFFIX) +XCHAIN-SCONS_SOURCE = $(SRCDIR)/$(XCHAIN-SCONS).$(XCHAIN-SCONS_SUFFIX) +XCHAIN-SCONS_DIR = $(BUILDDIR)/$(XCHAIN-SCONS) + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +xchain-scons_get: $(STATEDIR)/xchain-scons.get + +xchain-scons_get_deps = $(XCHAIN-SCONS_SOURCE) + +$(STATEDIR)/xchain-scons.get: $(xchain-scons_get_deps) + @$(call targetinfo, $@) + touch $@ + +$(XCHAIN-SCONS_SOURCE): + @$(call targetinfo, $@) + @$(call get, $(XCHAIN-SCONS_URL)) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +xchain-scons_extract: $(STATEDIR)/xchain-scons.extract + +xchain-scons_extract_deps = $(STATEDIR)/xchain-scons.get + +$(STATEDIR)/xchain-scons.extract: $(xchain-scons_extract_deps) + @$(call targetinfo, $@) + @$(call clean, $(XCHAIN-SCONS_DIR)) + @$(call extract, $(XCHAIN-SCONS_SOURCE)) + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +xchain-scons_prepare: $(STATEDIR)/xchain-scons.prepare + +# +# dependencies +# +xchain-scons_prepare_deps = \ + $(STATEDIR)/xchain-scons.extract \ + $(STATEDIR)/virtual-xchain.install + +$(STATEDIR)/xchain-scons.prepare: $(xchain-scons_prepare_deps) + @$(call targetinfo, $@) + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +xchain-scons_compile: $(STATEDIR)/xchain-scons.compile + +xchain-scons_compile_deps = $(STATEDIR)/xchain-scons.prepare + +$(STATEDIR)/xchain-scons.compile: $(xchain-scons_compile_deps) + @$(call targetinfo, $@) + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +xchain-scons_install: $(STATEDIR)/xchain-scons.install + +$(STATEDIR)/xchain-scons.install: $(STATEDIR)/xchain-scons.compile + @$(call targetinfo, $@) + cd $(XCHAIN-SCONS_DIR); python setup.py install --prefix=$(PTXCONF_PREFIX) + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +xchain-scons_targetinstall: $(STATEDIR)/xchain-scons.targetinstall + +xchain-scons_targetinstall_deps = $(STATEDIR)/xchain-scons.compile + +$(STATEDIR)/xchain-scons.targetinstall: $(xchain-scons_targetinstall_deps) + @$(call targetinfo, $@) + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +xchain-scons_clean: + rm -rf $(STATEDIR)/xchain-scons.* + rm -rf $(XCHAIN-SCONS_DIR) + +# vim: syntax=make