summaryrefslogtreecommitdiff
path: root/strata/apache-httpd-server/apr.morph
diff options
context:
space:
mode:
authorFrancisco Redondo Marchena <francisco.marchena@codethink.co.uk>2015-02-12 13:02:00 +0000
committerFrancisco Redondo Marchena <francisco.marchena@codethink.co.uk>2015-02-18 14:59:59 +0000
commit6e56e54d889b0bbd1f3e499d3669d3ec86ddc227 (patch)
treed906384dc752650cdf705b78f819a2920ed9a8db /strata/apache-httpd-server/apr.morph
parentd4874875cad1f32e652e56622445f3dd439f1cf7 (diff)
downloaddefinitions-6e56e54d889b0bbd1f3e499d3669d3ec86ddc227.tar.gz
Add apache httpd server and mod_wsgi modulebaserock/franred/add-apache-httpd-stratum-v2
Add apache-httpd server and mod_wsgi which is a module to host any python application with python wsgi inteface. NOTE: apache-httpd server need to configure an user and group to run this can not be configured in this patch because some bug when changing owners of files and directories in system-integration commands. See more information on httpd-server.morph chunk
Diffstat (limited to 'strata/apache-httpd-server/apr.morph')
-rw-r--r--strata/apache-httpd-server/apr.morph25
1 files changed, 25 insertions, 0 deletions
diff --git a/strata/apache-httpd-server/apr.morph b/strata/apache-httpd-server/apr.morph
new file mode 100644
index 00000000..87e05910
--- /dev/null
+++ b/strata/apache-httpd-server/apr.morph
@@ -0,0 +1,25 @@
+name: apr
+kind: chunk
+configure-commands:
+- ./buildconf
+- |
+ ./configure --prefix="$PREFIX" \
+ --disable-static \
+ --enable-threads \
+ --with-installbuilddir="$PREFIX"/share/apr-1/build
+build-commands:
+- make
+install-commands:
+- PREFIX="$PREFIX" DESTDIR="$DESTDIR" make install
+# Install files required for apr-util and httpd
+- |
+ for file in find_apr.m4 apr_common.m4 install.sh gen-build.py get-version.sh \
+ config.guess config.sub; do \
+ cp build/$file "$DESTDIR$PREFIX"/share/apr-1/build/$file ; \
+ done
+# Create a symlink in the build directory to the include directory (this is needed for httpd)
+- ln -sf /usr/include/apr-2 "$DESTDIR$PREFIX"/share/apr-1/build/
+post-install-commands:
+# Copy apr headers needed for mod_wsgi
+- cp include/private/apr_support.h "$DESTDIR$PREFIX"/include/apr-2
+- cp include/arch/unix/apr_private.h "$DESTDIR$PREFIX"/include/apr-2