summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobert Schwebel <r.schwebel@pengutronix.de>2005-11-03 06:58:29 +0000
committerRobert Schwebel <r.schwebel@pengutronix.de>2005-11-03 06:58:29 +0000
commit39fbedaaaab5d593b72d1601ea4a2f36ca5bb306 (patch)
tree6b634f27e60d2d7f0a4e076fc95d9d9b51ae6a8e
parentaeea002ae060fe288a103805d00b083d067db956 (diff)
downloadptxdist-39fbedaaaab5d593b72d1601ea4a2f36ca5bb306.tar.gz
ptxdist-39fbedaaaab5d593b72d1601ea4a2f36ca5bb306.tar.xz
added
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-0.7-trunk@3294 33e552b5-05e3-0310-8538-816dae2090ed
-rw-r--r--rules/myghty.in10
-rw-r--r--rules/myghty.make147
2 files changed, 157 insertions, 0 deletions
diff --git a/rules/myghty.in b/rules/myghty.in
new file mode 100644
index 000000000..60f38ae13
--- /dev/null
+++ b/rules/myghty.in
@@ -0,0 +1,10 @@
+config MYGHTY
+ bool
+ prompt "myghty"
+ default N
+ select PYTHON24
+ help
+ Myghty is a Python based web and templating framework
+ originally based on HTML::Mason. See the project homepage
+ for details: http://www.myghty.org
+
diff --git a/rules/myghty.make b/rules/myghty.make
new file mode 100644
index 000000000..0ce50675a
--- /dev/null
+++ b/rules/myghty.make
@@ -0,0 +1,147 @@
+# -*-makefile-*-
+# $Id: template 3288 2005-11-02 06:10:51Z rsc $
+#
+# Copyright (C) 2005 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_MYGHTY
+PACKAGES += myghty
+endif
+
+#
+# Paths and names
+#
+MYGHTY_VERSION = 0.99
+MYGHTY = Myghty-$(MYGHTY_VERSION)
+MYGHTY_SUFFIX = tar.gz
+MYGHTY_URL = $(PTXCONF_SETUP_SFMIRROR)/myghty/$(MYGHTY).$(MYGHTY_SUFFIX)
+MYGHTY_SOURCE = $(SRCDIR)/$(MYGHTY).$(MYGHTY_SUFFIX)
+MYGHTY_DIR = $(BUILDDIR)/$(MYGHTY)
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+myghty_get: $(STATEDIR)/myghty.get
+
+myghty_get_deps = $(MYGHTY_SOURCE)
+
+$(STATEDIR)/myghty.get: $(myghty_get_deps)
+ @$(call targetinfo, $@)
+ $(call touch, $@)
+
+$(MYGHTY_SOURCE):
+ @$(call targetinfo, $@)
+ @$(call get, $(MYGHTY_URL))
+
+# ----------------------------------------------------------------------------
+# Extract
+# ----------------------------------------------------------------------------
+
+myghty_extract: $(STATEDIR)/myghty.extract
+
+myghty_extract_deps = $(STATEDIR)/myghty.get
+
+$(STATEDIR)/myghty.extract: $(myghty_extract_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(MYGHTY_DIR))
+ @$(call extract, $(MYGHTY_SOURCE))
+ @$(call patchin, $(MYGHTY))
+ $(call touch, $@)
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+myghty_prepare: $(STATEDIR)/myghty.prepare
+
+#
+# dependencies
+#
+myghty_prepare_deps = \
+ $(STATEDIR)/myghty.extract \
+ $(STATEDIR)/virtual-xchain.install
+
+MYGHTY_PATH = PATH=$(CROSS_PATH)
+MYGHTY_ENV = $(CROSS_ENV)
+MYGHTY_ENV += PKG_CONFIG_PATH=$(CROSS_LIB_DIR)/lib/pkgconfig
+
+#
+# autoconf
+#
+MYGHTY_AUTOCONF = $(CROSS_AUTOCONF)
+MYGHTY_AUTOCONF += --prefix=$(CROSS_LIB_DIR)
+
+$(STATEDIR)/myghty.prepare: $(myghty_prepare_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(MYGHTY_DIR)/config.cache)
+ $(call touch, $@)
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+myghty_compile: $(STATEDIR)/myghty.compile
+
+myghty_compile_deps = $(STATEDIR)/myghty.prepare
+
+$(STATEDIR)/myghty.compile: $(myghty_compile_deps)
+ @$(call targetinfo, $@)
+ #cd $(MYGHTY_DIR) && $(MYGHTY_ENV) $(MYGHTY_PATH) make
+ $(call touch, $@)
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+myghty_install: $(STATEDIR)/myghty.install
+
+$(STATEDIR)/myghty.install: $(STATEDIR)/myghty.compile
+ @$(call targetinfo, $@)
+ #cd $(MYGHTY_DIR) && $(MYGHTY_ENV) $(MYGHTY_PATH) make install
+ $(call touch, $@)
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+myghty_targetinstall: $(STATEDIR)/myghty.targetinstall
+
+myghty_targetinstall_deps = $(STATEDIR)/myghty.compile
+
+$(STATEDIR)/myghty.targetinstall: $(myghty_targetinstall_deps)
+ @$(call targetinfo, $@)
+
+ @$(call install_init,default)
+ @$(call install_fixup,PACKAGE,myghty)
+ @$(call install_fixup,PRIORITY,optional)
+ @$(call install_fixup,VERSION,$(MYGHTY_VERSION))
+ @$(call install_fixup,SECTION,base)
+ @$(call install_fixup,AUTHOR,"Robert Schwebel <r.schwebel\@pengutronix.de>")
+ @$(call install_fixup,DEPENDS,)
+ @$(call install_fixup,DESCRIPTION,missing)
+
+ #@$(call install_copy, 0, 0, 0755, $(MYGHTY_DIR)/foobar, /dev/null)
+
+ @$(call install_finish)
+
+ $(call touch, $@)
+
+# ----------------------------------------------------------------------------
+# Clean
+# ----------------------------------------------------------------------------
+
+myghty_clean:
+ rm -rf $(STATEDIR)/myghty.*
+ rm -rf $(IMAGEDIR)/myghty_*
+ rm -rf $(MYGHTY_DIR)
+
+# vim: syntax=make