diff options
author | Robert Schwebel <r.schwebel@pengutronix.de> | 2007-12-29 11:02:09 +0000 |
---|---|---|
committer | Robert Schwebel <r.schwebel@pengutronix.de> | 2007-12-29 11:02:09 +0000 |
commit | e849ccac6f656d0ad2cf618ca8152907f370a505 (patch) | |
tree | 295e744dcf38679ed5f1d0f273ed613d12d9f35b /rules/fbgrab.make | |
parent | 2d9882b2b17bb54c87f7cc9db605629095e96f99 (diff) | |
download | ptxdist-e849ccac6f656d0ad2cf618ca8152907f370a505.tar.gz ptxdist-e849ccac6f656d0ad2cf618ca8152907f370a505.tar.xz |
* fbgrab: added; patch by Roland Hostettler
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@7668 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/fbgrab.make')
-rw-r--r-- | rules/fbgrab.make | 134 |
1 files changed, 134 insertions, 0 deletions
diff --git a/rules/fbgrab.make b/rules/fbgrab.make new file mode 100644 index 000000000..11e91d2d5 --- /dev/null +++ b/rules/fbgrab.make @@ -0,0 +1,134 @@ +# -*-makefile-*- +# $Id: template 6655 2007-01-02 12:55:21Z rsc $ +# +# Copyright (C) 2007 by Roland Hostettler +# +# 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 +# +PACKAGES-$(PTXCONF_FBGRAB) += fbgrab + +# +# Paths and names +# +FBGRAB_VERSION := 1.0 +FBGRAB := fbgrab-$(FBGRAB_VERSION) +FBGRAB_SUFFIX := tar.gz +FBGRAB_URL := http://hem.bredband.net/gmogmo/fbgrab/$(FBGRAB).$(FBGRAB_SUFFIX) +FBGRAB_SOURCE := $(SRCDIR)/$(FBGRAB).$(FBGRAB_SUFFIX) +FBGRAB_DIR := $(BUILDDIR)/$(FBGRAB) + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +fbgrab_get: $(STATEDIR)/fbgrab.get + +$(STATEDIR)/fbgrab.get: $(fbgrab_get_deps_default) + @$(call targetinfo, $@) + @$(call touch, $@) + +$(FBGRAB_SOURCE): + @$(call targetinfo, $@) + @$(call get, FBGRAB) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +fbgrab_extract: $(STATEDIR)/fbgrab.extract + +$(STATEDIR)/fbgrab.extract: $(fbgrab_extract_deps_default) + @$(call targetinfo, $@) + @$(call clean, $(FBGRAB_DIR)) + @$(call extract, FBGRAB) + @$(call patchin, FBGRAB) + @$(call touch, $@) + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +fbgrab_prepare: $(STATEDIR)/fbgrab.prepare + +FBGRAB_PATH := PATH=$(CROSS_PATH) +FBGRAB_ENV := $(CROSS_ENV) + +# +# autoconf +# +FBGRAB_AUTOCONF := $(CROSS_AUTOCONF_USR) + +$(STATEDIR)/fbgrab.prepare: $(fbgrab_prepare_deps_default) + @$(call targetinfo, $@) + @$(call clean, $(FBGRAB_DIR)/config.cache) + @$(call touch, $@) + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- +# overwrite some vars in the makefile + +FBGRAB_MAKEVARS = \ + CC=$(COMPILER_PREFIX)gcc \ + STRIP=$(COMPILER_PREFIX)strip \ + LDFLAGS='`pkg-config --libs libpng` `pkg-config --libs libz` $(CROSS_LDFLAGS)' + +fbgrab_compile: $(STATEDIR)/fbgrab.compile + +$(STATEDIR)/fbgrab.compile: $(fbgrab_compile_deps_default) + @$(call targetinfo, $@) + cd $(FBGRAB_DIR) && $(FBGRAB_PATH) $(MAKE) $(CROSS_ENV) $(FBGRAB_MAKEVARS) + @$(call touch, $@) + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +fbgrab_install: $(STATEDIR)/fbgrab.install + +$(STATEDIR)/fbgrab.install: $(fbgrab_install_deps_default) + @$(call targetinfo, $@) + @$(call install, FBGRAB) + @$(call touch, $@) + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +fbgrab_targetinstall: $(STATEDIR)/fbgrab.targetinstall + +$(STATEDIR)/fbgrab.targetinstall: $(fbgrab_targetinstall_deps_default) + @$(call targetinfo, $@) + + @$(call install_init, fbgrab) + @$(call install_fixup, fbgrab,PACKAGE,fbgrab) + @$(call install_fixup, fbgrab,PRIORITY,optional) + @$(call install_fixup, fbgrab,VERSION,$(FBGRAB_VERSION)) + @$(call install_fixup, fbgrab,SECTION,base) + @$(call install_fixup, fbgrab,AUTHOR,"Roland Hostettler <r.hostettler\@gmx.ch>") + @$(call install_fixup, fbgrab,DEPENDS,) + @$(call install_fixup, fbgrab,DESCRIPTION,missing) + + @$(call install_copy, fbgrab, 0, 0, 0755, $(FBGRAB_DIR)/fbgrab, /usr/bin/fbgrab) + + @$(call install_finish, fbgrab) + + @$(call touch, $@) + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +fbgrab_clean: + rm -rf $(STATEDIR)/fbgrab.* + rm -rf $(IMAGEDIR)/fbgrab_* + rm -rf $(FBGRAB_DIR) + +# vim: syntax=make |