diff options
Diffstat (limited to 'pkgs/servers/http/apache-modules')
3 files changed, 44 insertions, 0 deletions
diff --git a/pkgs/servers/http/apache-modules/mod_python/builder.sh b/pkgs/servers/http/apache-modules/mod_python/builder.sh new file mode 100644 index 000000000000..77377caa854f --- /dev/null +++ b/pkgs/servers/http/apache-modules/mod_python/builder.sh @@ -0,0 +1,7 @@ +source $stdenv/setup + +installFlags="LIBEXECDIR=$out/modules $installFlags" + +ensureDir $out/modules + +genericBuild diff --git a/pkgs/servers/http/apache-modules/mod_python/default.nix b/pkgs/servers/http/apache-modules/mod_python/default.nix new file mode 100644 index 000000000000..3684377cf101 --- /dev/null +++ b/pkgs/servers/http/apache-modules/mod_python/default.nix @@ -0,0 +1,17 @@ +{stdenv, fetchurl, apacheHttpd, python}: + +stdenv.mkDerivation { + name = "mod_python-3.1.4"; + + builder = ./builder.sh; + + src = fetchurl { + url = http://apache.mirror.intouch.nl/httpd/modpython/mod_python-3.1.4.tgz; + md5 = "607175958137b06bcda91110414c82a1"; + }; + + patches = [./install.patch]; + + inherit apacheHttpd; + buildInputs = [apacheHttpd python]; +} diff --git a/pkgs/servers/http/apache-modules/mod_python/install.patch b/pkgs/servers/http/apache-modules/mod_python/install.patch new file mode 100644 index 000000000000..28a36edbc237 --- /dev/null +++ b/pkgs/servers/http/apache-modules/mod_python/install.patch @@ -0,0 +1,20 @@ +diff -rc mod_python-3.1.4-orig/dist/Makefile.in mod_python-3.1.4/dist/Makefile.in +*** mod_python-3.1.4-orig/dist/Makefile.in 2005-01-29 22:25:28.000000000 +0100 +--- mod_python-3.1.4/dist/Makefile.in 2006-01-15 12:07:40.000000000 +0100 +*************** +*** 34,40 **** + install_py_lib: mod_python src + @cd src; $(MAKE) psp_parser.c + if test -z "$(DESTDIR)" ; then \ +! $(PYTHON_BIN) setup.py install --optimize 2 --force ; \ + else \ + $(PYTHON_BIN) setup.py install --optimize 2 --force --root $(DESTDIR) ; \ + fi +--- 34,40 ---- + install_py_lib: mod_python src + @cd src; $(MAKE) psp_parser.c + if test -z "$(DESTDIR)" ; then \ +! $(PYTHON_BIN) setup.py install --optimize 2 --force --prefix $(out) ; \ + else \ + $(PYTHON_BIN) setup.py install --optimize 2 --force --root $(DESTDIR) ; \ + fi |