diff options
author | Robert Schwebel <r.schwebel@pengutronix.de> | 2006-08-31 06:59:33 +0000 |
---|---|---|
committer | Robert Schwebel <r.schwebel@pengutronix.de> | 2006-08-31 06:59:33 +0000 |
commit | e0cbac6f9a32485816cb1fb32156cf2c1e49505c (patch) | |
tree | b0b247eeb8ffdb0898d3f767553276f2d7d91547 /rules | |
parent | 1922d2cadebf61c16ffc16869afef18a612ec843 (diff) | |
download | ptxdist-e0cbac6f9a32485816cb1fb32156cf2c1e49505c.tar.gz ptxdist-e0cbac6f9a32485816cb1fb32156cf2c1e49505c.tar.xz |
* apache2_mod_python: Added support for mod_python (mkl)
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@6023 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules')
-rw-r--r-- | rules/apache2.in | 11 | ||||
-rw-r--r-- | rules/apache2_mod_python.in | 11 | ||||
-rw-r--r-- | rules/apache2_mod_python.make | 136 |
3 files changed, 158 insertions, 0 deletions
diff --git a/rules/apache2.in b/rules/apache2.in index 9678ca9ba..d206fd3b5 100644 --- a/rules/apache2.in +++ b/rules/apache2.in @@ -103,3 +103,14 @@ config APACHE2_LOGDIR help Apache's logfile directory. +comment "----------------------------------" + depends on APACHE2 + +comment "Apache 2 Modules" + depends on APACHE2 + +comment "----------------------------------" + depends on APACHE2 + +source "rules/apache2_mod_python.in" + diff --git a/rules/apache2_mod_python.in b/rules/apache2_mod_python.in new file mode 100644 index 000000000..7e6eec0fb --- /dev/null +++ b/rules/apache2_mod_python.in @@ -0,0 +1,11 @@ +# Apache 2 mod_python configuration + +config APACHE2_MOD_PYTHON + bool + prompt "Python Module for Apache 2.x" + depends on APACHE2 + select HOST_APACHE2 + select PYTHON24 + help + This module adds the python script language to the server + to support dynamic website generation diff --git a/rules/apache2_mod_python.make b/rules/apache2_mod_python.make new file mode 100644 index 000000000..7f31db65c --- /dev/null +++ b/rules/apache2_mod_python.make @@ -0,0 +1,136 @@ +# -*-makefile-*- +# $Id: template 2922 2005-07-11 19:17:53Z 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 +# +PACKAGES-$(PTXCONF_APACHE2_MOD_PYTHON) += apache2_mod_python + +# +# Paths and names +# +APACHE2_MOD_PYTHON_VERSION := 3.2.8 +APACHE2_MOD_PYTHON := mod_python-$(APACHE2_MOD_PYTHON_VERSION) +APACHE2_MOD_PYTHON_SUFFIX := tgz +APACHE2_MOD_PYTHON_URL := http://apache.ntspace.net/httpd/modpython/$(APACHE2_MOD_PYTHON).$(APACHE2_MOD_PYTHON_SUFFIX) +APACHE2_MOD_PYTHON_SOURCE := $(SRCDIR)/$(APACHE2_MOD_PYTHON).$(APACHE2_MOD_PYTHON_SUFFIX) +APACHE2_MOD_PYTHON_DIR := $(BUILDDIR)/$(APACHE2_MOD_PYTHON) + + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +apache2_mod_python_get: $(STATEDIR)/apache2_mod_python.get + +$(STATEDIR)/apache2_mod_python.get: $(apache2_mod_python_get_deps_default) + @$(call targetinfo, $@) + @$(call touch, $@) + +$(APACHE2_MOD_PYTHON_SOURCE): + @$(call targetinfo, $@) + @$(call get, APACHE2_MOD_PYTHON) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +apache2_mod_python_extract: $(STATEDIR)/apache2_mod_python.extract + +$(STATEDIR)/apache2_mod_python.extract: $(apache2_mod_python_extract_deps_default) + @$(call targetinfo, $@) + @$(call clean, $(APACHE2_MOD_PYTHON_DIR)) + @$(call extract, APACHE2_MOD_PYTHON) + @$(call patchin, APACHE2_MOD_PYTHON) + @$(call touch, $@) + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +apache2_mod_python_prepare: $(STATEDIR)/apache2_mod_python.prepare + +APACHE2_MOD_PYTHON_PATH := PATH=$(CROSS_PATH) +APACHE2_MOD_PYTHON_ENV := $(CROSS_ENV) + +# +# autoconf +# +APACHE2_MOD_PYTHON_AUTOCONF = \ + $(CROSS_AUTOCONF_USR) \ + --with-apxs=$(SYSROOT)/usr/bin/apxs \ + --with-python=$(PTXCONF_HOST_PREFIX)/bin/python + +$(STATEDIR)/apache2_mod_python.prepare: $(apache2_mod_python_prepare_deps_default) + @$(call targetinfo, $@) + @$(call clean, $(APACHE2_MOD_PYTHON_DIR)/config.cache) + cd $(APACHE2_MOD_PYTHON_DIR) && \ + $(APACHE2_MOD_PYTHON_PATH) $(APACHE2_MOD_PYTHON_ENV) \ + ./configure $(APACHE2_MOD_PYTHON_AUTOCONF) + @$(call touch, $@) + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +apache2_mod_python_compile: $(STATEDIR)/apache2_mod_python.compile + +$(STATEDIR)/apache2_mod_python.compile: $(apache2_mod_python_compile_deps_default) + @$(call targetinfo, $@) + + cd $(APACHE2_MOD_PYTHON_DIR) && $(APACHE2_MOD_PYTHON_PATH) $(MAKE) + + @$(call touch, $@) + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +apache2_mod_python_install: $(STATEDIR)/apache2_mod_python.install + +$(STATEDIR)/apache2_mod_python.install: $(apache2_mod_python_install_deps_default) + @$(call targetinfo, $@) + @$(call touch, $@) + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +apache2_mod_python_targetinstall: $(STATEDIR)/apache2_mod_python.targetinstall + +$(STATEDIR)/apache2_mod_python.targetinstall: $(apache2_mod_python_targetinstall_deps_default) + @$(call targetinfo, $@) + + @$(call install_init, apache2_mod_python) + @$(call install_fixup, apache2_mod_python,PACKAGE,apache2_mod_python) + @$(call install_fixup, apache2_mod_python,PRIORITY,optional) + @$(call install_fixup, apache2_mod_python,VERSION,$(APACHE2_MOD_PYTHON_VERSION)) + @$(call install_fixup, apache2_mod_python,SECTION,base) + @$(call install_fixup, apache2_mod_python,AUTHOR,"Robert Schwebel <r.schwebel\@pengutronix.de>") + @$(call install_fixup, apache2_mod_python,DEPENDS,) + @$(call install_fixup, apache2_mod_python,DESCRIPTION,missing) +# +# TODO +# + @$(call install_finish, apache2_mod_python) + + @$(call touch, $@) + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +apache2_mod_python_clean: + rm -rf $(STATEDIR)/apache2_mod_python.* + rm -rf $(IMAGEDIR)/apache2_mod_python_* + rm -rf $(APACHE2_DIR) + +# vim: syntax=make |