about summary refs log tree commit diff
path: root/pkgs/servers/http/apache-modules
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2006-01-15 12:03:00 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2006-01-15 12:03:00 +0000
commitb803253ddd43bcf8ce9d7fd4218a66c25aaa80ee (patch)
tree0849e06daa7b82232a503fe9a0b057ed2f1c96a2 /pkgs/servers/http/apache-modules
parent7a8ea3f12b306af44603d232fc6a21315496861b (diff)
downloadnixlib-b803253ddd43bcf8ce9d7fd4218a66c25aaa80ee.tar
nixlib-b803253ddd43bcf8ce9d7fd4218a66c25aaa80ee.tar.gz
nixlib-b803253ddd43bcf8ce9d7fd4218a66c25aaa80ee.tar.bz2
nixlib-b803253ddd43bcf8ce9d7fd4218a66c25aaa80ee.tar.lz
nixlib-b803253ddd43bcf8ce9d7fd4218a66c25aaa80ee.tar.xz
nixlib-b803253ddd43bcf8ce9d7fd4218a66c25aaa80ee.tar.zst
nixlib-b803253ddd43bcf8ce9d7fd4218a66c25aaa80ee.zip
* Added mod_python.
svn path=/nixpkgs/trunk/; revision=4549
Diffstat (limited to 'pkgs/servers/http/apache-modules')
-rw-r--r--pkgs/servers/http/apache-modules/mod_python/builder.sh7
-rw-r--r--pkgs/servers/http/apache-modules/mod_python/default.nix17
-rw-r--r--pkgs/servers/http/apache-modules/mod_python/install.patch20
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