diff options
author | Robert Schwebel <r.schwebel@pengutronix.de> | 2004-06-22 06:46:56 +0000 |
---|---|---|
committer | Robert Schwebel <r.schwebel@pengutronix.de> | 2004-06-22 06:46:56 +0000 |
commit | 731733ad78ba5917036aa5c322fb02e87d3faa73 (patch) | |
tree | 9855416ae4b0e97afaa2b9899a336cd1d14d7a1c /rules/figlet.make | |
parent | 8aca33af1064df9aa077efa22b6a1eed524089af (diff) | |
download | ptxdist-731733ad78ba5917036aa5c322fb02e87d3faa73.tar.gz ptxdist-731733ad78ba5917036aa5c322fb02e87d3faa73.tar.xz |
added
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunk@1411 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/figlet.make')
-rw-r--r-- | rules/figlet.make | 130 |
1 files changed, 130 insertions, 0 deletions
diff --git a/rules/figlet.make b/rules/figlet.make new file mode 100644 index 000000000..662a0e2d0 --- /dev/null +++ b/rules/figlet.make @@ -0,0 +1,130 @@ +# -*-makefile-*- +# $Id: figlet.make,v 1.1 2004/06/22 06:46:56 rsc Exp $ +# +# 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_FIGLET +PACKAGES += figlet +endif + +# +# Paths and names +# +FIGLET_VERSION = 221 +FIGLET = figlet$(FIGLET_VERSION) +FIGLET_SUFFIX = tar.gz +FIGLET_URL = ftp://ftp.figlet.org/pub/figlet/program/unix/$(FIGLET).$(FIGLET_SUFFIX) +FIGLET_SOURCE = $(SRCDIR)/$(FIGLET).$(FIGLET_SUFFIX) +FIGLET_DIR = $(BUILDDIR)/$(FIGLET) + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +figlet_get: $(STATEDIR)/figlet.get + +figlet_get_deps = $(FIGLET_SOURCE) + +$(STATEDIR)/figlet.get: $(figlet_get_deps) + @$(call targetinfo, $@) + @$(call get_patches, PTXCONF_FIGLET) + touch $@ + +$(FIGLET_SOURCE): + @$(call targetinfo, $@) + @$(call get, $(FIGLET_URL)) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +figlet_extract: $(STATEDIR)/figlet.extract + +figlet_extract_deps = $(STATEDIR)/figlet.get + +$(STATEDIR)/figlet.extract: $(figlet_extract_deps) + @$(call targetinfo, $@) + @$(call clean, $(FIGLET_DIR)) + @$(call extract, $(FIGLET_SOURCE)) + @$(call patchin, $(PTXCONF_FIGLET)) + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +figlet_prepare: $(STATEDIR)/figlet.prepare + +# +# dependencies +# +figlet_prepare_deps = \ + $(STATEDIR)/figlet.extract \ + $(STATEDIR)/virtual-xchain.install + +FIGLET_PATH = PATH=$(CROSS_PATH) +FIGLET_ENV = $(CROSS_ENV) + +$(STATEDIR)/figlet.prepare: $(figlet_prepare_deps) + @$(call targetinfo, $@) + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +figlet_compile: $(STATEDIR)/figlet.compile + +figlet_compile_deps = $(STATEDIR)/figlet.prepare + +$(STATEDIR)/figlet.compile: $(figlet_compile_deps) + @$(call targetinfo, $@) + cd $(FIGLET_DIR) && $(FIGLET_ENV) $(FIGLET_PATH) make + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +figlet_install: $(STATEDIR)/figlet.install + +$(STATEDIR)/figlet.install: $(STATEDIR)/figlet.compile + @$(call targetinfo, $@) + cd $(FIGLET_DIR) && $(FIGLET_ENV) $(FIGLET_PATH) make install + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +figlet_targetinstall: $(STATEDIR)/figlet.targetinstall + +figlet_targetinstall_deps = $(STATEDIR)/figlet.compile + +$(STATEDIR)/figlet.targetinstall: $(figlet_targetinstall_deps) + @$(call targetinfo, $@) + install -d $(ROOTDIR)/usr/sbin + install -d $(ROOTDIR)/usr/share/figlet + cp $(FIGLET_DIR)/figlet $(ROOTDIR)/usr/sbin/ + cp $(FIGLET_DIR)/fonts/standard.flf $(ROOTDIR)/usr/share/figlet/ + $(CROSSSTRIP) -R .note -R .comment $(ROOTDIR)/usr/sbin/figlet + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +figlet_clean: + rm -rf $(STATEDIR)/figlet.* + rm -rf $(FIGLET_DIR) + +# vim: syntax=make |