summaryrefslogtreecommitdiffstats
path: root/rules/fbgrab.make
diff options
context:
space:
mode:
authorRobert Schwebel <r.schwebel@pengutronix.de>2007-12-29 11:02:09 +0000
committerRobert Schwebel <r.schwebel@pengutronix.de>2007-12-29 11:02:09 +0000
commite849ccac6f656d0ad2cf618ca8152907f370a505 (patch)
tree295e744dcf38679ed5f1d0f273ed613d12d9f35b /rules/fbgrab.make
parent2d9882b2b17bb54c87f7cc9db605629095e96f99 (diff)
downloadptxdist-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.make134
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